@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+7F44}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAANwABUAAAAAB+gAAAMHAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQj9IVkFSNAZgP1NUQVSBHicqADQvbBEIChw3MDIBNgIkAwgLBgAEIAWFcAcgDAcXJBgGG5EGUZQo0llQ/EzgyfAaEa4YKipekWtTHyw27r94nm/ty/uqeglR0V8ACBLIOT5yXQBVWAGBnImcDoDFOY29jBvBgRQA6LzLGOqd3///UzXbxzqemyEW5bTbSsUeL81NT6Tkm8Y8PkE/WAELCqHazjTWZ6JJknvcI31UMNBkU2Xr9r1H9ddA2wKCgTbo6Astm3tBd/2Vll+SX3SFOZfi1ZdxV3DnOVfijVfPY7ADAaMBQDBYMFaEjg4FwUlN/dKF+lAeLyexx76fs63MNsqggndt2rr5gM7MkTcx6rXtozSPZjoCZVr5HtP1FdFfMNoATFZuueTSGxOMNNVCa2132Nkud7OAES5EIIO8j0AGZzEqipJnKW8gkKHpLjCsnIQOBzGiTscaWR9kSPR/xztguIHrRxt9R8/4/6fP+nL5iv86HSioGK0KRmtMR6MRZo5s21j+Hn09wxUx2gD91zPgQlxIfRAyIANxIRmE98lgspgMIc+SoaRbhlFOkuG6MyOo08lI9jyatjUMFNAgaNCX5o+BNGdkiNmnw9sABAETFTARDL43Bup/r45aUkopx0+W9T8hKOn7zjOv954zbF1P/1r/gu9OzVsCPz7/8mdzckZ+yx3oq4DQPNr7k/qXOebkNwEAlPqXC8sAcwRFIyAAABjlH1WaAeiiQMzUhWKot1B1fEwbEH1cnsHoa2pudkfonxdbEoPTJdEBdKBgkNF5CYMNzBtkyJBShhLkdzHM8HyC4frnF4wwMv/cO9LAbMszAUzdGCj5E6YBCyv5E/BuWaYzTWt+RUUwqVSWRJogQ+OVLjypoLwmC7ZJXMIVIwLulVQ5I069JmUCL4wL2J/g7Xrxk5wqxNxUdX0wX6yXtzkrq7EqSgbfd1tuvpQX3kQK1H3K3py7Scmgag0GVqsaxkTCEQY0WtrUEq0wDOpouIDeH5ZL6o/OO265acscz03OHrqQ5VXRiyJvmYTWyXFy9Y8tQ2QBqgLtA1by176S9qFTzVMyXLp7B1P/Sk8+LWMQAJD61yv2AAAAAA==) format("woff2");unicode-range:U+2212}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAT8ABUAAAAACSwAAASTAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQj9IVkFSKgZgP1NUQVSBHicqADQvbBEICoFggWMwgToBNgIkAwYLBgAEIAWFcAcgDAcXJBgGG7kHUVRsNqX44sA2RjfakDgyrNJWelzvmYSjJEimM48guo1L/aebePh//8jf5743EOuknDJGB6iMy7gSO7gD8alq1q/cyedba/8OMRtUZjHTYXfOpWFaSZTE6zw6RBHh4Z97d99fAUUyeZKNbeHGuBN4+sXTKRCHv7/W9rg2sYfZ0kzz0Wj9hkhlmE40+eJNRTbBAOb//3unjYn/7+PdBgcScrb/Amwd/9Sc9EQCSWiv42tjYmFmOWXbUoPap8AhIuLjGBJ+dlSBUu2SyUaO7huDrxz+xwACpQZr4p1qljVyW3QomVm49rBzZlArVgrGrpnNUAPBYRpRD4FUro3VNpZAnn0JiRdpd5IDE8wCxFxCjIJUlhCmmIxhw5ZBNK3O55vSTf+fyXeGDgSkrvQ9oJu3EIoF6vmhnXz9MpVNJkOtZHkqdBixQMNBBmpI4ECUeWHrKI8BIEOSYg/pDgKiMv4ipipNR6uTTE3WTddmW99IKH6AM0A1/0H1iNzGiv2R0t9eCv3G0AQkZKjnIVDPUzfI5YJVd4y13bVDBnI1uWhALL4+DxJYDBVeI0qiFIshyvACopwYAFFB7CEqib8gqkjTIap3z6iBrBuiFu7ZNv7HQkACOQoxBqyE4H5QmOd5V3n15hBUzq5C5cwaoZuA1dMKHp/Ly5zSKf/yq6J4KPrpWsD+Leb4lzcPk4aAS2EJ7+QbFzM/M4wdGaK//N8PIR9+tIOysj+Tnm8zJK39ziTxK8uK34eqo05a5kd8+IkxIFuvRfsihmXhVX27f4sVdaWmw/ct5XSWjGk+13qx9cjZlBttx9ouNp1t6HulHdZ/8TWm7ewqxezanQ3CloIj24ZOkwuAQIBWctAKmHqSUUodWEEX6lH1yooaqdXoVqm8rZnNJhOYLXaHyyjjUN6enw9WZkfGJ2bm2HBfq7ZOEFm+JbG2ubW1uZBKBv0eFEAs0en63OTsIhkFGB3NdBweIjQ1BQCSr2cslElFP1cnB3vbd+ZgMES/RzQWiQaAD6CgvV8dHNx8ekb9ff19P57t7V2w2FbkAJWAdINAisKFxVOXFkPq/valZ/0A35WWgQA/Xvou0fAfSSspF4USCPKd1Stk/WhQl14S6Gsi64ekgQzJGN4g0Kw6/zxEXoIT4EDodQxJpXuQGeoCzZNQYGUEQqHOWGeq4RsHkiKUxwl2LEFLGcrUxzkoVxp3oEKle1CpPJ5Bler4BKr5xi9QIzx+3bSWf/wjhygXIShBlSncxxBQRDOJ0TKOyKFiY2NSo1gx5xspwsZdi4iM9IrlKkA4qdmoECM4K87CgZMQHYwMbIgBjN43mbKNMrI7CtFGtiIDmI1ROYoZWC/fpRcxRkXNYASnZKfDWAiKlChRplazNi0G1aK45V66Ql8+flCLdhNFA1bqiiiB5hfqIqilAkpiSnYg6BNdhKKq2FaP0eLFNgqcC4cJ5QqrUF5HidJinMEmcUnZ/6B2LjYWTF/A2a304yRqdnqjOD21FkY6kuEwnC+1tPcxkZYH8D+pQSbdkOF86VkQ1WR/VYJ/5qxSeXoZ4dLiMg==) format("woff2");unicode-range:U+6BCB}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+60,U+55BA,U+63C0,U+6E20}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAT0ABUAAAAACWwAAASKAAIBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQj9IVkFSKgZgP1NUQVSBHicqADQvbBEICoIIgXgwgVIBNgIkAwYLBgAEIAWFcAcgDAcXJBgGG+YHEVWkExL8OIyd0W/GIgTP7VQ49Ez4DeKBzrd5u6HqD6F17ioKWZgbksraVYEkIvmyqwfAH/dT1x51vgc0kCHPfjTgSosr9JkMZNR1HtHgA4YBw6wb+ljbWPzc8k4OL4nNFQFM+BGAFClWpgoGNAA+HwAggImCeNFx+SIa9+zUhqTmnZq2bpYWDdu1lLWWNbS0adilHUbCiXIA8ACRZAGFY2QUADTqdZqgBWWUUgMojT2QeqRIUVDMCjizAaL+K/J/ebzdbx9vr3bwjQDNCAkCBEAJVO4CQegQBAMCeDACfijdm7foIgK4CCCGDIpRiXq0ohsCgJMmgACImRM9rUXiaquAgiITQNnDeG3yxcx2pQZ2sGanGmRyqUMeCMFwgAMAODAV8ODpnZ3s34JGodeTSH7jHXkBFEAFPKgI4EFDEKBBg0D32z4f2IyIQACCDhRkBaJh/gSaAE0gxbwRo5iAJiBm4ASIBSQOxAoyAcQG8gXEDvsRHdOTM1UANQjEBTVDfD7swIZ7AHqgMtAJok0C6N0ah8ZitTc3KwNmhC25Ypo2K+vWq9vN06dLLzu29uZs0XuuXMk9bdq0rLuvXy/UwYmjeuzOq84SHbXqGt+WU4QLEZcvsUH4gStOLDEiO30h13/v97+U7UlqaFUpqe2QsaAYH0wPZlqzHPYM9R/aw0/fqcGIqHK7Er/cXfPkF633jcuF3E2qElDl3sWMR435umkVUreX3H5P+zhuo6Q8CwwNaxcoW7dspbLt4kqXK1nj5jSZXbtlh55N+lc4FdqjRcr1/tcejZq1AwABBICcKCinXp0BY0ysGYAXCh3I5z4nPof2G7+f3Di+98D+fQcOPDt16tncfddjIqIig3PI83s3j62d+23//m/XI0JC4zLyPXl898aVmWv2+UdlFvLed904vHLmrhw5w5Iy0+PdX1++uHfh4OBC69YVi1Z/vH35UgpWrlypUqWK5cvExh4+fP9Zkl69enbv1hPFLzw8NJfLz2/Dhi3o3YHR8dcvnTyww88v1Pfl8ZVTiktrNFs+njp79d7jRx/cmrdgQvZ/g0EARXSzT+ReVt+e/6tBVV8A3NkQGQ9wf9L2K8T4dqgrVQ2gQwFAQDPi3wNQXxBDIXUlAgAAAIj6gibEIIBCZfQACNbJzStURGME5kAPhBDmgIKNfaDi5QzWsKCllVhAR4B0szoxyJQQESwyx+yN2GRgxiMrwIJJ9oAVG/vAhkWOgR2HXAIHBnkETlzyalQXJmH+gcShAGREJFS4Zx4yEsDSzW0ESIKmKeYICPQvL49VfhWPk6cCFCxAHzYB8MIaqw5dYJdnDXCzUgQI3nlbOUjAc8ubHHhbWQ0czsAnCLMX+m1iVTI8IiIqC5ab1X0hYytZNRwzINxP5/aX1VmHKTFoBW44KLMgUEoOJ3SkQhoBHgkJkwWpFSMd6uGAOkEzQYcsdESUbFzT/lHyN1BrOzSVdYm4zlhXdMM2fWMarvLERU7EBdJqfV9z4ikAvsGk4FrtEN/QDZqx4hh/+Wf5aY4moroDhACxDQA=) format("woff2");unicode-range:U+77DB}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+4F3D,U+9470}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-107-wght-normal-H2n_Ke_U.woff2) format("woff2");unicode-range:U+5605,U+59A5,U+5C65,U+64A4,U+64C5,U+6B20,U+76FE,U+9215,U+99C1}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+5EC8,U+6062,U+6CDB,U+7740,U+7BE9}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-109-wght-normal-bAllLeTQ.woff2) format("woff2");unicode-range:U+52FE,U+5951,U+6CBF,U+731C,U+745C,U+758A,U+7652,U+7D81,U+903E,U+9072,U+971C,U+9838,U+9A5F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-110-wght-normal-7ThHUVC6.woff2) format("woff2");unicode-range:U+5F91,U+6191,U+64CB,U+6846,U+75BE,U+7DD2,U+7F72,U+80A9,U+8A3A}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-111-wght-normal-C9uRxeSE.woff2) format("woff2");unicode-range:U+5E,U+4E32,U+4F75,U+51C6,U+5377,U+5BE9,U+622A,U+62D2,U+64EC,U+65E2,U+67D4,U+6A6B,U+7238,U+7A0D,U+7DE9,U+8216,U+87A2,U+9010,U+963B}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-112-wght-normal-BvMjRPZF.woff2) format("woff2");unicode-range:U+4E88,U+4ED9,U+5132,U+5237,U+57F7,U+586B,U+59D3,U+5E2D,U+62B5,U+6383,U+64CD,U+654F,U+66AB,U+66C6,U+66FF,U+6B04,U+7A3F,U+7C3D,U+808C,U+819A,U+885D,U+8AFE,U+9014,U+9F4A}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-113-wght-normal-DVxTlJlt.woff2) format("woff2");unicode-range:U+3C,U+D7,U+4E92,U+4ECD,U+4F48,U+52FF,U+532F,U+53EB,U+56FA,U+57DF,U+5BDF,U+5EF6,U+6263,U+6279,U+62EC,U+6388,U+63F4,U+6557,U+675F,U+6838,U+6982,U+69CB,U+6D3E,U+719F,U+7591,U+75C5,U+79FB,U+7A81,U+7B26,U+7C64,U+7D0D,U+7F3A,U+8212,U+888B,U+8A5E,U+8F2A,U+907F,U+91CB,U+968E,U+FF0F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-114-wght-normal-DlmBOla_.woff2) format("woff2");unicode-range:U+B7,U+4EA6,U+50B7,U+5283,U+5348,U+5354,U+627F,U+6E1B,U+7642,U+8349,U+8907,U+8A34,U+8FD4,U+98EF}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-115-wght-normal-Dm5s6jW_.woff2) format("woff2");unicode-range:U+23,U+24,U+25,U+3D,U+2026,U+4E5D,U+4ED8,U+4F11,U+4F8B,U+5019,U+505C,U+5207,U+5426,U+542B,U+555F,U+5584,U+570D,U+5747,U+5957,U+5C64,U+5E55,U+5EAB,U+5F85,U+5FA9,U+6298,U+62DB,U+6469,U+64AD,U+65B7,U+665A,U+66FE,U+67B6,U+6A94,U+6B62,U+6C7A,U+6CB9,U+6E2C,U+7565,U+77ED,U+7968,U+7B46,U+7BC4,U+7D20,U+7D22,U+7D42,U+7D55,U+7E7C,U+8077,U+8089,U+80CC,U+81C9,U+88DC,U+8986,U+8A0E,U+8A2A,U+8A73,U+8A8C,U+8CA0,U+8F38,U+9000,U+90F5,U+9280,U+9418,U+9589,U+968A,U+96F6,U+9808,U+9818,U+983B,U+984D,U+9867,U+9B06,U+FF1B}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-116-wght-normal-C3GLHnfi.woff2) format("woff2");unicode-range:U+26,U+40,U+5F,U+4F4E,U+4FEE,U+503C,U+5047,U+516D,U+520A,U+5236,U+5370,U+53CD,U+53E6,U+5411,U+5468,U+552E,U+5740,U+5883,U+589E,U+5931,U+59CB,U+5B58,U+5B98,U+5BC6,U+5BEB,U+5C6C,U+5E33,U+5E8F,U+5E95,U+5F15,U+5F80,U+60E0,U+614B,U+6236,U+623F,U+628A,U+6309,U+63DB,U+64C7,U+64CA,U+64DA,U+652F,U+6548,U+6750,U+6848,U+6A21,U+6AA2,U+6B65,U+6BB5,U+6CC1,U+6CE8,U+6E90,U+6E96,U+700F,U+724C,U+72C0,U+7368,U+7372,U+74B0,U+756B,U+76AE,U+773C,U+78BA,U+78BC,U+7B97,U+7D00,U+7D30,U+7DAD,U+7E8C,U+7F6E,U+8003,U+843D,U+88E1,U+89D2,U+8A31,U+8A62,U+8A66,U+8A72,U+8ABF,U+8B1D,U+8B58,U+8B80,U+8CA1,U+8CA8,U+8CAC,U+8CBC,U+8DB3,U+8DDF,U+8F15,U+8F2F,U+8FA6,U+8FCE,U+9031,U+9069,U+91AB,U+92B7,U+9322,U+9644,U+97FF,U+9805,U+9810,U+986F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-117-wght-normal-CJ4vAPJT.woff2) format("woff2");unicode-range:U+3E,U+7E,U+3010,U+3011,U+4E26,U+4E94,U+4EA4,U+4ECA,U+4ECB,U+4EFB,U+4EFD,U+4F46,U+4F55,U+4F9B,U+4F9D,U+505A,U+5065,U+5099,U+50F9,U+512A,U+5143,U+5148,U+514D,U+5169,U+5217,U+5225,U+5247,U+529F,U+52A9,U+5305,U+5361,U+5373,U+53C3,U+53D6,U+53D7,U+53E3,U+53EA,U+53F8,U+5404,U+559C,U+5668,U+56DB,U+56E0,U+5718,U+578B,U+57FA,U+592A,U+5C0B,U+5C0E,U+5C11,U+5C1A,U+5DF1,U+5E2B,U+5E97,U+5EFA,U+5F35,U+5F9E,U+5FC5,U+606F,U+624D,U+627E,U+6280,U+6301,U+6307,U+6392,U+63A5,U+6539,U+653E,U+6574,U+6613,U+66F8,U+672A,U+6797,U+67E5,U+6A19,U+6A23,U+6B61,U+6BCF,U+6BD4,U+6C42,U+6D41,U+6D88,U+6E05,U+6E2F,U+6EFF,U+7167,U+71DF,U+7531,U+7537,U+7559,U+767D,U+767E,U+76F4,U+793A,U+79C1,U+7A31,U+7A7A,U+7AE0,U+7BA1,U+7BC0,U+7C21,U+7CFB,U+7D04,U+7D05,U+7D66,U+7D71,U+7DE8,U+7E3D,U+8072,U+81F3,U+82F1,U+8655,U+8853,U+88AB,U+88DD,U+88FD,U+898F,U+89AA,U+89BD,U+89C0,U+8A02,U+8A3B,U+8A8D,U+8AD6,U+8B49,U+8B77,U+8B93,U+8CB7,U+8CE3,U+8CFC,U+8F09,U+8FD1,U+9001,U+901F,U+9054,U+914D,U+91CF,U+9304,U+95B1,U+9650,U+9664,U+969B,U+96B1,U+9700,U+975E,U+97F3,U+9999,U+9A57}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-118-wght-normal-S6ncYfPu.woff2) format("woff2");unicode-range:U+2B,U+7C,U+300C,U+300D,U+4E09,U+4E3B,U+4E4B,U+4E86,U+4E8B,U+4E8C,U+4EAB,U+4ED6,U+4EE3,U+4EF6,U+4F4D,U+4F60,U+4F7F,U+4F86,U+4FDD,U+5011,U+50B3,U+5149,U+5167,U+5176,U+518D,U+524D,U+529B,U+52A0,U+52D9,U+5316,U+5340,U+539F,U+53CA,U+5408,U+540C,U+540D,U+544A,U+54C1,U+54E1,U+5546,U+554F,U+55AE,U+56DE,U+5716,U+5831,U+5834,U+5916,U+5973,U+597D,U+5982,U+5B57,U+5B89,U+5B8C,U+5B9A,U+5BA2,U+5BB9,U+5BE6,U+5C07,U+5C0D,U+5C31,U+5DE5,U+5DF2,U+5E02,U+5E38,U+5EA6,U+5F0F,U+5F71,U+5F8C,U+5FEB,U+6027,U+60C5,U+60F3,U+610F,U+611F,U+61C9,U+6210,U+6216,U+6240,U+624B,U+63A8,U+63D0,U+641C,U+6536,U+6578,U+6599,U+65B9,U+660E,U+661F,U+66F4,U+670D,U+671F,U+679C,U+683C,U+689D,U+696D,U+6A5F,U+6B0A,U+6B21,U+6B3E,U+6B64,U+6C92,U+6CD5,U+7121,U+7247,U+7248,U+7269,U+7279,U+73FE,U+7406,U+7522,U+7576,U+767B,U+76EE,U+76F8,U+770B,U+771F,U+77E5,U+793E,U+7A0B,U+7ACB,U+7AD9,U+7B2C,U+7B49,U+7CBE,U+7D50,U+7D61,U+7D93,U+7DDA,U+8005,U+806F,U+80FD,U+81EA,U+8207,U+8272,U+865F,U+8868,U+8981,U+8996,U+8A08,U+8A0A,U+8A18,U+8A2D,U+8A71,U+8AAA,U+8ACB,U+8CBB,U+8CC7,U+8D77,U+8D85,U+8DEF,U+8EAB,U+8F49,U+9019,U+901A,U+9023,U+9032,U+904B,U+904E,U+9053,U+9078,U+9084,U+90E8,U+90FD,U+91CD,U+91D1,U+9577,U+9580,U+9593,U+9762,U+985E,U+9996,U+9AD4,U+9EDE,U+FF01,U+FF08,U+FF09,U+FF1F}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-119-wght-normal-I8QY40qd.woff2) format("woff2");unicode-range:U+20,U+21,U+22,U+27,U+28,U+29,U+2A,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3F,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7D,U+3001,U+3002,U+4E00,U+4E0A,U+4E0B,U+4E0D,U+4E2D,U+4EBA,U+4EE5,U+4F5C,U+500B,U+5165,U+5168,U+516C,U+51FA,U+5206,U+5230,U+52D5,U+53EF,U+53F0,U+5728,U+5730,U+591A,U+5927,U+5B50,U+5C0F,U+5FC3,U+6211,U+6587,U+65B0,U+65BC,U+65E5,U+662F,U+6642,U+6700,U+6703,U+6708,U+6709,U+672C,U+6B63,U+70BA,U+7528,U+767C,U+7684,U+7DB2,U+884C,U+958B,U+95DC,U+96FB,U+9801,U+FF0C,U+FF1A}@font-face{font-family:Noto Sans HK Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/lepapa-ui-latin-wght-normal-nSNat7Gf.woff2) format("woff2");unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+B7,U+D7,U+2026,U+2212}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-normal-BlAlXPk8.woff2) format("woff2"),url(/assets/bodoni-moda-math-400-normal-BJZYRKLS.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-normal-BF8K6fhx.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-400-normal-XozWO_2V.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-normal-Dc1RgLRZ.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-400-normal-Do8lbhET.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2) format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-math-500-normal-BMcHOREo.woff2) format("woff2"),url(/assets/bodoni-moda-math-500-normal-2cdbsrD_.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-symbols-500-normal-DQl8rlM2.woff2) format("woff2"),url(/assets/bodoni-moda-symbols-500-normal-CGBoXmFg.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-latin-ext-500-normal-BYrod4Pn.woff2) format("woff2"),url(/assets/bodoni-moda-latin-ext-500-normal-CIarxZXv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bodoni-moda-latin-500-normal-CtAcMono.woff2) format("woff2"),url(/assets/bodoni-moda-latin-500-normal-B12im5S-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/assets/lepapa-icons-BQ4ep3HH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-files:before{content:""}.ph.ph-image:before{content:""}.ph.ph-info:before{content:""}.ph.ph-key:before{content:""}.ph.ph-link:before{content:""}.ph.ph-list:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-option:before{content:""}.ph.ph-package:before{content:""}.ph.ph-password:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-users:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-x:before{content:""}:root{font-family:Noto Sans HK Variable,sans-serif;font-synthesis:none;font-weight:400;color-scheme:light;color:#22352e;background:#fafbf8;--ink:#22352e;--paper:#fafbf8;--white:#fff;--accent:#294c43;--accent-soft:#edf3ed;--line:#d6dfd7;--muted:#59655f;--positive:#315b43;--warning:#8a492d;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);font-size:15px;line-height:1.7}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{appearance:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}img{max-width:100%}input,textarea{min-width:0}input::placeholder,textarea::placeholder{color:#66736b;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #547e6d;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;line-height:1.45}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:26px}h3{font-size:18px}p{color:var(--muted)}[hidden]{display:none!important}button i,.button i{font-size:20px}.button,.small-button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--accent);border-radius:var(--radius);padding:12px 24px;background:var(--accent);color:#fff;font-size:14px;font-weight:500;line-height:1.5;text-align:center;transition:background-color .18s,border-color .18s,transform .18s}.button:hover:not(:disabled),.nav-cta:hover{background:#1e3d34;border-color:#1e3d34}.button:active:not(:disabled),.small-button:active:not(:disabled){transform:translateY(1px)}.button.secondary,.small-button{background:#fff;color:var(--accent);border-color:#adbbb0}.button.secondary:hover:not(:disabled),.small-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.small-button{min-height:40px;padding:8px 14px;font-size:12px;gap:7px}.small-button .ph{font-size:17px}.full{width:100%}.button-row{display:flex;align-items:center;gap:10px}.button-row.wrap{flex-wrap:wrap}.button-row .button{white-space:nowrap}.text-button{border:0;background:transparent;padding:8px 0;min-height:44px;color:var(--accent);font-size:13px;text-decoration:underline;text-underline-offset:5px}.danger{color:#963f32!important}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--accent);flex-shrink:0}.icon-button .ph{font-size:22px}.quiet,.field-help{color:var(--muted);font-size:13px}.field-help{margin:12px 0 20px;line-height:1.7}.field-help+.button{margin-top:4px}.section-kicker{display:block;font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}.source-label{display:block;width:fit-content;font-size:11px;color:#4c6355;line-height:1.7;margin:8px 0}.badge{display:inline-flex;align-items:center;border-radius:5px;border:1px solid #d5ded6;padding:4px 9px;font-size:11px;color:#4b5d52;background:#f4f6f1;line-height:1.6;white-space:nowrap}.badge.positive{color:#2d563b;background:#eaf3e9;border-color:#c0d6bf}.badge.warning{color:#834225;background:#fcf0e5;border-color:#e6c4a7}.notice{padding:16px 18px;border:1px solid #cddbcf;border-radius:8px;background:var(--accent-soft);color:#3d5648;font-size:13px;line-height:1.8;margin-bottom:20px;overflow-wrap:anywhere}.notice.warning{color:#7b432c;background:#fcf2e9;border-color:#e9ccb4}.notice a,.inline-error a{text-decoration:underline;text-underline-offset:3px}.inline-error{color:#9a3b2e;font-size:13px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.inline-error:empty{display:none}.empty{text-align:center;padding:48px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted)}.empty>.ph{font-size:30px;display:block;color:#708577;margin-bottom:12px}.empty h3{margin-bottom:8px;color:var(--ink)}.empty p{margin:0;font-size:13px}.empty.small{padding:24px 16px;font-size:13px}.form-panel{min-width:0;padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff}.form-panel>h2{font-size:23px;margin-bottom:12px}.form-panel>p{font-size:14px}.form-topline{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:28px;border-bottom:1px solid var(--line);font-size:13px}.form-topline>span:last-child{font-size:11px;color:var(--muted)}.field{display:flex;flex-direction:column;min-width:0;gap:9px;font-size:14px;font-weight:500;margin-bottom:22px}.field small{color:var(--muted);font-weight:400;font-size:11px;margin-left:6px}.field input,.field textarea,.search-field input{width:100%;padding:12px 14px;min-height:48px;border:1px solid #b9c7bb;border-radius:8px;background:#fff;font-size:15px;font-weight:400;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field input:disabled,.field input:read-only{background:#f4f6f1}.field textarea{resize:vertical;min-height:90px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-grid>*{min-width:0}.input-action{display:flex;gap:8px}.input-action input{flex:1;min-width:0}.input-action button{white-space:nowrap}.custom-select{position:relative;min-width:0}.select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b9c7bb;border-radius:8px;background:#fff;min-height:48px;padding:12px 14px;font-size:14px;font-weight:400;text-align:left}.select-trigger>span{min-width:0;overflow-wrap:anywhere}.select-trigger .ph{color:var(--muted);font-size:17px;flex-shrink:0}.select-menu{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:30;display:none;background:#fff;border:1px solid #b9c7bb;border-radius:8px;box-shadow:0 12px 30px #294c4314;max-height:280px;overflow-y:auto;padding:5px}.open .select-menu{display:block}.select-menu button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:5px;background:#fff;text-align:left;font-size:14px}.select-menu button:hover,.select-menu button:focus,.select-menu button[aria-selected=true]{background:var(--accent-soft)}.consent-form fieldset,fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.consent-form legend,legend{font-size:14px;font-weight:500;margin-bottom:12px;line-height:1.8}.choice-group{display:flex;flex-wrap:wrap;gap:9px}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #bdcabc;border-radius:8px;background:#fff;padding:9px 18px;font-size:14px}.choice input:checked+span{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.choice input:focus-visible+span{outline:3px solid #547e6d;outline-offset:3px}.check-row{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.85;cursor:pointer;padding:7px 0}.check-row input{position:relative;width:21px;height:21px;border:1px solid #91a491;background:#fff;border-radius:4px;flex:0 0 21px;margin:3px 0 0}.check-row input:checked{background:var(--accent);border-color:var(--accent)}.check-row input:checked:after{content:"";position:absolute;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;left:6px;top:2px;transform:rotate(45deg)}.conditions{margin:12px 0;padding:12px 16px;border:1px solid var(--line);border-radius:8px}.consent-statement{margin:28px 0 18px;padding:22px;border:1px solid var(--line);background:#f6f8f3;border-radius:8px}.consent-statement h3{font-size:16px;margin-bottom:12px}.consent-statement p{font-size:13px;white-space:pre-line;line-height:1.9}.consent-statement small{font-size:11px;color:var(--muted)}.agreement{margin-bottom:20px}.returning-notice,.previous-safety,.staff-safety{background:var(--accent-soft);padding:18px;border:1px solid var(--line);border-radius:8px;margin:16px 0 24px}.returning-notice strong,.previous-safety strong,.staff-safety strong{font-weight:500}.returning-notice p,.previous-safety p,.staff-safety p{margin:8px 0 0;font-size:13px}.expand-conditions{margin-bottom:6px}.returning-notice~fieldset .choice-group{display:grid}.returning-notice~fieldset .choice span{justify-content:flex-start}.status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;margin:18px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-strip>div{padding:0 22px;border-right:1px solid var(--line)}.status-strip>div:first-child{padding-left:0}.status-strip>div:last-child{border:0}.status-strip>div>span:first-child:not(.badge){display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.status-strip strong{font-size:17px;font-weight:500}.status-strip.compact{margin:20px 0}.status-strip.compact>div{padding:0 12px}.panel-icon{width:48px;height:48px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft);margin-bottom:18px}.panel-icon .ph{font-size:26px}.file-picker{border:1px dashed #91a491;border-radius:8px;padding:24px 16px;background:#f8faf6;display:flex;gap:12px;align-items:center;justify-content:center;cursor:pointer;position:relative;text-align:center;min-height:88px;font-size:13px;overflow-wrap:anywhere}.file-picker .ph{font-size:24px;flex-shrink:0}.file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-picker:focus-within{outline:3px solid #547e6d;outline-offset:4px}.file-received{display:flex;gap:14px;background:var(--accent-soft);padding:16px;border-radius:8px;margin:20px 0}.file-received .ph{font-size:24px}.file-received span{display:block;color:var(--muted);font-size:12px}.file-received strong{overflow-wrap:anywhere}.deadline{font-size:12px;color:#7b432c}.modal{max-width:720px;width:calc(100% - 40px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff}.modal::backdrop,.nav-dialog::backdrop{background:#17332966}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:22px;margin:0}.modal-body{padding:28px}.modal-body>p{font-size:14px}.modal-body>.notice:first-child{margin-top:0}.lookup-result{padding:14px 16px;background:var(--accent-soft);border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;margin:12px 0 20px}.lookup-result:empty{display:none}.lookup-result .ph{font-size:23px}.lookup-result span{display:block;color:var(--muted)}.detail-summary{display:grid;grid-template-columns:1fr auto;gap:8px 16px}.detail-summary h3{margin-bottom:6px}.detail-summary p{font-size:13px;margin-bottom:0}.detail-summary>strong{font-size:22px}.detail-section{padding:24px 0 0;margin-top:24px;border-top:1px solid var(--line)}.detail-section h3{font-size:16px}.detail-section>p{font-size:13px}.detail-section .button-row{flex-wrap:wrap}.detail-section .file-picker{min-height:70px;padding:16px}.receipt-reference{overflow-wrap:anywhere;font-size:12px}.loading-page{min-height:55dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.loading-page p{font-size:14px}.loading-brand{font-family:Bodoni Moda,serif;font-size:48px;font-weight:400;letter-spacing:-.05em}.spinner{display:block;width:180px;height:12px;background:#dfe8de;border-radius:8px}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px 20px;color:#fff;background:var(--accent);border-radius:8px}.skip-link:focus{top:12px}#toast{position:fixed;z-index:500;bottom:24px;left:50%;transform:translate(-50%,16px);max-width:min(540px,calc(100% - 32px));background:#294c43;color:#fff;border-radius:8px;padding:14px 22px;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}#toast.error{background:#843e30}@media(max-width:700px){.form-panel{padding:24px}.form-grid{grid-template-columns:1fr}.status-strip>div{padding:0 12px}.modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.modal-head{padding:16px 20px}.modal-head h2{font-size:19px}.modal-body{padding:20px}.detail-summary>strong{font-size:18px}}@media(max-width:390px){.form-panel{padding:20px}.status-strip>div{padding:0 8px}.badge{font-size:10px;padding:4px 6px}.status-strip>div>span:first-child:not(.badge){font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.staging-bar{min-height:28px;padding:5px 5%;font-size:10px;line-height:18px;text-align:center;background:#e8eee5;color:#405746;position:relative}.staging-bar>span:first-child{font-family:Arial,sans-serif;letter-spacing:.12em;font-size:9px;font-weight:600;margin-right:8px}.connection{position:absolute;right:24px;top:5px;display:flex;align-items:center;gap:5px;font-size:10px}.offline .staging-bar{background:#f5e6d8}.site-header{height:72px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;line-height:1.2}.brand-cn{font-size:20px;letter-spacing:-.06em;font-weight:500;padding-right:16px;border-right:1px solid #a5b6a8}.brand-en{font-family:Bodoni Moda,serif;font-size:33px;letter-spacing:-.05em;padding-bottom:3px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px}.site-header [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.site-header .nav-cta{min-height:40px;padding:9px 18px;font-size:12px;color:#fff}.mobile-header-actions{display:none}.nav-dialog{position:fixed;inset:0 0 auto auto;margin:12px;width:min(400px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.nav-dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;color:var(--muted)}.nav-dialog nav{display:grid;gap:8px}.nav-dialog nav>a{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-radius:8px;font-size:16px}.nav-dialog nav>a:not(.nav-cta):hover{background:var(--accent-soft)}.nav-dialog .nav-cta{margin-top:8px}.nav-dialog .text-button{justify-self:start;margin-left:14px}.hero{max-width:1440px;margin:auto;padding:64px 5% 80px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;min-height:590px}.hero-copy h1{font-size:clamp(40px,4.2vw,64px);line-height:1.55;font-weight:400;letter-spacing:-.05em;margin:0 0 22px}.hero-copy>p{font-size:15px;max-width:29em;margin:0 0 32px;line-height:1.9}.hero-copy .section-kicker{margin-bottom:24px}.hero-copy .button{min-width:160px}.hero-composition{width:100%;min-width:0;min-height:410px;background:#edf3ed;border:1px solid #b9cabc;aspect-ratio:1.08;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:2px}.hero-composition:before{content:"";position:absolute;inset:16px;border:1px solid #b9cabc;pointer-events:none}.brand-composition{padding:40px 32px;text-align:center;width:100%;position:relative}.composition-cn{display:block;font-size:18px;letter-spacing:.1em}.composition-name{display:block;font-family:Bodoni Moda,serif;font-weight:400;letter-spacing:-.06em;font-size:clamp(70px,8vw,112px);line-height:1.25;padding-bottom:10px}.composition-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9cabc;border-bottom:1px solid #b9cabc;padding:24px 0;margin:12px 18px 24px}.composition-services>span{font-family:Bodoni Moda,serif;font-size:38px;line-height:1.1;letter-spacing:-.04em}.composition-services>span+span{border-left:1px solid #b9cabc}.composition-services em{font-size:26px;font-style:normal}.composition-note{font-size:11px;letter-spacing:.1em;color:#506b5d}.hero-composition.has-photo{aspect-ratio:1.08;min-height:0}.hero-composition.has-photo img{display:block;object-fit:cover;width:100%;height:100%}.service-section{max-width:1440px;margin:auto;padding:64px 5% 80px;border-top:1px solid var(--line)}.section-heading{max-width:720px;margin-bottom:36px}.section-heading h2{font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.6;margin-bottom:12px}.section-heading p{font-size:14px;margin:0}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 140px 24px;align-items:center;gap:28px;padding:26px 12px;border-bottom:1px solid var(--line);transition:background-color .18s}.service-row:hover{background:var(--accent-soft)}.service-row h3{font-size:20px;font-weight:500;margin-bottom:6px}.service-row p{font-size:13px;margin-bottom:0}.service-row .source-label{margin-bottom:0}.service-duration{font-size:13px;color:var(--muted)}.service-price{font-family:Bodoni Moda,serif;font-size:30px;text-align:right;white-space:nowrap}.service-arrow .ph{font-size:22px}.pending-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 12px;margin-top:16px;background:var(--accent-soft);border-radius:8px;font-size:13px}.pending-service strong{font-weight:500}.pending-service span{color:var(--muted);font-size:12px}.arrival-section{background:#edf3ed;padding:64px max(5%,calc((100% - 1296px)/2))}.arrival-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;list-style:none;margin:0;padding:0}.arrival-steps li{display:flex;gap:18px;min-width:0}.arrival-steps li>span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #b5c8b7;border-radius:8px;color:var(--accent)}.arrival-steps .ph{font-size:23px}.arrival-steps h3{font-size:17px;margin-bottom:10px}.arrival-steps p{font-size:13px;margin:0;max-width:24em;line-height:1.9}.home-shop{max-width:1440px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.home-shop-intro h2{font-size:34px;line-height:1.6;font-weight:400;margin-bottom:20px}.home-shop-intro p{font-size:14px;max-width:30em;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;color:var(--accent);border-bottom:1px solid #91a491}.text-link .ph{font-size:19px}.home-shop-preview{display:grid;gap:16px;min-width:0}.home-shop-item{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:26px;border:1px solid var(--line);border-radius:12px;background:#fff}.home-shop-item>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--accent-soft);font-size:22px;color:var(--accent)}.home-shop-item h3{font-size:17px;margin:0}.home-shop-item .source-label{margin:5px 0}.home-shop-item strong{font-size:15px;font-weight:500}.home-shop-item.is-package{background:var(--accent-soft)}.collection-note{border:1px solid var(--line);padding:32px}.collection-name{font-family:Bodoni Moda,serif;font-size:54px}.collection-note p{font-size:13px}.walkin-note{max-width:1296px;margin:0 auto;padding:36px 32px;background:var(--accent-soft);border:1px solid #cddbcf;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:32px}.walkin-note p{font-size:12px;margin-bottom:8px}.walkin-note h2{font-size:25px;font-weight:400;margin:0}.walkin-note .button{flex-shrink:0}.site-footer{max-width:1440px;margin:64px auto 0;border-top:1px solid var(--line);padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-logo{width:148px;height:auto;display:block;mix-blend-mode:multiply;margin:-14px 0 -14px -18px}.footer-links{text-align:right}.footer-links a{font-size:12px;margin-left:24px}.footer-links p{font-size:11px;margin:12px 0 0}.page-space{padding-top:56px;padding-bottom:64px}.narrow{max-width:680px;margin:auto;padding-left:24px;padding-right:24px}.booking-layout{max-width:1240px;margin:auto;padding-inline:5%;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:9%;align-items:start}.booking-layout>*{min-width:0}.booking-aside{padding:20px 0}.booking-aside h1{font-size:42px;line-height:1.6;font-weight:400;margin-bottom:24px}.booking-aside>p{font-size:14px;line-height:1.9;max-width:28em}.aside-detail{display:flex;align-items:flex-start;gap:14px;padding:24px 0;border-top:1px solid var(--line);margin:28px 0 8px}.aside-detail>.ph{font-size:24px;color:var(--accent)}.aside-detail p{font-size:12px;line-height:1.9;margin:0;max-width:28em}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-height:44px}.back-link .ph{font-size:17px}.date-rail{display:flex;gap:8px;overflow:auto;max-width:100%;padding:3px 3px 12px;scrollbar-width:thin}.day-button{display:grid;align-content:center;gap:1px;flex:0 0 62px;min-height:90px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;color:var(--muted);padding:8px}.day-button>span,.day-button>small{font-size:10px}.day-button>strong{font-size:23px;font-weight:400;line-height:1.4}.day-button.selected{background:var(--accent);border-color:var(--accent);color:#fff}.slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot-grid>p,.slot-grid>.empty{grid-column:1/-1}.slot-button{border:1px solid #b9c7bb;border-radius:8px;background:#fff;min-height:44px;font-size:13px;padding:8px}.slot-button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500}.visit-page{max-width:1320px;margin:auto;padding-inline:5%}.visit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.visit-heading h1{font-size:34px;font-weight:400;margin-bottom:12px}.visit-heading p{font-size:13px}.visit-heading .badge{margin-top:10px}.visit-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.visit-columns>*{min-width:0}.visit-columns .form-panel{margin-bottom:24px}.privacy-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:11px;line-height:1.8;margin:28px 0 0}.privacy-note .ph{font-size:16px;flex-shrink:0}.staging-qr{display:flex;align-items:center;gap:20px;padding:16px;background:#f6f8f3;border-radius:8px;margin:20px 0}.staging-qr canvas{width:112px!important;height:112px!important;flex-shrink:0}.staging-qr strong{font-size:12px;font-weight:500}.staging-qr p{font-size:11px;line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.ticket-state{padding:24px;background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;text-align:center;margin:24px 0}.ticket-state>span{display:block;font-size:12px;color:var(--muted)}.ticket-state>strong{display:block;font-size:64px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.ticket-state p{font-size:13px;margin:0}.login-page{max-width:1040px;min-height:65dvh;margin:56px auto 64px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.login-brand{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--accent-soft);padding:48px}.login-brand img{width:260px;mix-blend-mode:multiply}.login-brand p{font-size:13px;margin:20px 0 0}.login-form{padding:48px}.login-form h1{font-size:30px;font-weight:400;margin-bottom:12px}.login-form>p{font-size:13px;margin-bottom:28px}.login-form .back-link{margin-top:20px}@media(max-width:1099px){.connection{display:none}.hero{gap:6%;padding-top:48px;min-height:540px}.hero-copy h1{font-size:44px}.composition-services{padding:18px 0;margin:10px 5px 20px}.composition-services>span{font-size:31px}.arrival-steps{gap:28px}.arrival-steps li{display:block}.arrival-steps li>span{margin-bottom:20px}.walkin-note{margin-inline:5%}.booking-layout{gap:6%}.booking-aside h1{font-size:36px}.login-page{margin-inline:5%}}@media(max-width:767px){.site-header{height:64px;padding-inline:20px;gap:12px}.brand{gap:10px}.brand-cn{font-size:17px;padding-right:10px}.brand-en{font-size:28px}.site-header .desktop-nav{display:none}.mobile-header-actions{display:flex;align-items:center;gap:8px}.site-header .nav-cta{font-size:11px;padding:9px 12px;min-height:40px}.site-header .menu-toggle{width:40px;height:40px}.staging-bar{padding:5px 12px;font-size:9px}.staging-bar>span:first-child{font-size:8px;margin-right:6px}.hero{display:grid;grid-template-columns:1fr;gap:36px;padding:36px 24px 48px;min-height:0}.hero-copy h1{font-size:clamp(36px,10.8vw,48px);line-height:1.5;margin-bottom:18px}.hero-copy .section-kicker{margin-bottom:18px}.hero-copy>p{font-size:14px;margin-bottom:24px;max-width:25em}.hero-composition{aspect-ratio:auto;min-height:330px;max-width:500px;width:100%;justify-self:center}.brand-composition{padding:28px}.composition-cn{font-size:14px}.composition-name{font-size:76px;line-height:1.15}.composition-services{margin:10px 10px 18px;padding:14px 0}.composition-services>span{font-size:30px}.composition-services em{font-size:22px}.composition-note{font-size:10px}.service-section{padding:44px 24px 48px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:26px}.section-heading p{font-size:13px}.service-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px 0}.service-row>div{grid-column:1}.service-row h3{font-size:18px}.service-row p{font-size:12px}.service-duration{grid-column:1;font-size:12px}.service-price{grid-column:2;grid-row:1/3;align-self:center;font-size:27px}.service-arrow{display:none}.pending-service{align-items:flex-start;flex-direction:column;gap:5px}.arrival-section{padding:44px 24px}.arrival-steps{grid-template-columns:1fr;gap:28px}.arrival-steps li{display:flex;gap:18px}.arrival-steps li>span{margin:0}.arrival-steps h3{font-size:16px;margin-bottom:6px}.arrival-steps p{font-size:13px;max-width:none}.home-shop{grid-template-columns:1fr;padding:48px 24px;gap:28px}.home-shop-intro h2{font-size:29px}.home-shop-intro p{font-size:13px}.home-shop-item{padding:20px;gap:14px}.home-shop-item h3{font-size:16px}.walkin-note{margin-inline:24px;align-items:flex-start;flex-direction:column;gap:22px;padding:26px 24px}.walkin-note h2{font-size:23px}.site-footer{margin-top:48px;padding:24px;gap:24px;align-items:center}.footer-logo{width:122px;margin:-10px 0 -10px -16px}.footer-links a{font-size:11px;margin-left:14px}.footer-links p{font-size:10px;max-width:18em;margin-left:auto}.page-space{padding-top:36px;padding-bottom:48px}.booking-layout{grid-template-columns:1fr;padding-inline:20px;gap:26px}.booking-aside{padding:0}.booking-aside h1{font-size:30px;margin-bottom:14px}.booking-aside h1 br{display:none}.booking-aside>p{font-size:13px;max-width:none;margin-bottom:0}.booking-aside .section-kicker{margin-bottom:12px}.aside-detail{padding:16px 0;margin:18px 0 0}.booking-aside .back-link{margin-bottom:0}.visit-page{padding-inline:20px}.visit-heading{display:block}.visit-heading h1{font-size:29px}.visit-heading .badge{margin-top:0}.visit-columns{grid-template-columns:1fr}.visit-columns .form-panel{margin-bottom:20px}.privacy-note{justify-content:flex-start}.login-page{grid-template-columns:1fr;margin:32px 20px}.login-brand{padding:20px}.login-brand img{width:140px;margin:-16px 0}.login-brand p{display:none}.login-form{padding:28px}.device-header>.quiet{font-size:11px}.device-header .brand{gap:10px}}@media(max-width:390px){.site-header{padding-inline:16px}.brand-cn{font-size:16px}.brand-en{font-size:26px}.hero{padding-inline:20px}.hero-composition{aspect-ratio:auto;min-height:330px}.brand-composition{padding:24px}.composition-name{font-size:68px}.composition-services{margin-inline:4px}.hero-copy h1{font-size:38px}.service-section,.arrival-section,.home-shop{padding-inline:20px}.service-row{gap:8px 12px}.service-row h3{font-size:17px}.service-price{font-size:25px}.walkin-note{margin-inline:20px}.footer-links a{display:inline-block;margin:0 0 4px 10px}.staging-qr{gap:12px;padding:12px}.staging-qr canvas{width:92px!important;height:92px!important}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-topline{font-size:12px;gap:12px}.form-topline>span:last-child{font-size:10px}}.shop-intro,.shop-content{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,80px)}.shop-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(40px,8vw,120px);padding-block:clamp(48px,6vw,86px);border-bottom:1px solid var(--line);align-items:center}.shop-intro-copy{max-width:650px}.shop-intro h1{font-size:clamp(38px,4.6vw,64px);line-height:1.4;letter-spacing:-.055em;margin-block:18px 24px}.shop-intro-copy>p{font-size:14px;line-height:2;margin-bottom:0}.shop-intro-note{align-self:stretch;border-left:1px solid var(--line);padding-left:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:center}.shop-note-title{font-family:Bodoni Moda,serif;font-size:24px;line-height:1.4;color:var(--accent);margin-bottom:18px}.shop-journey{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:14px}.shop-journey li{display:grid;grid-template-columns:28px 1fr;align-items:baseline;gap:13px;font-size:12px}.shop-journey li>span{font-family:Bodoni Moda,serif;font-size:19px;line-height:1.4;color:var(--accent)}.shop-intro-note>.button{align-self:flex-start;min-width:190px;justify-content:space-between;gap:14px}#cart-count{font-variant-numeric:tabular-nums;display:inline-grid;place-items:center;min-width:25px;height:25px;background:#edf3ed;border-radius:50%;font-size:12px;line-height:1}.shop-content{padding-block:clamp(40px,5vw,72px) 80px}.shop-content>.section-toolbar{align-items:flex-end;gap:24px;display:flex;justify-content:space-between;margin-bottom:24px}.shop-content>.section-toolbar h2{font-size:clamp(26px,2.6vw,36px);margin:0;line-height:1.5}.shop-content>.section-toolbar .section-kicker{margin-bottom:10px}.shop-content>.section-toolbar>.text-button{flex-shrink:0;padding-bottom:5px;font-size:12px}.shop-test-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 28px;max-width:none;font-size:11px;padding:13px 16px}.shop-test-note>.ph{font-size:18px;flex-shrink:0;margin-top:2px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.shop-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.product-image{min-width:0;position:relative;flex-shrink:0;background:#edf3ed;min-height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--line)}.product-image-photo{aspect-ratio:8/5;min-height:0;background:#f5f7f3}.product-image img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain;padding:22px}.product-image-missing{padding:32px 22px 46px;background:#f2f5ef}.photo-placeholder{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;line-height:1.7}.photo-placeholder>.ph{font-size:25px;color:var(--accent);flex-shrink:0}.product-image-caption{position:absolute;left:22px;right:22px;bottom:15px;padding-top:10px;border-top:1px solid #dce4da;color:var(--muted);font-size:10px;letter-spacing:.04em}.package-art{min-height:170px;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;color:var(--accent);background:#e5eee5}.package-art-label{position:absolute;left:30px;top:17px;font-size:9px;letter-spacing:.12em}.package-wordmark{font-family:Bodoni Moda,serif;font-size:clamp(36px,4.3vw,60px);font-weight:400;letter-spacing:-.06em;line-height:1.3;white-space:nowrap}.package-art-detail{display:flex;align-items:center;gap:10px;border-left:1px solid #bdcebf;padding-left:23px}.package-art-detail>strong{font-family:Bodoni Moda,serif;font-weight:400;font-size:44px;line-height:1}.package-art-detail>span{font-size:10px;line-height:1.9;white-space:nowrap}.product-meta{display:flex;flex-direction:column;flex:1;padding:25px 28px 27px;min-width:0}.product-meta>.section-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:10px}.product-meta h3{font-size:23px;line-height:1.6;margin-bottom:8px;overflow-wrap:anywhere}.product-meta>p{font-size:13px;line-height:1.95;margin-bottom:16px}.product-meta>.field-help{font-size:11px;margin-bottom:20px}.source-label{display:block;width:fit-content;max-width:100%;color:var(--muted);font-size:10px;line-height:1.8;letter-spacing:.02em;margin:4px 0 15px;padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:#f5f7f2}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.product-buy>strong{font-family:Bodoni Moda,serif;font-size:29px;font-weight:400;line-height:1.3;white-space:nowrap}.product-buy .button{font-size:12px;min-height:45px;padding:11px 18px;gap:10px}.shop-card.pending-offer{border-style:dashed;background:#fafbf8;display:flex;padding:0;margin:0}.shop-card.pending-offer .product-image{min-height:130px;background:#f4f6f1}.shop-card.pending-offer .product-meta{padding:24px 28px}.shop-card.pending-offer .product-buy>strong{font-family:inherit;font-size:14px;font-weight:500}.shop-card.pending-offer .product-meta>p{margin-top:4px}.commerce-checkout{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(36px,6vw,80px);padding-inline:clamp(24px,5.5vw,70px)}.commerce-selection{min-width:0}.commerce-selection>h1{font-size:clamp(36px,4.4vw,58px);margin-bottom:20px;line-height:1.45}.commerce-selection>p{font-size:13px;margin-bottom:30px}.commerce-checkout .checkout-panel{padding:30px;border-radius:12px;box-shadow:0 8px 28px #22352e05}.checkout-panel>h2{font-size:25px;margin-bottom:28px}.checkout-panel>.section-kicker{font-size:10px}.checkout-panel [type=submit]{white-space:normal}.checkout-panel #apply-coupon{min-height:42px;margin-bottom:0}.bag-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bag-lines article{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 0}.bag-lines article+article{border-top:1px solid var(--line)}.bag-item-info{min-width:0}.bag-item-info>.section-kicker{font-size:10px;margin-bottom:6px}.bag-item-info h3{font-size:18px;margin-bottom:7px;line-height:1.6;overflow-wrap:anywhere}.bag-item-info>p{font-size:11px;line-height:1.8;margin-bottom:0}.quantity-control{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.quantity-control>span{font-size:13px;min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.quantity-control button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:17px;line-height:1;transition:background .18s,border-color .18s}.quantity-control button:hover{background:#edf3ed;border-color:#9eb3a6}.price-breakdown{margin:25px 0;padding:0;font-size:13px}.price-breakdown>div{display:flex;justify-content:space-between;gap:18px;align-items:baseline;padding:7px 0}.price-breakdown dt{color:var(--muted);overflow-wrap:anywhere}.price-breakdown dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.price-breakdown .total{padding-top:18px;margin-top:13px;border-top:1px solid var(--line);font-size:19px}.price-breakdown .total dt{color:var(--ink);font-weight:500}.price-breakdown .total dd{font-family:Bodoni Moda,serif;font-size:28px;font-weight:400;line-height:1.4}.order-page,.wallet-page{max-width:740px}.commerce-private-heading{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}.commerce-private-heading>.section-kicker{font-size:10px;overflow-wrap:anywhere}.commerce-private-heading h1{font-size:clamp(31px,4vw,43px);margin-bottom:12px;overflow-wrap:anywhere}.commerce-private-heading>.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.commerce-private-heading>.section-toolbar h1{margin-bottom:0}.commerce-private-heading>p{font-size:12px;line-height:1.9;margin-bottom:0;overflow-wrap:anywhere}.order-summary{padding:6px 26px 1px;border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:28px}.order-items>div{display:flex;justify-content:space-between;gap:18px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.order-items>div>span{min-width:0;overflow-wrap:anywhere}.order-items small{display:inline-block;margin-left:5px;font-size:11px;color:var(--muted);white-space:nowrap}.order-items strong{white-space:nowrap;flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.order-page>.form-panel{margin-block:28px 0;border-radius:12px}.order-page>.form-panel>.section-kicker{font-size:10px}.order-page>.form-panel>h2{font-size:24px;line-height:1.6}.order-page>.form-panel>p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.order-page .button,.wallet-page .button{white-space:normal}.order-tools{margin-top:28px;gap:10px}.order-tools>.small-button{min-height:44px}.order-page>.field-help{font-size:11px;line-height:1.9;margin-top:15px}.pickup-code{display:grid;justify-items:center;gap:8px;text-align:center;background:#edf3ed;border:1px solid #B8CEC0;border-radius:8px;padding:24px 15px;margin:24px 0}.pickup-code>span{font-size:11px;color:var(--accent)}.pickup-code strong{font-family:Noto Sans HK Variable,sans-serif;font-size:30px;line-height:1.6;letter-spacing:.14em;font-variant-numeric:tabular-nums;word-break:break-all}.wallet-link{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.wallet-link h3{font-size:18px;margin-bottom:9px;overflow-wrap:anywhere}.wallet-link p{font-size:12px;line-height:1.9;margin-bottom:16px}.wallet-link:last-child{padding-bottom:0}.wallet-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#edf3ed;border:1px solid #CAD9CD;border-radius:12px;padding:27px 0;margin:28px 0}.wallet-balance>div{display:grid;justify-items:center;gap:7px;padding:0 10px}.wallet-balance>div+div{border-left:1px solid #CAD9CD}.wallet-balance strong{font-family:Bodoni Moda,serif;font-size:44px;line-height:1.2;font-weight:400;color:var(--accent);font-variant-numeric:tabular-nums}.wallet-balance span{font-size:11px;color:var(--muted)}.wallet-page>.form-panel{margin-top:28px;border-radius:12px}.wallet-page>.form-panel>h2{font-size:25px;margin-bottom:25px}#wallet-slots{margin:24px 0;max-height:300px;overflow:auto}.commerce-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 28px}.commerce-overview>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:12px}.commerce-overview span{font-size:12px;color:var(--muted)}.commerce-overview strong{font-size:27px;line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent)}.commerce-workspace .toolbar{padding:17px 19px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:16px}.commerce-workspace .toolbar .search-field{width:min(380px,100%)}#orders-list{display:grid;gap:12px}.commerce-workspace .commerce-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:24px;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:0}.commerce-order-row>div{min-width:0}.commerce-record-label{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.commerce-order-row>div>strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.commerce-order-row p{font-size:11px;line-height:1.9;margin:7px 0 0;overflow-wrap:anywhere}.commerce-workspace .commerce-order-row .commerce-order-actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;max-width:none;width:100%;text-align:right}.commerce-order-status{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.commerce-workspace .commerce-order-row .commerce-order-total{font-size:18px;font-weight:500;line-height:1.5;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.commerce-order-actions>.small-button{min-height:40px}.commerce-workspace .package-lookup{max-width:none;margin-top:28px;padding:26px;border-radius:12px}.package-lookup>h2{font-size:22px;margin-bottom:10px}.package-lookup>p{font-size:12px;margin-bottom:22px}#package-lookup{display:grid;grid-template-columns:minmax(200px,340px) auto;gap:12px 16px;align-items:end;justify-content:start}#package-lookup>.field{margin:0}#package-lookup>.button{min-height:48px}#package-lookup>.inline-error{grid-column:1/-1;margin:0}#package-results:not(:empty){margin-top:24px;border-top:1px solid var(--line)}#package-results>.admin-service{padding-block:20px}#package-results h3{font-size:17px}#package-results p{font-size:12px}.commerce-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;align-items:start}.commerce-admin>.form-panel{padding:24px;border-radius:12px;min-width:0}.commerce-admin .section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:0}.commerce-admin .section-toolbar>h2{font-size:21px;margin:0}.commerce-admin .section-toolbar>.small-button{min-height:40px}.commerce-admin .admin-service{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:22px;border-bottom:1px solid var(--line)}.commerce-admin .admin-service:last-child{border-bottom:0;padding-bottom:0}.commerce-admin .admin-service>div{min-width:0}.commerce-admin .admin-service h3{font-size:16px;line-height:1.7;margin-bottom:8px;overflow-wrap:anywhere}.commerce-admin .admin-service p{font-size:11px;line-height:1.9;margin:0;overflow-wrap:anywhere}.commerce-admin .admin-service>.small-button{min-height:40px}.commerce-admin .source-label{font-size:9px;margin-top:0;margin-bottom:10px}@media(min-width:1280px){.checkout-panel{position:sticky;top:110px}}@media(max-width:1023px){.shop-intro{gap:38px;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.package-art{padding-inline:24px;gap:14px}.package-art-label{left:24px}.package-art-detail{padding-left:16px;gap:7px}.package-wordmark{font-size:40px}.package-art-detail>strong{font-size:37px}.product-meta{padding-inline:23px}.product-buy{gap:10px}.product-buy .button{padding-inline:13px}.commerce-checkout{gap:32px}.commerce-checkout .checkout-panel{padding:25px}.bag-lines article{flex-wrap:wrap;gap:14px}.bag-lines .quantity-control{margin-left:auto}.commerce-overview>div{padding:18px}}@media(max-width:767px){.shop-intro{grid-template-columns:1fr;gap:30px;padding-block:42px 38px}.shop-intro h1{font-size:clamp(36px,8vw,49px);margin-block:14px 20px}.shop-intro-note{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:1fr auto;gap:14px 24px;align-items:center}.shop-note-title{grid-column:1/-1;margin:0;font-size:23px}.shop-journey{margin:0;gap:9px}.shop-journey li{font-size:11px;gap:9px;grid-template-columns:23px 1fr}.shop-intro-note>.button{min-width:0;padding:12px 15px;gap:9px;align-self:end}.shop-content{padding-block:36px 52px}.shop-content>.section-toolbar{align-items:flex-start;gap:16px}.shop-content>.section-toolbar>.text-button{margin-top:34px;font-size:11px}.shop-grid{grid-template-columns:1fr;gap:20px}.product-image{min-height:145px}.product-image-missing{padding-block:27px 44px}.package-art{padding-inline:26px;min-height:155px}.package-art-label{left:26px}.package-wordmark{font-size:49px}.package-art-detail{padding-left:22px;gap:11px}.package-art-detail>strong{font-size:42px}.product-meta{padding:24px}.product-meta h3{font-size:22px}.product-meta>p{font-size:12px}.product-buy{gap:16px}.product-buy>.button{padding-inline:18px}.shop-card.pending-offer .product-meta{padding:24px}.commerce-checkout{grid-template-columns:1fr;gap:32px}.commerce-selection>h1{font-size:36px}.commerce-selection>h1 br{display:none}.commerce-selection>p{margin-bottom:24px}.bag-lines article{flex-wrap:nowrap;gap:18px}.bag-item-info h3{font-size:17px}.commerce-checkout .checkout-panel{padding:25px}.commerce-private-heading{padding-bottom:20px;margin-bottom:24px}.order-page,.wallet-page{max-width:640px}.commerce-overview{gap:10px;margin-bottom:20px}.commerce-overview>div{padding:16px 13px;display:grid;gap:9px}.commerce-overview span{font-size:10px}.commerce-overview strong{font-size:25px}.commerce-workspace .toolbar{padding:14px;gap:12px}.commerce-workspace .toolbar>.small-button{flex-shrink:0;min-height:40px}.commerce-workspace .commerce-order-row{padding:20px;gap:18px;grid-template-columns:1fr}.commerce-workspace .commerce-order-row .commerce-order-actions{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:none;text-align:left;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px}.commerce-order-status{justify-content:flex-start;width:100%}.commerce-workspace .commerce-order-row .commerce-order-total{font-size:17px}.commerce-workspace .package-lookup{padding:22px}#package-lookup{grid-template-columns:minmax(0,1fr) auto;width:100%}}@media(max-width:479px){.shop-intro-note{grid-template-columns:1fr;gap:18px}.shop-intro-note>.button{justify-self:start;min-width:180px}.shop-content>.section-toolbar{flex-wrap:wrap;gap:7px}.shop-content>.section-toolbar>.text-button{margin-top:0}.shop-test-note{font-size:10px;padding:12px 14px}.package-wordmark{font-size:43px}.package-art-detail{padding-left:16px}.package-art-detail>strong{font-size:37px}.product-meta{padding:23px 20px}.product-buy>.button{padding:11px 13px;font-size:11px}.product-buy>strong{font-size:27px}.shop-card.pending-offer .product-meta{padding:23px 20px}.shop-card.pending-offer .product-buy{flex-wrap:wrap;gap:12px}.commerce-checkout .checkout-panel{padding:24px 20px}.bag-lines article{flex-wrap:wrap}.bag-lines .quantity-control{margin-left:0}.quantity-control button{width:40px;height:40px}.order-summary{padding-inline:20px}.order-page>.form-panel{padding:24px 20px}.commerce-private-heading>.section-toolbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.commerce-private-heading>.section-toolbar>.badge{margin-top:4px}.order-page>.form-panel>h2{font-size:22px}.order-tools{display:grid;grid-template-columns:1fr}.order-tools>.small-button{width:100%}.order-items>div{gap:12px;font-size:12px}.wallet-balance{padding-block:22px}.wallet-balance strong{font-size:36px}.wallet-balance span{font-size:10px}.wallet-page>.form-panel{padding:24px 20px}.wallet-page>.form-panel>h2{font-size:23px}.commerce-workspace .toolbar{flex-wrap:wrap}.commerce-workspace .toolbar .search-field{width:100%}#package-lookup{grid-template-columns:1fr}#package-lookup>.button{justify-self:start}}@media(prefers-reduced-motion:reduce){.quantity-control button{transition:none}}.staff{background:#fafbf8}.staff h1,.staff h2,.staff h3{font-family:Noto Sans HK Variable,sans-serif}.staff .staff-topbar{height:72px;min-height:72px;max-width:none;margin:0;padding:0 32px;border-bottom:1px solid var(--line);background:#fff}.staff-topbar .brand{flex-shrink:0}.staff-topbar-end{display:flex;align-items:center;gap:20px;min-width:0}.staff-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 104px)}.staff-sidebar{position:sticky;top:0;align-self:start;min-height:calc(100dvh - 104px);display:flex;flex-direction:column;gap:28px;border-right:1px solid var(--line);padding:28px 16px 24px;background:#f3f6f0}.staff-sidebar-label{padding:0 13px;color:#5c7264;font-size:11px;letter-spacing:.08em}.staff-sidebar-bottom{margin-top:auto;border-top:1px solid #d8e0d4;padding-top:18px;display:grid;gap:12px}.staff-logout{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:44px;margin-left:13px}.staff-logout .ph{font-size:18px}.staff-nav{display:grid;gap:6px}.staff-nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:11px 13px;border:1px solid transparent;border-radius:8px;font-size:13px;line-height:1.5;color:#526157;transition:background .18s,color .18s,border-color .18s}.staff-nav-link .ph{font-size:20px;flex-shrink:0}.staff-nav-link:hover{color:var(--accent);background:#e9f0e6}.staff-nav-link[aria-current=page]{color:#fff;background:#294c43;border-color:#294c43;font-weight:500}.staff-account{display:inline-flex;align-items:center;gap:12px;min-width:0;font-size:13px;line-height:1.5;color:#425e4d}.staff-account>span{flex-shrink:0;padding:4px 9px;border:1px solid #ccdacc;background:#edf3ed;border-radius:5px;color:#425e4d;font-size:11px;line-height:1.4}.staff-main{min-width:0}#staff-menu-toggle{display:none}#staff-menu .staff-nav-link{min-height:50px;font-size:14px}#staff-menu .staff-nav-link[aria-current=page],#staff-menu .staff-nav-link[aria-current=page]:hover{background:#294c43;color:#fff;border-color:#294c43}#staff-menu .staff-logout{margin-top:10px;margin-left:14px;min-height:48px}.workspace{max-width:1440px;margin:0 auto;padding:38px 36px 80px}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.workspace-heading>*,.toolbar>*,.section-toolbar>*{min-width:0}.workspace-heading h1{font-size:clamp(25px,2.5vw,34px);font-weight:500;letter-spacing:-.045em;margin:0 0 12px;text-wrap:balance}.workspace-heading .section-kicker{font-size:10px;letter-spacing:.09em;margin-bottom:10px}.workspace-heading p{font-size:12px;line-height:1.9;max-width:65ch;margin-bottom:0}.workspace-heading>.button-row{flex-shrink:0;justify-content:flex-end}.workspace-heading>.button{flex-shrink:0}.workspace .button-row .button{min-height:44px;padding:11px 16px;gap:10px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 32px;gap:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 22px 24px;min-width:0}.stat>span{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.stat>span .ph{font-size:19px;color:#557365}.stat>strong{display:block;font-size:clamp(24px,2.4vw,32px);line-height:1.3;font-weight:500;margin-top:16px;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat:first-child>strong{font-size:clamp(20px,2.1vw,30px)}.stat:nth-child(3){background:#edf3ed;border-color:#ccdacc}.workspace-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:26px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);margin:0 0 24px;padding:0 2px}.workspace-tabs button{min-height:47px;padding:10px 1px 15px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:13px;line-height:1.6;color:var(--muted);white-space:nowrap;transition:color .18s,border-color .18s}.workspace-tabs button:hover{color:#294c43}.workspace-tabs button.active{color:#294c43;border-bottom-color:#294c43;font-weight:500}.workspace-tabs button:focus-visible{outline-offset:-4px}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0 0 20px}.search-field{display:flex;align-items:center;gap:11px;width:min(390px,100%);min-height:48px;border:1px solid #bdcdbf;border-radius:8px;padding:10px 14px;background:#fff}.search-field>.ph{font-size:20px;color:#5c7467}.search-field input{min-height:26px;padding:0;width:100%;border:0;outline:none;background:transparent;font-size:13px;line-height:1.8}.search-field:focus-within{outline:3px solid #94ad97;outline-offset:3px}.search-field input:focus-visible{outline:none}.filter-buttons{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-buttons button{min-height:40px;padding:8px 13px;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;background:transparent}.filter-buttons button:hover{background:#edf3ed;color:#294c43}.filter-buttons button.active{background:#edf3ed;color:#294c43;border-color:#bacdbd}.booking-table{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-head,.booking-record{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.9fr) 68px;align-items:center;gap:16px;padding:20px}.table-head{font-size:11px;color:#53665a;background:#edf3ed;padding-top:12px;padding-bottom:12px}.booking-record{min-height:110px;border-top:1px solid var(--line)}.booking-record:hover{background:#fcfdfb}.booking-record>div{min-width:0}.booking-record>div>strong{display:block;font-size:13px;font-weight:500;line-height:1.9;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-detail{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.booking-record .badge{max-width:100%;white-space:normal}.booking-record .small-button{gap:4px;padding-left:9px;padding-right:9px}.booking-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin-bottom:14px}.booking-row>div{min-width:0}.booking-row>div:first-child{flex:1}.booking-row>div:first-child>strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.booking-row p{font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}.booking-row>div:last-child{max-width:45%;text-align:right}.booking-row>div:last-child>p{font-size:20px;color:#294c43;font-weight:500;margin:12px 0;font-variant-numeric:tabular-nums}.booking-row .badge{margin:3px 0 3px 5px;white-space:normal}.staff .detail-summary{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.staff .detail-summary h3{font-size:23px;margin:0 0 8px}.staff .detail-summary p{font-size:12px;margin-bottom:0}.staff .detail-summary>strong{font-size:28px;font-weight:500;color:#294c43;font-variant-numeric:tabular-nums;white-space:nowrap}.staff .detail-section{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.staff .detail-section h3{font-size:16px;margin-bottom:14px}.staff .detail-section>p{font-size:13px}.staff .detail-section .button-row{margin-top:16px}.staff .detail-section .file-picker{margin-bottom:14px}.staff .lookup-result{display:block;background:#edf3ed;border-left:3px solid #7b9c83;padding:16px;font-size:13px;border-radius:0 8px 8px 0;margin:-4px 0 24px}.staff .lookup-result:empty{display:none}.staff .lookup-result .ph{font-size:23px;vertical-align:middle;margin-right:8px}.staff .lookup-result span{display:block;color:var(--muted);font-size:12px;margin-top:8px}.staff-safety{background:#edf3ed;padding:18px 20px;border-left:3px solid #75967f;border-radius:0 8px 8px 0;margin:18px 0}.staff-safety>strong{font-size:13px;font-weight:500}.staff-safety>p{font-size:12px;color:#425f4f;margin:10px 0 0;line-height:1.9}.rooms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.room-panel{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;min-width:0}.room-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.room-heading h2{font-size:18px;margin:0}.room-number{display:flex;justify-content:center;align-items:center;min-height:100px;font-size:46px;font-weight:500;line-height:1.3;margin:20px 0 12px;font-variant-numeric:tabular-nums}.room-number>span{font-size:16px;color:#708273;font-weight:400}.room-panel>p{font-size:12px}.room-panel.serving{background:#edf3ed;border-color:#bdcdbd}.room-panel.calling{border-color:#5c826b;box-shadow:inset 0 4px #5c826b}.room-panel.resetting{background:#f5f6f2}.room-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.room-actions .button{min-height:44px;padding:11px 14px;font-size:12px}.room-actions .text-button{width:100%;margin-top:6px;text-align:center}.workspace-section{margin-top:36px}.workspace-section>h2{font-size:22px;margin-bottom:20px}.queue-list{border:1px solid var(--line);border-radius:12px;padding:0 24px;background:#fff}.queue-list>div{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.queue-list>div:last-child{border-bottom:0}.queue-list strong{font-size:24px;font-weight:500;min-width:80px;font-variant-numeric:tabular-nums}.queue-list>div>span:not(.badge){font-size:13px;flex:1}.message-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin-top:18px}.message-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.message-heading>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.message-heading strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.message-heading>div>span{font-size:11px;color:var(--muted)}.message-panel pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f0;border-radius:8px;padding:22px;margin:20px 0;font-size:13px;line-height:1.9}.section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-toolbar h2{font-size:23px;margin:0}.section-toolbar p{font-size:12px;margin:8px 0 0}.device-panel{display:flex;align-items:center;flex-wrap:wrap;gap:20px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;margin-bottom:16px}.device-panel .panel-icon{margin:0;border-radius:8px}.device-panel>div:nth-child(2){flex:1;min-width:160px}.device-panel h3{font-size:16px;margin:0 0 7px}.device-panel p{font-size:12px;margin:0}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-top:32px;align-items:start}.admin-grid>*{min-width:0}.admin-service{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.admin-service>div{min-width:0}.admin-service h3{font-size:16px;line-height:1.7;margin:0 0 8px;overflow-wrap:anywhere}.admin-service p{font-size:12px;line-height:1.9;margin:0;overflow-wrap:anywhere}.admin-service .small-button{flex-shrink:0}.room-setting{display:flex;align-items:center;gap:18px}.room-setting .field{flex:1;min-width:0}.room-setting .check-row{font-size:12px;white-space:nowrap;padding-top:4px}.commerce-admin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.commerce-admin .form-panel{padding:24px}.commerce-admin .admin-service{align-items:flex-start;gap:15px}.commerce-admin .section-toolbar{gap:12px}.commerce-admin .section-toolbar h2{font-size:21px}.package-lookup{max-width:740px;margin-top:38px}.package-lookup>p{font-size:13px}.setup-readiness{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #bdcdbd;background:#edf3ed;border-radius:12px;margin:26px 0 18px}.setup-readiness h2{font-size:25px;margin-bottom:12px}.setup-readiness p{font-size:13px;margin-bottom:0}.setup-readiness .small-button{flex-shrink:0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.capability-item{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.capability-item .section-kicker{font-size:10px;margin-bottom:9px}.capability-item>strong{display:block;font-size:15px;font-weight:500}.capability-item .field-help{font-size:11px;overflow-wrap:anywhere;margin-bottom:0}.readiness-details,.draft-extra{border:1px solid var(--line);background:#fff;border-radius:8px;margin:20px 0}.readiness-details summary,.draft-extra summary,.setup-payload summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;min-height:48px;padding:16px 20px;font-size:13px;color:#294c43}.readiness-details summary::-webkit-details-marker,.draft-extra summary::-webkit-details-marker,.setup-payload summary::-webkit-details-marker{display:none}.readiness-details summary:after,.draft-extra summary:after,.setup-payload summary:after{content:"+";font-size:19px;line-height:1;font-weight:400}.readiness-details[open] summary:after,.draft-extra[open] summary:after,.setup-payload[open] summary:after{content:"−"}.readiness-details ul{margin:0;padding:0 24px 24px 42px;display:grid;gap:16px;font-size:12px}.readiness-details li strong{font-weight:500}.readiness-details li span{display:block;color:var(--muted);margin-top:5px}.setup-tabs{margin-top:32px}.setup-tabs small{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.setup-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:14px}.setup-filters .search-field{width:100%}.setup-filters .quiet{white-space:nowrap;text-align:right}.setup-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.setup-item{min-width:0;border:1px solid var(--line);border-radius:12px;padding:26px;background:#fff}.setup-item .section-toolbar{align-items:flex-start;gap:14px}.setup-item .section-toolbar h2{font-size:20px;line-height:1.6}.setup-item .section-kicker{font-size:10px;letter-spacing:.03em;margin-bottom:8px;overflow-wrap:anywhere}.setup-item[data-setup-state=confirmed]{border-top:3px solid #75967f;padding-top:24px}.setup-item>p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.setup-value{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:13px}.setup-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9;color:var(--ink)}.setup-summary{display:grid;gap:13px;margin:0}.setup-summary>div{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1.35fr);gap:18px;font-size:12px;line-height:1.9}.setup-summary dt{color:var(--muted);overflow-wrap:anywhere}.setup-summary dd{margin:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.setup-payload{margin-top:14px;background:#f6f8f3;border-radius:8px}.setup-payload summary{min-height:42px;padding:11px 14px;font-size:12px}.setup-payload pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9;font-size:11px;margin:0;padding:0 14px 16px;max-height:320px;overflow-y:auto}.setup-empty{grid-column:1 / -1}.setup-drafts{margin-top:48px;border-top:1px solid var(--line);padding-top:32px}.setup-drafts>p{max-width:65ch;font-size:13px}.draft-list{margin-top:24px}.draft-row{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding:26px 0}.draft-row:last-child{border-bottom:1px solid var(--line)}.draft-row>div{min-width:0}.draft-row h3{font-size:18px;margin:0 0 12px}.draft-row .section-kicker{font-size:10px;margin-bottom:9px;overflow-wrap:anywhere}.draft-row .field-help{margin-bottom:0;max-width:65ch}.draft-row .button-row{justify-content:flex-end;flex-shrink:0}.draft-extra>.field,.draft-extra>.field-help{margin-left:20px;margin-right:20px}.payments-workspace .workspace-tabs{margin-top:28px}.payment-overview{display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:24px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px 26px;margin:26px 0}.payment-overview>div{border-right:1px solid var(--line)}.payment-overview>div>span{display:block;font-size:11px;color:var(--muted)}.payment-overview strong{display:block;font-size:29px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:8px}.payment-overview p{font-size:12px;line-height:1.9;margin:0}.payment-row{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;margin:14px 0}.payment-row>div{min-width:0}.payment-row>div:first-child{flex:1}.payment-row>div:last-child{display:grid;gap:12px;justify-items:end;flex-shrink:0;max-width:40%}.payment-row h2{font-size:20px;font-weight:500;margin:0 0 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payment-row .section-kicker{font-size:10px;margin-bottom:12px}.payment-row .field-help{margin:0;font-size:11px;overflow-wrap:anywhere}.payment-row[data-payment-state=unknown]{border-color:#d4af7e;background:#fffaf3;box-shadow:inset 4px 0 #ac763d}.payment-row[data-payment-state=succeeded]{border-color:#bdcdbd}.payment-row[data-payment-state=failed],.payment-row[data-payment-state=cancelled]{background:#f6f7f3}.payment-amount{display:block;font-size:27px;line-height:1.4;font-weight:500;font-variant-numeric:tabular-nums;color:#294c43;white-space:nowrap}.payment-lock-note{font-size:11px;color:#81501c;text-align:right}.payment-warning{border-left:2px solid #b68549;padding:7px 0 7px 12px;color:#81501c;font-size:12px;line-height:1.9;margin:18px 0 0;overflow-wrap:anywhere}.payment-timeline{list-style:none;margin:22px 0 30px;padding:0}.payment-timeline li{position:relative;padding:17px 18px 22px 25px;margin-left:7px;border-left:2px solid #bacdbd}.payment-timeline li:before{content:"";position:absolute;top:25px;left:-6px;width:10px;height:10px;background:#fff;border:2px solid #75967f;border-radius:50%}.payment-timeline li>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.payment-timeline li strong{font-size:14px;font-weight:500}.payment-timeline p{font-size:12px;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.9}.payment-timeline .conflicting{border-color:#ac763d;background:#fff6e9;border-radius:0 8px 8px 0}.payment-timeline li[data-payment-outcome=timeout]:before,.payment-timeline .conflicting:before{border-color:#ac763d}.payment-detail-tools{margin-top:28px}@media(max-width:1390px){.commerce-admin{grid-template-columns:minmax(0,1fr)}.commerce-admin .form-panel{padding:28px}.rooms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-row{align-items:flex-start;flex-wrap:wrap}.draft-row .button-row{justify-content:flex-start}}@media(max-width:1299px){.table-head{display:none}.booking-table{border:0;border-radius:0;overflow:visible;background:transparent;display:grid;gap:14px}.booking-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:22px}.booking-record>div[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:8px}.booking-record>button{justify-self:stretch;align-self:end;min-height:42px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:1099px){.staff .staff-topbar{padding:0 5%}.staff-layout{display:block}.staff-sidebar{display:none}#staff-menu-toggle{display:inline-flex}.workspace{padding:34px 5% 70px}.workspace-heading h1{font-size:29px}.setup-items{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{gap:20px}}@media(max-width:767px){.staff .staff-topbar{height:68px;min-height:68px}.staff-topbar-end{gap:12px}.staff-account{gap:8px;font-size:11px;flex-wrap:wrap;justify-content:flex-end;max-width:118px}.staff-account>span{font-size:10px;padding:3px 7px}.workspace{padding:28px 5% 60px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.workspace-heading>.button-row{justify-content:flex-start;flex-wrap:wrap;width:100%}.workspace-heading h1{font-size:27px;margin-bottom:10px}.stats-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.stat{padding:18px 20px}.stat>strong{font-size:29px;margin-top:13px}.workspace-tabs{gap:24px}.workspace-tabs button{min-height:48px;font-size:12px}.toolbar{gap:14px}.toolbar>.search-field{flex:1 1 100%;width:100%}.filter-buttons{gap:6px}.filter-buttons button{min-height:42px}.rooms-grid,.admin-grid,.setup-items{grid-template-columns:minmax(0,1fr)}.room-panel{padding:24px}.room-number{min-height:75px;margin-top:16px;font-size:44px}.queue-list{padding:0 20px}.queue-list>div{gap:16px;flex-wrap:wrap}.queue-list>div>.small-button{margin-left:auto}.message-panel{padding:22px}.message-heading{align-items:flex-start}.message-heading>div{gap:8px}.message-panel pre{font-size:12px;padding:18px}.device-panel{gap:16px;padding:22px}.device-panel .text-button{margin-left:auto}.setup-readiness{flex-direction:column;align-items:flex-start;padding:24px;gap:18px}.setup-readiness h2{font-size:23px}.setup-filters{grid-template-columns:minmax(0,1fr) auto;gap:14px}.setup-filters>.search-field{grid-column:1 / -1}.setup-filters .setup-status-filter{width:min(240px,100%)}.setup-drafts>.section-toolbar{align-items:flex-start}.setup-drafts>.section-toolbar h2{font-size:21px}.setup-drafts .section-toolbar .button{padding:11px 14px;flex-shrink:0;font-size:12px}.payment-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px}.payment-overview>div:nth-child(2){border-right:0}.payment-overview>p{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:16px}.payment-row{padding:22px;gap:20px;align-items:flex-start}.payment-row>div:last-child{max-width:43%}.payment-row h2{font-size:18px}.payment-row .small-button{white-space:normal;text-align:center}.payment-amount{font-size:23px}}@media(max-width:479px){.workspace{padding-left:20px;padding-right:20px}.workspace-heading h1{font-size:25px}.workspace-heading p{font-size:12px}.workspace-heading .section-kicker{font-size:10px}.workspace-heading>.button-row .button{flex:1}.stat{padding:17px}.stat>span{gap:7px;font-size:11px}.stat>span .ph{font-size:17px}.stat>strong{font-size:26px}.booking-record{padding:20px;gap:20px 16px}.booking-record>div:nth-child(1),.booking-record>div:nth-child(2){grid-column:1 / -1}.booking-record>div>strong{font-size:13px}.booking-row{align-items:flex-start;flex-direction:column;gap:20px;padding:22px}.booking-row>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:none;text-align:left;border-top:1px solid var(--line);padding-top:16px}.booking-row>div:last-child .badge{margin:0}.booking-row>div:last-child>p{margin:5px 0}.booking-row .small-button{width:100%}.staff .detail-summary{flex-direction:column;gap:14px}.staff .detail-summary>strong{font-size:25px}.staff .detail-section .button-row>.button{width:100%}.queue-list strong{min-width:65px;font-size:23px}.queue-list>div>span:not(.badge){font-size:12px}.message-heading{flex-wrap:wrap;gap:12px}.message-panel{padding:20px}.message-panel .button-row{flex-wrap:wrap}.device-panel>div:nth-child(2){min-width:150px}.device-panel>.small-button{width:100%}.device-panel .text-button{margin-left:0}.section-toolbar h2{font-size:21px}.admin-grid .form-panel,.commerce-admin .form-panel{padding:22px}.room-setting{align-items:flex-start;flex-direction:column;gap:0}.room-setting>.field{width:100%;margin-bottom:8px}.room-setting .check-row{padding:0;margin-bottom:24px}.capability-grid{gap:12px}.capability-item{padding:17px 15px}.capability-item>strong{font-size:13px}.capability-item .section-kicker{font-size:10px;letter-spacing:.03em}.setup-item{padding:22px}.setup-item[data-setup-state=confirmed]{padding-top:20px}.setup-item .section-toolbar{flex-wrap:wrap;gap:12px}.setup-item .section-toolbar h2{font-size:20px}.setup-summary>div{grid-template-columns:1fr;gap:4px}.setup-filters .quiet{font-size:11px}.setup-drafts>.section-toolbar{flex-direction:column}.draft-row{gap:18px}.draft-row .button-row{width:100%}.draft-row .button-row>*{flex:1}.payment-row{flex-direction:column;gap:20px}.payment-row>div:last-child{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;max-width:none;width:100%;border-top:1px solid var(--line);padding-top:18px}.payment-row[data-payment-state=unknown]>div:last-child{border-top-color:#e7d8c5}.payment-row .payment-amount{justify-self:end}.payment-row .payment-lock-note{grid-column:1 / -1;text-align:left}.payment-row [data-payment-detail]{grid-column:1 / -1;width:100%;min-height:44px}}.display,.device{background:#fafbf8}.display .site-header,.device .site-header{max-width:none}.display-page{max-width:1600px;margin:0 auto;padding:44px 4% 48px}.display-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:36px}.display-intro h1{font-size:clamp(27px,3.2vw,42px);margin:0;letter-spacing:-.05em}.display-intro .section-kicker{font-size:11px;margin-bottom:12px}.display-intro time{font-family:Noto Sans HK Variable,sans-serif;font-size:clamp(32px,4.4vw,57px);font-weight:400;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-shrink:0}.sound-button{margin-top:18px;min-height:48px;padding:10px 16px;font-size:12px;gap:9px;background:#fff}.sound-button[aria-pressed=true]{border-color:#75967f;background:#edf3ed;color:#294c43}.sound-button .ph{font-size:18px}.display-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.display-room{min-width:0;border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px;text-align:center}.display-room>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.display-room h2{font-family:Noto Sans HK Variable,sans-serif;font-weight:500;font-size:21px;margin:0}.display-room>div>span{font-size:12px;color:#5d7263}.display-room>strong{display:block;font-family:Noto Sans HK Variable,sans-serif;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:32px 0 20px;color:#294c43;overflow-wrap:anywhere}.display-room>p{font-size:14px;margin-bottom:2px}.display-room.calling{border:2px solid #5e826a;padding:25px;background:#edf3ed;animation:call-highlight 1.6s ease-in-out 3}.display-room.serving{background:#f1f5ee}.display-room.resetting{background:#f6f7f3}.display-bottom{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding-top:30px;margin-top:36px;border-top:1px solid var(--line)}.display-bottom h2{font-family:Noto Sans HK Variable,sans-serif;font-size:21px;font-weight:500;margin-bottom:22px}#display-queue{display:flex;flex-wrap:wrap;gap:12px}#display-queue>span{font-family:Noto Sans HK Variable,sans-serif;font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5;padding:10px 20px;border:1px solid var(--line);border-radius:8px;background:#fff}.display-estimate{border-left:1px solid var(--line);padding-left:35px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px}.display-estimate>span{font-size:13px}.display-estimate>strong{font-size:40px;font-weight:500;line-height:1.2;color:#294c43;font-variant-numeric:tabular-nums}.display-estimate>p{font-size:12px;width:100%;margin:0}.display-footnote{font-size:12px;margin:36px 0 0}.frontdesk-page{max-width:900px;margin:0 auto;padding:42px 28px 72px}.device-waiting{min-height:62dvh;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:26px 0}.device-waiting img{width:min(390px,85%);height:auto;mix-blend-mode:multiply;margin:0 0 18px}.device-waiting h1{font-size:36px;margin:0 0 18px}.device-waiting p{font-size:15px;max-width:34ch;line-height:1.9}.device-waiting>span{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#52695b;margin-top:24px;padding:14px 20px;border-top:1px solid var(--line)}.device-waiting>span .ph{font-size:18px}.device-visit{margin-bottom:28px;border-left:3px solid #75967f;padding-left:20px}.device-visit>span{font-size:12px;color:var(--muted)}.device-visit h1{font-size:31px;margin:8px 0}.device-visit p{font-size:13px;margin-bottom:0}.frontdesk-page .form-panel{padding:36px}.frontdesk-page .form-panel>h2{font-size:28px;margin-bottom:22px}.frontdesk-page .field,.frontdesk-page legend{font-size:15px}.frontdesk-page .field input,.frontdesk-page .field textarea,.frontdesk-page .select-trigger{min-height:52px;font-size:16px}.frontdesk-page .select-menu button{min-height:48px;font-size:15px}.frontdesk-page .choice span{min-height:52px;padding:15px 12px;font-size:14px}.frontdesk-page .check-row{min-height:48px;font-size:14px;gap:13px;padding:9px 0}.frontdesk-page .check-row input{width:23px;height:23px;flex-basis:23px;margin-top:2px}.frontdesk-page .check-row input:checked:after{width:7px;height:12px;left:7px;top:3px}.frontdesk-page .consent-statement{padding:22px}.frontdesk-page .consent-statement p{font-size:14px}.frontdesk-page .button,.frontdesk-page .small-button{min-height:48px}.frontdesk-page .sign-button{min-height:66px;font-size:17px}.device-thanks{min-height:65dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px}.device-thanks .panel-icon{margin:0 auto 30px;width:76px;height:76px;font-size:42px;border-radius:12px}.device-thanks h1{font-size:34px;margin-bottom:18px}.device-thanks p{font-size:15px}.call-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:#edf3ed;color:#22352e;border:12px solid #75967f;pointer-events:none}.call-overlay[hidden]{display:none}.call-overlay>div>span{display:block;font-size:25px;margin-bottom:15px;letter-spacing:.08em;color:#4e6857}.call-overlay h2{font-family:Noto Sans HK Variable,sans-serif;font-size:44px;font-weight:500;color:#294c43;margin:0 0 18px}.call-overlay strong{display:block;font-family:Noto Sans HK Variable,sans-serif;font-size:clamp(86px,14vw,200px);line-height:1.3;font-weight:500;font-variant-numeric:tabular-nums;color:#294c43}.call-overlay p{color:#4e6857;font-size:26px;margin:20px 0 0}@keyframes call-highlight{0%,to{box-shadow:0 0 #75967f00}50%{box-shadow:0 0 0 7px #75967f2b}}@media(max-width:1000px){.display-rooms{gap:15px}.display-room{padding:22px 18px}.display-room.calling{padding:21px 17px}.display-room>div{flex-direction:column;gap:8px}.display-room h2{font-size:20px}.display-room>strong{font-size:48px}.display-room>p{font-size:12px}.display-bottom{grid-template-columns:minmax(0,1fr) 220px;gap:25px}.display-estimate{padding-left:25px}}@media(max-width:700px){.display-page{padding:30px 5% 36px}.display-intro{align-items:flex-start;gap:20px;margin-bottom:28px}.display-intro h1{font-size:26px}.display-intro time{font-size:32px}.display-intro .section-kicker{font-size:10px}.display-rooms{grid-template-columns:minmax(0,1fr);gap:16px}.display-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 20px;padding:24px}.display-room.calling{padding:23px}.display-room>div{align-items:flex-start}.display-room h2{font-size:21px}.display-room>strong{grid-column:2;grid-row:1 / 3;font-size:50px;margin:0}.display-room>p{font-size:12px;text-align:left;margin:0}.display-bottom{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:30px}.display-estimate{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}#display-queue>span{font-size:25px;padding:9px 17px}.frontdesk-page{padding:30px 22px 54px}.frontdesk-page .form-panel{padding:28px}.device-waiting h1{font-size:31px}.device-thanks h1{font-size:30px}}@media(max-width:479px){.display-intro{flex-wrap:wrap;gap:18px}.display-intro time{font-size:31px;margin-left:auto}.display-intro>div{min-width:0}.display-intro h1{font-size:25px}.display-room{padding:22px 20px}.display-room.calling{padding:21px 19px}.display-room>strong{font-size:43px}.display-room h2{font-size:19px}.display-footnote{font-size:11px}.frontdesk-page{padding:28px 18px 48px}.frontdesk-page .form-panel{padding:25px 20px}.frontdesk-page .form-panel>h2{font-size:25px}.frontdesk-page .field,.frontdesk-page legend{font-size:14px}.frontdesk-page .choice span{font-size:13px;padding:14px 8px}.frontdesk-page .check-row,.frontdesk-page .consent-statement p{font-size:13px}.frontdesk-page .sign-button{font-size:15px;min-height:62px}.device-visit{padding-left:16px}.device-visit h1{font-size:27px}.device-waiting>span{font-size:12px;padding:14px 4px}.device-waiting h1,.device-thanks h1{font-size:28px}.device-waiting p,.device-thanks p{font-size:14px}.call-overlay{padding:20px;border-width:7px}.call-overlay h2{font-size:31px}.call-overlay p,.call-overlay>div>span{font-size:20px}}@media(prefers-reduced-motion:reduce){.display-room.calling{animation:none}}.embedded-payment{border-color:#adc4b2;background:#fff;margin-bottom:24px}.embedded-payment>.section-kicker{color:var(--accent);margin-bottom:10px}.embedded-payment>.button-row{margin-top:20px}.embedded-frame-slot:empty{display:none}.payment-iframe{display:block;width:100%;height:660px;border:1px solid #c4d4c6;border-radius:10px;background:var(--paper);margin-top:20px}.frame-loading{font-size:13px;padding:16px;background:var(--accent-soft);border-radius:8px}.embedded-payment .inline-error{margin-top:16px}.payment-frame-document,.payment-frame-body,.payment-frame-body #app{margin:0;min-height:0;background:var(--paper)}.payment-frame-body{font-size:14px}.payment-frame-body .skip-link{display:none}.frame-checkout{padding:26px;max-width:640px;margin:auto}.frame-brand{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}.frame-brand>span{font-size:17px;font-weight:500}.frame-brand>strong{font-family:Bodoni Moda,serif;font-size:31px;font-weight:400;letter-spacing:-.04em}.frame-checkout h1{font-size:26px;font-weight:400;margin-bottom:18px}.frame-checkout .section-kicker{font-size:10px;margin-bottom:10px}.frame-checkout .notice{padding:14px;font-size:12px;margin-bottom:18px}.frame-amount{font-size:36px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.4;margin:8px 0}.frame-checkout .quiet{font-size:11px;margin-bottom:4px}.simulation-options{margin:24px 0}.simulation-options legend{font-size:13px}.simulation-options>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.simulation-options .small-button{min-height:44px;font-size:12px}.simulation-options .selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.frame-checkout .text-button{font-size:12px;margin-top:12px}.frame-checkout>p{font-size:13px}.frame-checkout>.field-help{font-size:11px}.frame-checkout .button{font-size:13px;padding-inline:12px;white-space:normal}@media(max-width:600px){.frame-checkout{padding:20px}.frame-checkout h1{font-size:23px}.frame-amount{font-size:31px}.embedded-payment .button-row{flex-direction:column;align-items:stretch}.embedded-payment .button-row .button{white-space:normal}.embedded-payment>.section-kicker{font-size:10px}}
