@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-cyrillic-ext-700-normal-Lb1Clouz.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-700-normal-kYc0MMRW.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-cyrillic-700-normal-CTtWp6WV.woff2)format("woff2"),url(/assets/spectral-cyrillic-700-normal-BA12_5wD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-vietnamese-700-normal-c8nu78US.woff2)format("woff2"),url(/assets/spectral-vietnamese-700-normal-BDOV0CSH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-ext-700-normal-D5Qg6-LF.woff2)format("woff2"),url(/assets/spectral-latin-ext-700-normal-C0LrIr7q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-700-normal-Cd2m0ohD.woff2)format("woff2"),url(/assets/spectral-latin-700-normal-Cxe-XGuy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.auth-screen{flex-direction:column;min-height:100%;padding:48px 24px 24px;display:flex}.auth-title{margin:0 0 8px;font-size:32px}.auth-sub{color:var(--color-muted);margin:0 0 32px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:var(--color-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-form input{border:1px solid var(--color-warm-border,#e4d9c8);background:var(--color-surface);border-radius:14px;min-height:48px;padding:14px 16px;font-size:16px}.auth-form input:focus{border-color:var(--color-control-line)}.auth-form input:focus-visible,.btn-primary:focus-visible,.btn-social:focus-visible,.auth-footer a:focus-visible,.auth-legal a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-error{color:#b33;margin:0;font-size:14px}.auth-notice{color:var(--color-muted,#a0968a);margin:0;font-size:14px}.auth-success{color:var(--color-trades,#6f8148);margin:8px 0 0;font-size:14px}.btn-primary{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:20px;min-height:48px;margin-top:8px;padding:14px;font-size:15px;font-weight:700}.btn-primary:hover:not(:disabled){background:var(--color-accent-deep)}.btn-primary:disabled{opacity:.6}.auth-social{flex-direction:column;gap:12px;margin-top:20px;display:flex}.auth-divider{color:var(--color-muted);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-warm-border,#e4d9c8);flex:1;height:1px}.btn-social{border:1px solid var(--color-warm-border,#e4d9c8);background:var(--color-surface);cursor:pointer;min-height:48px;color:inherit;border-radius:20px;padding:14px;font-size:15px;font-weight:700}.btn-social:hover:not(:disabled){border-color:var(--color-control-line)}.btn-social-apple:hover:not(:disabled){border-color:#111}.btn-social:disabled{opacity:.6}.btn-social-apple{color:#fff;background:#111;border-color:#111}.btn-social-google{background:#fff}.auth-footer{text-align:center;color:var(--color-body);margin:36px 0 0;font-size:14px}.auth-footer a{margin:-13px 0;padding:13px 8px;font-weight:700;text-decoration:none;display:inline-block}.auth-footer a:hover{text-underline-offset:3px;text-decoration:underline}.auth-legal{text-align:center;color:var(--color-body);margin:16px 0 0;font-size:13px;line-height:1.4}.auth-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.link-button{font:inherit;color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.link-button:disabled{opacity:.6;cursor:default}.link-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.invite-actions{flex-direction:column;gap:12px;display:flex}.invite-btn{text-align:center;padding:14px;line-height:20px;text-decoration:none;display:block}.invite-app{border-top:1px solid var(--color-rule);margin-top:36px;padding-top:20px}.invite-app-title{margin:0 0 4px;font-size:15px;font-weight:700}.invite-app-hint{color:var(--color-body);margin:0 0 8px;font-size:14px;line-height:1.45}.invite-app-legal{color:var(--color-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.home-card{background:var(--color-surface);border:1px solid var(--color-hairline);color:inherit;border-radius:16px;margin-bottom:12px;padding:16px;text-decoration:none;display:block}.home-card h2{font-family:var(--font-serif);margin:0 0 4px;font-size:20px}.home-meta{color:var(--color-body);font-size:13px}.field-row{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field-row input,.field-row textarea,.field-row select{border:1px solid var(--color-warm-border,#e4d9c8);background:var(--color-surface);border-radius:14px;padding:12px 14px;font-size:16px}.btn-secondary{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:20px;min-height:44px;padding:12px 16px;font-weight:600}.btn-secondary.btn-toggle-on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.lp-stores{--lp-badge:40px;margin-left:calc(var(--lp-badge) / -4);flex-wrap:wrap;align-items:center;display:flex}.lp-stores-lg{--lp-badge:48px;margin-top:0;margin-bottom:10px}.lp-store{line-height:0;display:block}.lp-store img{width:auto;display:block}.lp-store-apple{padding:calc(var(--lp-badge) / 4)}.lp-store-apple img{height:var(--lp-badge)}.lp-store-play img{height:calc(var(--lp-badge) * 250 / 168)}.landing{--lp-gutter:24px;--lp-max:1040px;flex-direction:column;min-height:100%;line-height:1.55;display:flex}.lp-wrap{width:100%;max-width:var(--lp-max);padding:0 var(--lp-gutter);margin:0 auto}.lp-header{z-index:5;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-rule);background:#fdf9f0e0;position:sticky;top:0}.lp-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.lp-brand{font-family:var(--font-serif);color:var(--color-ink);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.lp-mark{border-radius:9px;flex:none;display:block}.lp-header-actions{align-items:center;gap:8px;display:flex}.lp-link{color:var(--color-body);border-radius:20px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.lp-link:hover{color:var(--color-ink)}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn-primary{background:var(--color-accent);color:#fff}.lp-btn-primary:hover{background:var(--color-accent-deep)}.lp-btn-ghost{background:var(--color-surface);border-color:var(--color-warm-border);color:var(--color-ink)}.lp-btn-ghost:hover{border-color:var(--color-control-line)}.lp-btn-sm{min-height:40px;padding:9px 16px;font-size:14px}.lp-hero{padding:56px 0 8px}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.lp-eyebrow{margin:0 0 14px}.lp-hero h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(34px,5vw,52px);font-weight:600;line-height:1.1}.lp-lede{color:var(--color-body);max-width:46ch;margin:0 0 28px;font-size:18px}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.lp-note{color:var(--color-muted);margin:0;font-size:13.5px}.lp-phone{background:#241d19;border-radius:34px;margin:0;padding:7px;box-shadow:0 24px 48px -20px #2a232059,0 6px 14px -8px #2a232040}.lp-phone img{background:var(--color-surface);border-radius:28px;width:100%;height:auto;display:block}.lp-hero-phones{grid-template-columns:repeat(12,1fr);align-items:start;padding:24px 0 8px;display:grid;position:relative}.lp-hero-phone-back{grid-area:1/1/auto/8;margin-top:28px;transform:rotate(-5deg)}.lp-hero-phone-front{z-index:1;grid-area:1/5/auto/13;transform:rotate(3deg)}.lp-screens{--lp-bleed:max(var(--lp-gutter), calc((100% - var(--lp-max)) / 2 + var(--lp-gutter)));scroll-snap-type:x mandatory;scroll-padding-inline:var(--lp-bleed);padding:8px var(--lp-bleed) 24px;scrollbar-width:thin;scrollbar-color:var(--color-warm-border) transparent;gap:24px;margin:0;list-style:none;display:flex;overflow-x:auto}.lp-screens:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.lp-screen{scroll-snap-align:start;flex:0 0 236px}.lp-screen h3{font-family:var(--font-serif);margin:18px 0 6px;font-size:18px;font-weight:600}.lp-screen p{color:var(--color-body);margin:0;font-size:14.5px}.lp-section{border-top:1px solid var(--color-rule);padding:64px 0}.lp-section:first-of-type{border-top:none}.lp-section-head{max-width:62ch;margin-bottom:36px}.lp-section h2{font-family:var(--font-serif);margin:12px 0;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.2}.lp-section-sub{color:var(--color-body);margin:0;font-size:16.5px}.lp-cards{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:16px;display:grid}.lp-card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:16px;padding:22px}.lp-card-icon{margin-bottom:14px;display:block}.lp-card h3{font-family:var(--font-serif);margin:0 0 8px;font-size:19px;font-weight:600}.lp-card p{color:var(--color-body);margin:0;font-size:15px}.lp-steps{counter-reset:lp-step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;display:grid}.lp-step{border-top:2px solid var(--color-accent-soft);padding-top:18px}.lp-step-n{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.lp-step h3{font-family:var(--font-serif);margin:0 0 8px;font-size:19px;font-weight:600}.lp-step p{color:var(--color-body);margin:0;font-size:15px}.lp-data{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:22px;padding:32px}.lp-data+.lp-data{margin-top:16px}.lp-data h3{font-family:var(--font-serif);margin:0 0 6px;font-size:21px;font-weight:600}.lp-data>p{color:var(--color-body);margin:0 0 18px;font-size:15.5px}.lp-fields{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lp-fields li{border-top:1px solid var(--color-rule);color:var(--color-body);grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:16px;padding-top:12px;font-size:15px;display:grid}.lp-fields li:first-child{border-top:none;padding-top:0}.lp-field-name{color:var(--color-ink);font-weight:700}.lp-scopes{color:var(--color-muted);margin:0;font-size:13.5px}.lp-scopes code{background:var(--color-bg);border:1px solid var(--color-rule);color:var(--color-body);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.lp-never{background:var(--color-trades-soft);color:#4f5d33;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;font-size:15px;display:flex}.lp-never svg{flex:none;margin-top:2px}.lp-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-facts li{color:var(--color-body);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.lp-facts svg{flex:none;margin-top:3px}.lp-facts strong{color:var(--color-ink)}.lp-final{text-align:center;border-top:1px solid var(--color-rule);padding:72px 0}.lp-final h2{font-family:var(--font-serif);margin:0 0 12px;font-size:clamp(26px,3.6vw,36px);font-weight:600}.lp-final p{color:var(--color-body);max-width:48ch;margin:0 auto 26px}.lp-final .lp-cta-row{justify-content:center;margin-bottom:0}.lp-final .lp-final-stores-label{color:var(--color-muted);margin:28px 0 12px;font-size:13.5px}.lp-final .lp-stores{justify-content:center;margin-left:0}.lp-footer{border-top:1px solid var(--color-rule);margin-top:auto;padding:28px 0 40px}.lp-footer-inner{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:14px;display:flex}.lp-footer nav{flex-wrap:wrap;gap:20px;display:flex}.lp-footer a{color:var(--color-body);text-decoration:none}.lp-footer a:hover{text-underline-offset:2px;text-decoration:underline}.lp-legal{color:var(--color-muted);flex-basis:100%;margin:8px 0 0;font-size:12px}@media (width<=860px){.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp-hero{padding-top:36px}.lp-hero-phones{max-width:440px;margin:0 auto}.lp-screen{flex-basis:210px}.lp-section{padding:48px 0}.lp-data{padding:24px 20px}.lp-fields li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=620px){.lp-header-actions .lp-link{display:none}}@media (width<=520px){.landing{--lp-gutter:18px}.lp-cta-row .lp-btn{flex:180px}}.doc{padding:40px 0 64px}.doc-article{max-width:74ch;color:var(--color-body);font-size:16px}.doc-article h2{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 20px;font-size:clamp(30px,4.4vw,42px);font-weight:600;line-height:1.15}.doc-article h3{font-family:var(--font-serif);color:var(--color-ink);margin:44px 0 14px;font-size:25px;font-weight:600;line-height:1.25}.doc-article h4{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-accent-deep);margin:30px 0 10px;font-size:15px;font-weight:800}.doc-article p{margin:0 0 16px}.doc-article strong{color:var(--color-ink);font-weight:700}.doc-article a{color:var(--color-accent-deep);text-underline-offset:2px;text-decoration:underline}.doc-article ul{margin:0 0 18px;padding-left:22px}.doc-article li{margin-bottom:8px}.doc-article li::marker{color:var(--color-muted)}.doc-article code{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.doc-article hr{border:none;border-top:1px solid var(--color-rule);margin:36px 0}.doc-table{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;margin:0 0 22px;overflow-x:auto}.doc-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:14.5px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-top:1px solid var(--color-rule);padding:12px 16px}.doc-table thead th{background:var(--color-bg);color:var(--color-ink);white-space:nowrap;border-top:none;font-weight:700}.doc-table tbody td:first-child{color:var(--color-ink);font-weight:600}@media (width<=520px){.doc{padding:28px 0 48px}.doc-article{font-size:15.5px}}.doc-lead{border-top:none;padding-bottom:0}.doc-lead .lp-data h2{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.3}.doc-lead h1{font-family:var(--font-serif);color:var(--color-ink);margin:12px 0;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.2}.tab-bar-slot{left:16px;right:16px;bottom:calc(8px + var(--safe-bottom));pointer-events:none;z-index:100;height:56px;position:fixed}html.native-tab-bar-active .tab-bar-slot{height:calc(56px + var(--safe-bottom));bottom:0}.tab-bar{gap:2px;display:flex}.tab-bar--glass{left:16px;right:16px;bottom:calc(8px + var(--safe-bottom));z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#fffdf9b8;border:1px solid #e8ded099;border-radius:28px;padding:6px 8px;position:fixed;box-shadow:0 4px 24px #2a232014}.tab{text-align:center;min-height:44px;color:var(--color-body);background:0 0;border:none;border-radius:20px;flex:1;padding:10px 4px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.tab.active{color:var(--color-accent-deep);background:var(--color-accent-soft);box-shadow:none}.screen-shell{flex-direction:column;flex:1;min-height:0;display:flex}.screen-header{align-items:center;gap:12px;padding:12px 16px;display:flex}.screen-title{text-align:center;flex:1;margin:0;font-size:18px}.back-btn{background:var(--color-surface);border:1px solid var(--color-hairline);width:44px;height:44px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:flex}.screen-actions{gap:6px;display:flex}.screen-header:has(.screen-actions) .back-spacer{width:94px}.back-spacer{width:44px}.screen-body{flex:1;padding:0 16px 16px;overflow:auto}.home-progress{background:var(--color-hairline);border-radius:2px;height:4px;margin:10px 0 8px;overflow:hidden}.home-progress-fill{background:var(--color-accent);border-radius:2px;height:100%;transition:width .35s}.home-stats{margin:0}.home-progress-label{letter-spacing:.4px;text-transform:uppercase;color:var(--color-accent-text);margin-top:6px;font-size:10px;font-weight:700;display:inline-block}.dashboard-settings-link{border:1px solid var(--color-hairline);background:var(--color-surface);color:inherit;text-align:center;border-radius:20px;min-height:44px;margin-top:24px;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.home-card-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.home-upkeep-chip{background:var(--color-bg);border:1px solid var(--color-hairline);letter-spacing:.4px;text-transform:uppercase;color:var(--color-body);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.home-upkeep-chip.is-overdue{background:var(--color-accent-soft);color:var(--color-accent-deep);border-color:#eccdbf}.home-card-footer .home-progress-label{margin-top:0}.psv-container{--psv-core-loaded:true;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container:psv-container/size}.psv-container *{box-sizing:content-box}.psv-canvas-container{z-index:0;transition:opacity .1s linear;position:absolute;top:0;left:0}.psv-fullscreen-emulation{z-index:9999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.psv-loader-container{z-index:80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.psv-loader{--psv-loader-border:3px;--psv-loader-tickness:10px;color:#ffffffb3;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.psv-loader-canvas{color:#3d3d3d80;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.psv-loader-text{text-align:center;font:600 16px sans-serif}.psv-loader--undefined .psv-loader-canvas{animation:2s cubic-bezier(.75,.25,.25,.75) infinite psv-loader}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{z-index:90;cursor:default;background:#3d3d3d80;width:100%;height:40px;font:16px sans-serif;transition:bottom .1s ease-in-out;display:flex;position:absolute;bottom:-40px;left:0}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{cursor:pointer;color:#ffffffb3;background:0 0;flex:none;width:20px;height:20px;padding:10px;position:relative}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;vertical-align:initial;transition:transform .2s;transform:scale(1)}.psv-button:not(.psv-button--disabled):focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{height:100%;padding:0}.psv-caption{color:#ffffffb3;text-align:center;cursor:unset;padding:unset;height:unset;width:unset;flex:100%;overflow:hidden}.psv-caption-content{white-space:nowrap;padding:10px;display:inline-block}.psv-zoom-range.psv-button{width:80px;max-width:600px;height:1px;margin:10px 0;padding:9.5px 0}.psv-zoom-range-line{background:#ffffffb3;width:80px;height:1px;transition:all .3s;position:relative}.psv-zoom-range-handle{background:#ffffffb3;border-radius:50%;width:7px;height:7px;transition:transform .3s;position:absolute;top:-3px;transform:scale(1)}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{z-index:100;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:0 2em;transition-property:opacity,bottom;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:absolute;bottom:-40px}.psv-notification-content{color:#fff;background:#3d3d3dcc;border-radius:4px;max-width:50em;padding:.5em 1em;font:14px sans-serif}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{z-index:110;opacity:.8;cursor:default;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.psv-overlay-image{text-align:center;color:#303030;width:100%}.psv-overlay-image svg{width:50%}@container psv-container (orientation:landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;text-align:center;margin-top:1em;font:30px sans-serif}.psv-overlay-text{color:#000c;opacity:.8;text-align:center;font:20px sans-serif}.psv-panel{z-index:90;opacity:0;cursor:default;background:#0a0a0ab3;width:400px;max-width:calc(100% - 9px);height:100%;margin-left:9px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute;right:0;transform:translate(100%)}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{color:#fff;cursor:pointer;background:0 0;width:19.2px;height:19.2px;padding:6.4px;transition:background .3s ease-in-out;display:none;position:absolute;top:-1px;right:0}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{cursor:col-resize;background-color:#000000e6;width:9px;height:100%;display:none;position:absolute;top:0;left:-9px}.psv-panel-resizer:before{content:"";background:0 0;width:1px;height:1px;margin-top:-14.5px;position:absolute;top:50%;left:5.5px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff}.psv-panel-content{box-sizing:border-box;color:#dcdcdc;width:100%;height:100%;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{opacity:1;transition-duration:.2s;transform:translate(0,0)}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (width<=400px){.psv-panel{max-width:none;width:100%!important}.psv-panel-resizer{display:none!important}}.psv-panel-menu{flex-direction:column;height:100%;display:flex}.psv-panel-menu-title{flex:none;align-items:center;margin:24px 12px;font:24px sans-serif;display:flex}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;margin:0;padding:0;list-style:none;overflow-x:hidden}.psv-panel-menu-item{cursor:pointer;justify-content:flex-start;align-items:center;min-height:1.5em;padding:.5em 1em;transition:background .1s ease-in-out;display:flex}.psv-panel-menu-item--active{outline-offset:-1px;outline:1px solid}.psv-panel-menu-item-icon{flex:none;width:1.5em;height:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:0 0}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{z-index:50;box-sizing:border-box;opacity:0;cursor:default;background:#3d3d3dcc;border-radius:4px;max-width:200px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.psv-tooltip-content{color:#fff;text-shadow:0 1px #000;padding:.5em 1em;font:14px sans-serif}.psv-tooltip-arrow{border:7px solid #0000;width:0;height:0;position:absolute}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translateY(5px)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translateY(-5px)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate(5px)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate(-5px)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{opacity:1;transform:translate(0,0)}.psv-container{--psv-markers-plugin-loaded:true}.psv-markers{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.psv-markers-svg-container{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.psv-markers-css3d-container{z-index:21;position:absolute}.psv-marker{pointer-events:auto;display:none}.psv-marker--normal{z-index:30;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;overflow:visible}.psv-marker--css3d{display:block}.psv-marker--transparent{opacity:0;display:block}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.map-editor{flex-direction:column;align-items:center;gap:12px;display:flex}.map-stage{border:1px solid var(--color-hairline);border-radius:16px;overflow:hidden}.map-stage--draw{touch-action:none}.map-stage--drag-spots{cursor:grab}.map-stage--drag-spots:active{cursor:grabbing}.map-toolbar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.map-editor--preview{pointer-events:none;gap:0}.map-editor--preview .map-stage{border:none;border-radius:10px}.map-hint{color:var(--color-muted);font-size:12px}.guide-step-num{background:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.guide-step-num.is-done{background:var(--color-accent);color:#fff}.guide-step-num.is-locked{border:1px solid var(--color-hairline);color:var(--color-muted);background:0 0}.guide-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:18px;flex-shrink:0;margin-top:18px;padding:14px 16px 6px;box-shadow:0 14px 28px -24px #2a232080}.guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-head .guide-eyebrow{color:var(--color-accent-text);margin:0}.guide-skip{color:var(--color-body);cursor:pointer;background:0 0;border:none;margin:-10px -4px -10px 0;padding:10px 4px 10px 12px;font-size:12.5px;font-weight:600}.guide-title{font-family:var(--font-serif);margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.25}.guide-progress{gap:4px;margin:10px 0 4px;display:flex}.guide-progress span{background:var(--color-rule);border-radius:2px;flex:1;height:4px}.guide-progress span.is-done{background:var(--color-accent)}.guide-steps{margin:0;padding:0;list-style:none}.guide-step{align-items:center;gap:12px;padding:10px 0;display:flex}.guide-step+.guide-step{border-top:1px solid var(--color-rule)}.guide-step.is-current{padding:0}.guide-step-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.guide-step-link:focus-visible,.guide-skip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px}.guide-step-text{flex:1;min-width:0}.guide-step-title{color:var(--color-ink);font-size:14.5px;font-weight:700;display:block}.guide-step.is-done .guide-step-title{color:var(--color-body)}.guide-step.is-locked .guide-step-title{color:var(--color-muted)}.guide-step-hint{color:var(--color-body);margin-top:2px;font-size:12px;line-height:1.4;display:block}.guide-step.is-locked .guide-step-hint{color:var(--color-muted)}.guide-go{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:20px;flex:none;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.guide-done-body{color:var(--color-body);margin:12px 0 0;font-size:13px;line-height:1.5}.guide-done-body a{font-weight:600}.guide-done-actions{justify-content:flex-end;padding:12px 0 6px;display:flex}.guide-done-btn{min-height:40px;margin-top:0;padding:10px 18px;font-size:14px}.guide-callout{background:var(--color-accent-soft);border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.guide-callout .guide-step-num{background:var(--color-accent);color:#fff}.guide-callout-gutter{padding:0 16px}.guide-callout-text{flex:1;min-width:0}.guide-callout-title{color:var(--color-ink);font-size:14.5px;font-weight:700;display:block}.guide-callout-body{color:var(--color-body);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.guide-callout-link{min-height:32px;margin-top:4px;font-size:12.5px;font-weight:700;line-height:32px;text-decoration:none;display:inline-block}.guide-chip{left:14px;right:108px;bottom:calc(var(--tab-bar-offset) + 100px);z-index:2;pointer-events:none;display:flex;position:absolute}.guide-chip-inner{max-width:100%;color:var(--color-ink);background:#fffdf9f0;border-radius:22px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:12px;font-weight:600;line-height:1.35;display:flex;box-shadow:0 2px 12px #2a232033}.guide-chip-inner .guide-step-num{background:var(--color-accent);color:#fff}@keyframes guidePulse{0%,to{box-shadow:0 0 0 3px #c25a3a59}50%{box-shadow:0 0 0 3px #c25a3a59,0 0 0 7px #c25a3a24}}.guide-pulse{animation:1.8s ease-in-out infinite guidePulse;box-shadow:0 0 0 3px #c25a3a59}@media (prefers-reduced-motion:reduce){.guide-pulse{animation:none}}.sheet-backdrop{z-index:200;touch-action:none;background:#281e196b;animation:.2s fadeIn;position:fixed;inset:0}.bottom-sheet{z-index:201;background:var(--color-bg);padding:8px 20px calc(20px + var(--safe-bottom));overscroll-behavior:contain;border-radius:28px 28px 0 0;max-height:82%;animation:.28s cubic-bezier(.2,.8,.2,1) sheetUp;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 40px #281e1938}.sheet-handle{background:#dfd2be;border-radius:3px;width:42px;height:5px;margin:0 auto 16px}.sheet-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sheet-header-text{flex:1}.sheet-title{margin:0;font-size:19px;line-height:1.15}.sheet-close{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:#efe6d6;border:none;border-radius:50%;font-size:15px}.sheet-action{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:44px;color:var(--color-accent-text);cursor:pointer;border-radius:22px;flex-shrink:0;padding:0 16px;font-size:13px;font-weight:600}.pin-edit-section{flex-direction:column;gap:12px;display:flex}.pin-edit-row{align-items:center;gap:8px;display:flex}.pin-edit-row input,.pin-edit-card input{border:1px solid var(--color-hairline);background:var(--color-bg);min-height:44px;color:inherit;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:15px}.pin-edit-row input{flex:1;min-width:0}.pin-edit-name{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-hairline);background:var(--color-bg);border-radius:12px;flex:1;min-width:0;padding:10px 12px;font-size:15px;line-height:22px;overflow:hidden}.pin-edit-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:15px;flex-direction:column;gap:8px;padding:12px;display:flex}.pin-edit-row .layers-delete-btn,.pin-edit-card .layers-delete-btn{flex-shrink:0;min-height:44px;padding:0 14px;font-size:13px}.sheet-body{flex-direction:column;gap:12px;display:flex}.pin-badge{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:flex}.pin-badge.owner{background:var(--color-accent-soft);color:var(--color-accent-text);border:1px solid #eccdbf}.pin-badge.trade{background:var(--color-trades-soft);color:var(--color-trades);border:1px solid #d6ddbf}.doc-row{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:15px;align-items:center;gap:12px;padding:12px;display:flex}.doc-row button{background:var(--color-accent);color:#fff;border:none;border-radius:20px;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:11px;font-weight:600}.call-btn{background:var(--color-trades);color:#fff;text-align:center;border:none;border-radius:20px;width:100%;min-height:48px;padding:14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.pin-attach-section,.pin-placement-section{border-top:1px solid var(--color-hairline);flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;display:flex}.pin-spot-picker{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow:auto}.pin-spot-option{text-align:left;border:1px solid var(--color-hairline);background:var(--color-surface);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 12px;display:flex}.pin-spot-option.active{border-color:var(--color-accent)}.pin-attach-actions{flex-wrap:wrap;gap:8px;display:flex}.field-row textarea{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:88px;color:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:15px}.doc-viewer-overlay{z-index:300;padding-top:var(--safe-top);background:#241d19;flex-direction:column;display:flex;position:fixed;inset:0}.doc-viewer-header{color:#fffdf9;align-items:center;gap:12px;padding:12px 16px;display:flex}.doc-viewer-header h2{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:17px;overflow:hidden}.doc-viewer-body{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 8px 8px;display:flex}.doc-viewer-body iframe,.doc-viewer-body video,.doc-viewer-body img{object-fit:contain;background:#2b221d;border:none;border-radius:12px;width:100%;height:100%}.doc-viewer-loading,.doc-viewer-error{color:#a0968a;text-align:center;padding:24px;font-size:14px}.floor-switcher{padding:8px 16px}.floor-switcher-label{margin:0 0 6px}.floor-switcher-row{scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.floor-switcher-row::-webkit-scrollbar{display:none}.floor-tabs{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:22px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.floor-tabs button{min-height:34px;color:var(--color-body);cursor:pointer;background:0 0;border:none;border-radius:18px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:600}.floor-tabs button.active{background:var(--color-accent-soft);color:var(--color-accent-deep)}.floor-tab-pencil{opacity:.75;margin-left:6px;font-size:11px}.floor-add{border:1.5px dashed var(--color-warm-border,#e4d9c8);background:var(--color-surface);width:36px;height:36px;color:var(--color-body);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:17px;line-height:1}.panorama-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.panorama-viewport{background:var(--color-bezel,#241d19);border-radius:24px;flex:1;min-height:280px;margin:0 12px;position:relative;overflow:hidden}@media (width<=480px){.panorama-viewport{margin-inline:0}}.panorama-viewport>.view-container{z-index:0;width:100%;height:100%;position:absolute;inset:0}.panorama-viewport .psv-container{width:100%;height:100%}.panorama-loading{justify-content:center;align-items:center;display:flex}.panorama-loading .home-meta{color:#fffdf9bf}.panorama-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.panorama-error-overlay{z-index:3;color:var(--color-cream,#fdf9f0);background:#241d19eb;position:absolute;inset:0}.panorama-error-overlay .home-meta{color:#fffdf9bf}.panorama-chips{z-index:2;pointer-events:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;display:flex;position:absolute;top:12px;left:14px;right:62px;overflow-x:auto}.panorama-chips::-webkit-scrollbar{display:none}.chip{background:#fffdf9eb;border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:600}.nav-arrow{z-index:2;cursor:pointer;background:#fffdf9eb;border:none;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.left{left:10px}.nav-arrow.right{right:10px}.fab-add{background:var(--color-accent);color:#fff;border:none;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:24px;position:static}.panorama-top-actions{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.fab-add.on{color:var(--color-accent-text);background:#fffdf9eb;font-size:28px;line-height:1}.place-here-btn{background:var(--color-accent);color:#fff;z-index:3;border:none;border-radius:22px;padding:10px 20px;font-size:14px;font-weight:600;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #2a232033}.xray-btn{z-index:2;background:#fffdf9eb;border:none;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;bottom:12px;left:14px}.xray-btn.on{background:var(--color-accent);color:#fff}.tour-spot-dock{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:0;justify-content:safe center;padding:6px 12px 2px;display:flex;overflow-x:auto}.tour-spot-dock::-webkit-scrollbar{display:none}.tour-layer-dock{z-index:3;pointer-events:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:safe center;padding:4px 12px 0;display:flex;position:absolute;bottom:12px;left:0;right:0;overflow-x:auto}.tour-layer-dock::-webkit-scrollbar{display:none}.layer-pill{pointer-events:auto;background:#fffdf9f2;border-radius:22px;flex-shrink:0;gap:2px;padding:4px;display:inline-flex;box-shadow:0 2px 10px #0000001a}.layer-pill button{color:#8a8177;background:0 0;border:none;border-radius:18px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:600}.layer-pill button.active{background:var(--color-accent);color:#fff}.layer-pill button.no-capture:not(.active){color:#b5aea4}.spot-title{padding:12px 20px 4px}.xray-underlay{pointer-events:none;z-index:1;mix-blend-mode:multiply;background-position:50%;background-size:cover;position:absolute;inset:0}.psv-pin{background:#fffdf9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000004d}.psv-pin.owner{border:2.5px solid var(--color-accent);color:var(--color-accent-text)}.psv-pin.trade{border:2.5px solid var(--color-trades);color:var(--color-trades)}.psv-link-arrow{width:44px;height:44px;color:var(--color-accent-text);cursor:pointer;background:#fffdf9e6;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;transition:transform .15s;display:flex;box-shadow:0 2px 10px #00000059}.psv-link-arrow:hover{transform:scale(1.12)}.type-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.type-btn{border:1.5px solid var(--color-warm-border,#e4d9c8);background:var(--color-surface);border-radius:13px;flex-direction:column;align-items:center;gap:4px;min-height:48px;padding:8px;font-size:10px;display:flex}.type-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.type-btn.trade.active{border-color:var(--color-trades);background:var(--color-trades-soft);color:var(--color-trades)}.add-crosshair{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.add-crosshair:before,.add-crosshair:after{content:"";background:#fffdf9d9;position:absolute;box-shadow:0 0 0 1px #2a232059}.add-crosshair:before{width:2px;height:36px}.add-crosshair:after{width:36px;height:2px}.psv-layer-image{transform-origin:bottom;pointer-events:auto;cursor:pointer;flex-direction:column;align-items:center;gap:4px;display:flex}.psv-layer-image img{object-fit:cover;background:#fffdf9;border:2px solid #fffdf9f2;border-radius:10px;width:120px;max-width:40vw;height:auto;max-height:90px;box-shadow:0 4px 16px #00000059}.psv-layer-image-label{letter-spacing:.04em;text-transform:uppercase;color:#fffdf9;text-overflow:ellipsis;white-space:nowrap;background:#2a2320b8;border-radius:10px;max-width:140px;padding:2px 8px;font-size:9px;font-weight:700;overflow:hidden}.add-here-options{flex-direction:column;gap:10px;display:flex}.add-here-option{border:1.5px solid var(--color-warm-border,#e4d9c8);background:var(--color-surface);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:14px 16px;display:flex}.add-here-option-title{color:var(--color-ink);font-size:14px;font-weight:700}.add-here-option-desc{color:var(--color-muted);font-size:12px;line-height:1.4}.layer-image-preview{border:1px solid var(--color-hairline);border-radius:14px;margin:8px 0 12px;overflow:hidden}.layer-image-preview img{object-fit:contain;background:#2a2320;width:100%;height:auto;max-height:220px;display:block}.panorama-fading{opacity:.35;transition:opacity .45s}.panorama-viewport{transition:opacity .45s}.layer-rail{z-index:2;background:#fffdf9f2;border-radius:22px;flex-direction:column;gap:2px;padding:4px;transition:box-shadow .22s;display:flex;position:absolute;bottom:88px;left:10px;box-shadow:0 2px 10px #0000001f}.layer-rail.is-expanded{box-shadow:0 4px 14px #0003}.layer-rail-item{color:#8a8177;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px 10px;font-size:10px;font-weight:600;transition:background .15s,color .15s,padding .22s;display:flex;overflow:hidden}.layer-rail-item.active{background:var(--color-accent);color:#fff}.layer-rail-abbr{letter-spacing:.02em;line-height:1}.layer-rail-label{max-width:0;line-height:1;display:none;overflow:hidden}.layer-rail.is-expanded .layer-rail-item{justify-content:flex-start;padding-inline:12px}.layer-rail.is-expanded .layer-rail-abbr{display:none}.layer-rail.is-expanded .layer-rail-label{max-width:120px;display:block}.fab-map{border:2px solid var(--color-ink);background:var(--color-surface);z-index:2;border-radius:14px;justify-content:center;align-items:center;width:84px;height:66px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 12px #00000047}.fab-map-preview{pointer-events:none;border-radius:10px;width:60px;height:60px;overflow:hidden}.stage-timeline{margin-top:12px}.stage-track{background:#e4d9c8;border-radius:2px;height:3px;margin:8px 4px 0;position:relative}.stage-fill{background:var(--color-accent);border-radius:2px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.stage-labels{justify-content:space-between;gap:4px;margin-top:8px;display:flex}.stage-labels button{color:var(--color-muted);background:0 0;border:none;min-height:32px;padding:4px;font-size:9px;font-weight:600}.map-overlay{z-index:200;background:var(--color-bg);padding-top:var(--safe-top);flex-direction:column;display:flex;position:fixed;inset:0}.map-overlay-header{align-items:center;gap:12px;padding:12px 16px;display:flex}.map-overlay-header h2{text-align:center;flex:1;margin:0;font-size:20px}.map-overlay-hint{text-align:center;margin:0 16px 8px}.map-overlay .floor-switcher{padding:0 16px 8px}.map-overlay .floor-switcher-label{text-align:center}.map-overlay .floor-switcher-row{justify-content:center}.map-you-here-legend{color:#6f8148;font-weight:600}.map-overlay .map-editor{flex:1;justify-content:center;padding-bottom:16px}.layers-grid{flex-direction:column;gap:10px;margin-top:12px;display:flex}.layers-row{grid-template-columns:1fr repeat(var(--cols,3), minmax(72px, 1fr));align-items:center;gap:6px;display:grid}.layers-row-header{letter-spacing:1px;text-transform:uppercase;color:var(--color-muted);text-align:center;font-size:9px;font-weight:700}.layers-spot-name{font-family:var(--font-serif);font-size:14px}.layer-cell{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.layer-cell.has-capture{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:#eccdbf}.layer-cell input{display:none}.chip-btn{color:var(--color-ink);cursor:pointer;pointer-events:auto;border:none;font-family:inherit}.chip-btn.on{background:var(--color-accent);color:#fff}.calibrate-crosshair:before,.calibrate-crosshair:after{background:var(--color-accent);box-shadow:0 0 0 1px #fffdf999}.calibrate-hint{color:#fffdf9;text-align:center;z-index:4;background:#2a2320d1;border-radius:16px;max-width:78%;margin:0;padding:8px 14px;font-size:12px;line-height:1.35;position:absolute;top:52px;left:50%;transform:translate(-50%)}.calibrate-bar{z-index:4;gap:10px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.calibrate-bar .btn-primary,.calibrate-bar .btn-secondary{border-radius:22px;padding:10px 20px;font-size:14px;font-weight:600;box-shadow:0 2px 12px #2a232033}.tour-compass-btn{touch-action:manipulation;background:#fffdf9eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 2px 10px #00000040}.tour-compass-btn.on{box-shadow:0 0 0 2px var(--color-accent)}.tour-gyro-btn{touch-action:manipulation;width:44px;height:44px;color:var(--color-ink);background:#fffdf9eb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #00000040}.tour-gyro-btn.on{box-shadow:0 0 0 2px var(--color-accent);color:var(--color-accent-text)}.tour-gyro-icon{width:22px;height:22px}.tour-gyro-resume{background:var(--color-accent);color:#fff;white-space:nowrap;touch-action:manipulation;border:none;border-radius:22px;height:44px;padding:0 14px;font-size:13px;font-weight:600;animation:1.8s ease-in-out infinite gyro-resume-pulse;box-shadow:0 2px 10px #00000040}@keyframes gyro-resume-pulse{0%,to{box-shadow:0 2px 10px #00000040}50%{box-shadow:0 2px 10px #00000040, 0 0 0 4px var(--color-accent-soft)}}.tour-compass-rose{width:100%;height:100%;transition:transform .1s linear;position:relative}.tour-compass-n{color:var(--color-accent-text);font-size:10px;font-weight:700;position:absolute;top:3px;left:50%;transform:translate(-50%)}.tour-compass-needle{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:12px solid var(--color-accent);width:0;height:0;position:absolute;top:14px;left:50%;transform:translate(-50%)}.compass-calibrate-btn{color:var(--color-ink);z-index:3;white-space:nowrap;background:#fffdf9f2;border:none;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;top:62px;right:12px;box-shadow:0 2px 10px #0003}.home-layout{min-height:0;height:calc(100vh - var(--shell-inset));height:calc(100dvh - var(--shell-inset));flex-direction:column;flex:none;display:flex}.home-top{background:var(--color-bg);align-items:center;gap:12px;padding:8px 16px;display:flex}.home-name{text-align:center;letter-spacing:2px;min-width:0;color:var(--color-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.home-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.home-layout--tabs .tab-bar-scroller{padding-bottom:calc(16px + var(--tab-bar-offset))}html.native-tab-bar-active .home-layout--tabs .tab-bar-scroller{scroll-padding-bottom:calc(var(--tab-bar-offset) + 12px)}.home-layout--tour .panorama-viewport{border-radius:0;margin:0}.home-layout--tour .fab-map{bottom:var(--tab-bar-offset)}.home-layout--tour .tour-layer-dock{bottom:calc(var(--tab-bar-offset) + 8px)}html.native-tab-bar-active .home-layout--tour .tour-layer-dock{bottom:calc(var(--tab-bar-offset) + 12px)}.home-layout--tour .tour-layer-dock:has(+.tour-spot-dock){bottom:calc(var(--tab-bar-offset) + 52px)}.home-layout--tour .place-here-btn,.home-layout--tour .calibrate-bar{bottom:calc(var(--tab-bar-offset) + 44px)}.home-layout--tour .tour-spot-dock{padding-bottom:var(--tab-bar-offset)}.setup-screen,.rooms-screen{padding:0 16px 16px;overflow:auto}.setup-screen .floor-switcher,.rooms-screen .floor-switcher{margin:0 0 12px;padding:0}.setup-screen .setup-sub-header,.rooms-screen .setup-sub-header{padding-left:0;padding-right:0}.floor-plan-lead{margin:0 0 14px}.setup-videos-link{min-width:0;min-height:44px;color:var(--color-accent-deep);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding-left:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.setup-actions{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.setup-actions .btn-secondary{padding:12px;font-size:14px}.setup-hint{color:var(--color-body);margin:0 0 12px;font-size:13px;line-height:1.45}.setup-hint--slot{min-height:38px}.setup-map-group{flex-direction:column;gap:8px;display:flex}.setup-locations{margin-top:24px}.floor-plan-spots-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.setup-locations .section-label{margin:0}.setup-location-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-location-row{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;align-items:center;gap:8px;min-height:60px;padding:12px 14px;display:flex}.setup-location-name{min-width:0;font-family:var(--font-serif);text-align:left;cursor:pointer;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:16px;font-weight:600;overflow:hidden}.setup-location-name--static{cursor:default}.map-legend{flex-wrap:wrap;gap:6px 14px;margin:0 2px;padding:0;list-style:none;display:flex}.map-legend-item{color:var(--color-body);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.map-legend-swatch{border-radius:3px;width:16px;height:5px}.setup-sub-header{align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.setup-sub-header .serif-title{text-align:center;flex:1;margin:0;font-size:20px}.setup-location-screen,.setup-captures-screen{padding:0 0 16px;overflow:auto}.setup-captures-intro{margin:0 16px 12px}.setup-location-screen .layers-section,.setup-captures-screen .layers-section,.scan-screen-body{padding:0 16px}.layers-screen{padding:0 16px 16px;overflow:auto}.layers-screen-header{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.layers-screen-header .serif-title{margin:0;font-size:22px}.layers-screen-header .home-meta{margin:0}.layers-loading{padding:16px 0}.layers-section{margin-bottom:28px}.layers-section .section-label{margin:0 0 12px}.layers-subsection-label{margin-top:4px;font-size:11px}.link-btn-inline{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.layers-location-select{margin:0 0 10px}.layers-location-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.layers-toolbar-btn{flex:1;min-width:0;padding:10px 12px;font-size:14px}.layers-delete-btn{color:#b33;border-color:#f5c6cb}.layers-delete-confirm{background:#b33}.capture-list{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.capture-empty{border:1px dashed var(--color-hairline);color:var(--color-body);text-align:center;border-radius:14px;margin:0;padding:16px;font-size:13px}.capture-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.capture-card--compact{gap:8px}.capture-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.capture-layer-name{font-family:var(--font-serif);text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:16px;font-weight:600}.capture-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.capture-card-actions{gap:8px;display:flex}.capture-card-actions--stacked{flex-direction:column;gap:8px}.capture-primary-action{width:100%;margin-top:0}.capture-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capture-secondary-actions .btn-secondary,.capture-secondary-actions .capture-replace{text-align:center;justify-content:center;width:100%}.capture-secondary-actions--triple{grid-template-columns:repeat(3,1fr)}.capture-replace{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.add-capture-btn{margin-top:4px}.capture-hint{margin:0 0 12px}.link-btn-text{font:inherit;color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.capture-help-list{flex-direction:column;gap:8px;margin:4px 0 16px;padding-left:18px;display:flex}.field-row{color:var(--color-body);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.field-row input,.field-row select{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:44px;color:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.layer-name-field select.layer-name-quick-pick{color:inherit}.layer-name-field .layer-name-hint{margin:0}.upload-label:disabled,.upload-label.add-capture-btn:disabled{opacity:.6;cursor:not-allowed}.capture-replace.disabled{opacity:.6;pointer-events:none}.upload-status{border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:600}.upload-status-info{background:var(--color-surface);border:1px solid var(--color-hairline);color:var(--color-muted)}.upload-status-success{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.upload-status-error{color:#b33;background:#fdecea;border:1px solid #f5c6cb}.upload-status-warning{color:#8a6100;background:#fff8e1;border:1px solid #ffe082}.upload-label{border:1px dashed var(--color-hairline);text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:16px;padding:14px;font-weight:600;display:block;overflow:hidden}.upload-label input{display:none}.empty-state{text-align:center;padding:24px 16px}.link-btn{margin-top:16px;padding:14px 24px;text-decoration:none;display:inline-block}.home-members-btn{width:44px;height:44px;color:var(--color-muted);letter-spacing:2px;background:#efe6d6;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:flex}.home-top-actions{gap:6px;display:flex}.home-icon-btn{appearance:none;width:44px;height:44px;color:var(--color-muted);background:#efe6d6;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:flex}.members-screen{flex:1;padding:0 16px 24px;overflow:auto}.members-header{align-items:center;gap:12px;padding:8px 0 16px;display:flex}.members-header h1{text-align:center;flex:1;margin:0;font-size:22px}.members-list{flex-direction:column;gap:10px;margin:16px 0 24px;display:flex}.member-row{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.member-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.member-role{letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);font-size:10px;font-weight:700}.invite-panel{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.invite-panel select{border:1px solid var(--color-hairline);background:var(--color-bg);min-height:44px;color:inherit;border-radius:12px;padding:10px 12px;font-size:14px}.invite-ready{align-items:center;gap:12px;display:flex}.invite-ready .invite-url{word-break:break-all;flex:1;min-width:0}.invite-ready .btn-secondary{flex-shrink:0}.invite-list{flex-direction:column;gap:10px;margin-top:24px;display:flex}.invite-row{flex-wrap:wrap}.invite-row>div:first-child{min-width:0}.invite-row .member-row-actions{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end}.invite-row-used,.invite-row-expired,.invite-row-revoked{opacity:.65}.invite-status{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--color-hairline);color:var(--color-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.invite-status-active{color:var(--color-accent-text,#a13d20);border-color:currentColor}.add-pin-upload{margin-top:4px}.plan-highlight-pill{border:1px solid var(--color-accent);background:var(--color-accent-soft);border-radius:20px;align-items:center;gap:8px;margin:0 16px 10px;padding:8px 8px 8px 14px;display:flex}.plan-highlight-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-serif);color:var(--color-accent-text);flex:1;font-size:15px;font-weight:600;overflow:hidden}.plan-highlight-action,.plan-highlight-done{min-height:36px;font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:20px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.plan-highlight-action{background:var(--color-surface);border-color:var(--color-accent);color:var(--color-accent-text)}.plan-highlight-done{color:var(--color-body);background:0 0}.plan-highlight-sketch.fpt{border:1px solid var(--color-hairline);height:120px}.home-switcher-list{flex-direction:column;gap:10px;display:flex}.home-switcher-row{border:1px solid var(--color-hairline);background:var(--color-surface);text-align:left;cursor:pointer;color:inherit;border-radius:15px;align-items:center;gap:13px;padding:13px 14px;display:flex}.home-switcher-row.is-current{border:1.5px solid var(--color-accent)}.home-switcher-icon{background:var(--color-rule);width:40px;height:40px;color:var(--color-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.home-switcher-row.is-current .home-switcher-icon{background:var(--color-accent-soft);color:var(--color-accent)}.home-switcher-text{flex:1;min-width:0}.home-switcher-name{color:var(--color-ink);font-size:15px;font-weight:700;display:block}.home-switcher-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.home-switcher-check{background:var(--color-accent);width:24px;height:24px;color:var(--color-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.home-switcher-add{border:1.5px dashed var(--color-warm-border);cursor:pointer;color:var(--color-accent-text);background:0 0;border-radius:15px;padding:14px;font-size:13px;font-weight:700}.tha{width:100%;height:100%;display:block}.tha-window path,.tha-window rect{stroke:#362d284d;stroke-width:2.2px;stroke-linecap:round}.tha-ledge{fill:#8a7a6e;fill-opacity:.34}.tha-spot circle{fill:none;stroke-width:2.4px}.tha-spot--far circle{stroke-width:2px;opacity:.72}.overview-screen{flex-direction:column;flex:1;min-height:0;padding:10px 20px 26px;display:flex;overflow-y:auto}.overview-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-heading{min-width:0}.overview-eyebrow{letter-spacing:1.4px;color:var(--color-muted);margin:0;font-size:9.5px;font-weight:700}.overview-home-name{text-align:left;cursor:pointer;color:var(--color-ink);background:0 0;border:none;align-items:center;gap:10px;margin-top:6px;padding:0;display:flex}.overview-home-name-text{font-family:var(--font-serif);font-size:31px;font-weight:600;line-height:1.08}.overview-home-caret{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .18s;display:flex}.overview-home-caret.is-open{transform:rotate(180deg)}.overview-subtitle{color:var(--color-body);margin:7px 0 0;font-size:12.5px;font-weight:500}.overview-header-actions{flex:none;align-items:center;gap:6px;display:flex}.overview-error{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.overview-hero{background:var(--color-ink);border-radius:22px;flex-shrink:0;align-items:flex-end;min-height:168px;margin-top:18px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.overview-hero-art{position:absolute;inset:0}.overview-hero-art:after{content:"";background:linear-gradient(90deg,#2a2320ed 0%,#2a232075 44%,#2a232000 80%),linear-gradient(#2a232000 38%,#2a232047 68%,#2a2320e0 100%);position:absolute;inset:0}.overview-hero-chip{background:var(--color-surface);color:var(--color-accent-text);letter-spacing:1.4px;border-radius:20px;padding:5px 12px;font-size:9.5px;font-weight:700;position:absolute;top:12px;left:12px}.overview-hero-text{flex:1;min-width:0;padding-right:12px;position:relative}.overview-hero-title{font-family:var(--font-serif);color:var(--color-bg);font-size:22px;font-weight:600;display:block}.overview-hero-meta{color:#fdf9f0bf;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.overview-hero-go{background:var(--color-accent);width:40px;height:40px;color:var(--color-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:relative}.overview-rows{flex-direction:column;gap:9px;margin-top:14px;display:flex}.overview-row{border:1px solid var(--color-hairline);background:var(--color-surface);color:inherit;border-radius:15px;flex-shrink:0;align-items:center;gap:13px;padding:12px 14px;text-decoration:none;display:flex}.overview-row-icon{background:var(--color-rule);width:38px;height:38px;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.overview-row-icon.is-trades{background:var(--color-trades-soft);color:var(--color-trades)}.overview-row-text{flex:1;min-width:0}.overview-row-title{color:var(--color-ink);font-size:14.5px;font-weight:700;display:block}.overview-row-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.overview-row-badge{background:var(--color-accent-text);min-width:22px;height:22px;color:var(--color-bg);border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:flex}.feature-card{border:1px solid var(--color-hairline);background:var(--color-surface);width:100%;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;margin:2px 0 0;padding:12px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 14px 28px -24px #2a232080}.feature-card:active{transform:scale(.985)}.feature-card:disabled{cursor:default;opacity:.7}.feature-card:disabled:active{transform:none}.feature-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.feature-card{transition:none}}.feature-card-thumb{border:1px solid var(--color-hairline);background:#f9f3e7;border-radius:14px;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.feature-card-badge{letter-spacing:.04em;background:var(--color-accent);color:#fff;box-shadow:0 0 0 2px var(--color-surface);border-radius:8px;padding:3px 7px;font-size:10.5px;font-weight:800;position:absolute;bottom:-7px;right:-7px}.feature-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.feature-card .feature-card-eyebrow{color:var(--color-muted)}.feature-card-title{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.25}.feature-card-sub{color:var(--color-body);font-size:12.5px;line-height:1.35}.fpt{width:100%;height:100%;display:block}.fpt-room{fill:var(--color-ink);fill-opacity:.3;stroke:var(--color-control-line);stroke-width:1.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fpt-spot{fill:var(--color-accent-deep);stroke:var(--color-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fpt--empty .fpt-room{fill-opacity:.05;stroke:var(--color-warm-border)}.fpt--empty .fpt-spot{fill:var(--color-muted)}.fpt-room--lit{fill:var(--color-accent);fill-opacity:.3;stroke:var(--color-accent-deep);stroke-width:2px}.fpt-room--dim{fill-opacity:.05;stroke-opacity:.45}.fpt--row{background:#f9f3e7;border-radius:8px}.fpt--wide{background:#f9f3e7;border-radius:12px}.fsc-iso{width:100%;height:100%;animation:.35s fsc-in;display:block}@keyframes fsc-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fsc-iso{animation:none}}.rooms-features{flex-direction:column;gap:10px;display:flex}.rooms-list-section{margin-top:24px}.rooms-list-section .section-label{margin:0 0 10px}.rooms-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rooms-row{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;flex-shrink:0;align-items:center;gap:8px;min-height:60px;padding:12px 14px;display:flex;position:relative}.rooms-row-thumb.fpt{border:1px solid var(--color-hairline);flex:none;width:44px;height:44px}.rooms-row-open{text-align:left;cursor:pointer;min-width:0;color:inherit;border-radius:inherit;background:0 0;border:none;flex:1;padding:0}.rooms-row-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.rooms-row-name{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.rooms-row-meta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.rooms-scan-chip{background:var(--color-accent-soft);min-height:36px;color:var(--color-accent-text);cursor:pointer;border:1px solid #0000;border-radius:20px;flex:none;padding:8px 14px;font-size:13px;font-weight:700;position:relative}.rooms-scan-chip:disabled{opacity:.6;cursor:default}.room-detail-body{flex-direction:column;gap:16px;padding:0 16px;display:flex}.room-detail-group{flex-direction:column;gap:12px;display:flex}.room-detail-group .section-label{margin:0}.room-detail-group+.room-detail-group{border-top:1px solid var(--color-hairline);padding-top:16px}.room-detail-plan{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;padding:0;transition:transform .15s;display:block}.room-detail-plan:active{transform:scale(.985)}.room-detail-plan:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:12px}.room-detail-plan .fpt{border:1px solid var(--color-hairline);height:150px}.room-detail-plan-caption{color:var(--color-body);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:13px;display:flex}.room-detail-plan-open{color:var(--color-accent-text);flex:none;font-weight:700}@media (prefers-reduced-motion:reduce){.room-detail-plan{transition:none}.room-detail-plan:active{transform:none}}.map-style-picker{flex-direction:column;gap:10px;padding-top:4px;display:flex}.map-style-label{color:var(--color-muted);margin:0;font-size:13px;font-weight:600}.map-style-swatches{flex-wrap:wrap;gap:10px;display:flex}.map-style-swatch{border:2px solid var(--color-hairline);cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:0}.map-style-swatch.selected{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-ink)}.map-style-swatch:disabled{opacity:.5;cursor:not-allowed}.map-style-alpha{margin:0}.map-style-alpha-row{align-items:center;gap:10px;display:flex}.map-style-alpha-row input[type=range]{cursor:pointer;flex:1;min-height:44px}.map-style-alpha-value{color:var(--color-muted);text-align:right;min-width:40px;font-size:13px;font-weight:600}.map-style-preview{border:1px solid var(--color-hairline);border-radius:10px;height:28px}.rm-sheet{flex-direction:column;gap:18px;display:flex}.rm-source{color:var(--color-body);margin:0;font-size:.85rem;line-height:1.4}.rm-measure{flex-direction:column;gap:10px;display:flex}.rm-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.rm-stat{background:var(--color-accent-soft);text-align:center;border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.rm-stat-value{color:var(--color-ink);font-size:1.05rem;font-weight:600}.rm-stat-label{color:var(--color-body);font-size:.72rem}.rm-group{flex-direction:column;gap:6px;display:flex}.rm-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rm-row{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 2px;display:flex}.rm-row:last-child{border-bottom:none}.rm-row-name{color:var(--color-ink)}.rm-low{color:var(--color-body);font-size:.8rem}.rm-row-value{font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-weight:600}.rm-caveat{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.45}.rm-edit-btn{font:inherit;color:var(--color-accent-deep);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.rm-edit{flex-direction:column;gap:10px;display:flex}.rm-edit .field-row{margin-bottom:0}.rm-actions{gap:10px;margin-top:4px;display:flex}.rm-actions .btn-primary,.rm-actions .btn-secondary{flex:1;margin-top:0}.sf-edit{border-top:1px solid var(--color-hairline);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.sf-actions{flex-wrap:wrap;gap:16px;display:flex}.sf-edit .rm-caveat{font-size:.74rem}.scan-stage{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:18px;position:relative;overflow:hidden}.scan-fit-btn{border:1px solid var(--color-hairline);color:var(--color-body);cursor:pointer;background:#fffdf9f0;border-radius:16px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.we{flex-direction:column;gap:8px;display:flex}.we-stage{touch-action:none}.we-svg{aspect-ratio:360/250;width:100%;color:var(--color-ink);cursor:grab;display:block}.we-svg:active{cursor:grabbing}.we-floor{stroke:var(--color-ink);stroke-linecap:round}.we-opening{cursor:pointer}.we-opening:focus{outline:none}.we-opening:focus-visible{outline:2px solid var(--color-accent)}.we-dim{pointer-events:none}.we-dim line{stroke:var(--color-ink)}.we-dim-v line{stroke:var(--color-accent)}.we-dim-text{fill:var(--color-ink);font-variant-numeric:tabular-nums;dominant-baseline:middle;font-weight:700}.we-dim-v .we-dim-text{fill:var(--color-accent)}.we-dim-total{fill:var(--color-body);font-variant-numeric:tabular-nums;font-weight:700}.we-hint{text-align:center;color:var(--color-body);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.we-list{border:1px solid var(--color-hairline);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.we-row{border-bottom:1px solid var(--color-hairline);background:var(--color-bg);align-items:baseline;gap:10px;padding:9px 12px;display:flex}.we-row:last-child{border-bottom:none}.we-row.on{background:var(--color-accent-soft)}.we-swatch{border:1px solid var(--color-hairline);border-radius:2px;flex:none;align-self:center;width:8px;height:8px}.we-row-name{min-width:0;color:var(--color-ink);flex:1;font-size:.85rem}.we-row-value{font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-size:.85rem;font-weight:700}.sm{flex-direction:column;gap:10px;display:flex}.sm-filters{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.sm-filters::-webkit-scrollbar{display:none}.sm-chip{border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-body);cursor:pointer;border-radius:20px;flex:none;padding:7px 12px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.sm-chip.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.sm-stage{touch-action:pan-y}.sm-stage.zoomed{touch-action:none}.sm-svg{width:100%;display:block}.sm-face{cursor:pointer;transition:opacity .18s}.sm-face:focus{outline:none}.sm-face:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sm-face.ghost{opacity:.32}.sm-face.locked{cursor:default}.sm-sel,.sm-dim{pointer-events:none;animation:.18s fadeIn}.sm-dim line{stroke:var(--color-ink);stroke-width:1.4px}.sm-dim-text{fill:var(--color-bg);font-variant-numeric:tabular-nums;font-weight:700}.sm-zoom{border:1px solid var(--color-hairline);color:var(--color-body);font-variant-numeric:tabular-nums;pointer-events:none;background:#fffdf9f0;border-radius:16px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.sm-hint{text-align:center;min-height:116px;color:var(--color-body);justify-content:center;align-items:center;margin:0;padding:0 24px;font-size:12px;font-weight:600;display:flex}.sm-detail{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:18px;min-height:116px;padding:12px 14px 14px;animation:.18s fadeIn}.sm-detail-head{align-items:center;gap:8px;display:flex}.sm-dot{border-radius:50%;flex:none;width:12px;height:12px}.sm-detail-title{flex:1;min-width:0}.sm-name{font-family:var(--font-serif);margin:0;font-size:17px;font-weight:600;line-height:1.15}.sm-detail-title .section-label{margin-top:3px;display:block}.sm-position{color:var(--color-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.sm-step{border:1px solid var(--color-hairline);background:var(--color-bg);width:32px;height:32px;color:var(--color-ink);cursor:pointer;border-radius:50%;flex:none;font-size:17px;line-height:1}.sm-metrics{background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.sm-metric{background:var(--color-bg);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sm-metric-value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sm-note{color:var(--color-body);margin:10px 0 0;font-size:11.5px;font-weight:600}.sm-elevation{flex-direction:column;gap:8px;animation:.18s fadeIn;display:flex}.sm-elevation .sm-metrics{margin-top:0}.psv-container{--psv-video-plugin-loaded:true}.psv-video-progressbar{cursor:pointer;z-index:89;width:100%;height:20px;position:absolute;bottom:0;left:0}.psv--has-navbar .psv-video-progressbar{bottom:40px}.psv-video-progressbar>*{width:100%;height:3px;transition:height .2s linear;position:absolute;bottom:0;left:0}.psv-video-progressbar:hover>*{height:5px}.psv-video-progressbar__progress{background-color:#ffffffb3}.psv-video-progressbar__buffer{background-color:#fff3}.psv-video-progressbar__handle{background:#fff;border-radius:50%;width:9px;margin-bottom:-2px;margin-left:-4.5px;display:none;height:9px!important}.psv-video-time{flex:none}.psv-video-time .psv-caption-content{text-align:center;min-width:6em}.psv-video-volume__container{opacity:0;background:#3d3d3d80;width:40px;height:0;padding:20px 0;transition:opacity .2s linear,height .3s step-end;position:absolute;bottom:40px;left:0}.psv--is-touch .psv-video-volume__container{display:none}.psv-video-volume__range{height:80px;position:relative}.psv-video-volume__progress,.psv-video-volume__track{background:#ffffffb3;width:5px;position:absolute;bottom:0;left:17.5px}.psv-video-volume__track{background:#fff3;height:100%}.psv-video-volume__handle{background:#fff;border-radius:50%;width:9px;height:9px;margin-bottom:-4.5px;margin-left:-2px;position:absolute;left:17.5px}.psv-video-volume-button{position:relative}.psv-video-volume-button:hover .psv-video-volume__container{opacity:1;height:80px;transition-delay:.2s;transition-timing-function:linear,step-start}.psv-video-volume-button--0 .psv-button-svg #lvl1,.psv-video-volume-button--0 .psv-button-svg #lvl2,.psv-video-volume-button--0 .psv-button-svg #lvl3,.psv-video-volume-button--1 .psv-button-svg #lvl0,.psv-video-volume-button--1 .psv-button-svg #lvl2,.psv-video-volume-button--1 .psv-button-svg #lvl3,.psv-video-volume-button--2 .psv-button-svg #lvl0,.psv-video-volume-button--2 .psv-button-svg #lvl3,.psv-video-volume-button--3 .psv-button-svg #lvl0{fill:none}.psv-video-overlay{z-index:110;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.psv-video-bigbutton{color:#ffffffb3;pointer-events:auto;cursor:pointer;opacity:0;background:0 0;border:none;width:0;padding:0;transition:opacity .2s linear,width .3s step-end;display:block}.psv-video-bigbutton--pause{opacity:1;width:20vw;transition-timing-function:linear,step-start}@container psv-container (orientation:landscape){.psv-video-bigbutton--pause{width:10vw}}.psv-video-bigbutton svg{width:100%}.video-studio{z-index:200;background:var(--color-bezel,#241d19);flex-direction:column;display:flex;position:fixed;inset:0}.video-studio-header{background:var(--color-surface,#fffdf9);border-bottom:1px solid var(--color-hairline,#e8ded0);align-items:center;gap:12px;padding:12px 16px;display:flex}.video-studio-back{border:1px solid var(--color-hairline,#e8ded0);background:var(--color-surface,#fffdf9);cursor:pointer;border-radius:20px;width:40px;height:40px;font-size:22px;line-height:1}.video-studio-title{flex:1;min-width:0}.video-studio-title h2{margin:0;font-size:1.15rem}.video-studio-title p{margin:2px 0 0}.video-studio-viewport{flex:1;min-height:0;position:relative}.video-studio-viewport-loading{pointer-events:none;z-index:2;background:#241d198c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-studio-viewport-loading .home-meta{color:#fffdf9d9}.video-studio-viewport>.view-container{width:100%;height:100%;position:absolute;inset:0}.video-studio-viewport .psv-container{width:100%;height:100%}.video-studio-loading,.video-studio-error{text-align:center;color:#fffdf9d9;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.video-studio-controls{background:var(--color-surface,#fffdf9);border-top:1px solid var(--color-hairline,#e8ded0);flex-direction:column;gap:12px;padding:12px 16px 20px;display:flex}.video-studio-playback{align-items:center;gap:10px;display:flex}.video-studio-play{background:var(--color-ink,#2a2320);width:44px;height:44px;color:var(--color-surface,#fffdf9);cursor:pointer;border:none;border-radius:22px;flex-shrink:0;font-size:18px}.video-studio-scrub{accent-color:var(--color-accent,#c25a3a);flex:1}.video-studio-time{color:var(--color-muted,#a0968a);text-align:right;min-width:72px;font-size:12px}.video-studio-target{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=480px){.video-studio-target{grid-template-columns:1fr}}.video-studio-save{width:100%}.video-studio-status{text-align:center;margin:0;font-size:13px}.video-studio-status.success{color:var(--color-trades,#6f8148)}.video-studio-status.error{color:var(--color-accent-text,#a13d20)}.archive-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.archive-toolbar{flex-direction:column;flex-shrink:0;gap:10px;padding:0 16px 12px;display:flex}.archive-toolbar .field-row{margin:0}.archive-filters{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.archive-chip{border:1px solid var(--color-hairline);background:var(--color-surface);cursor:pointer;color:inherit;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:600}.archive-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.archive-sort{color:var(--color-muted);align-items:center;gap:8px;font-size:13px;display:flex}.archive-sort select{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:10px;flex:1;min-height:40px;padding:8px 10px;font-size:14px}.archive-list{flex-direction:column;flex:1;gap:8px;padding:0 16px 16px;display:flex;overflow:auto}.archive-row{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:0;display:flex;overflow:hidden}.archive-row-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:14px;display:flex}.archive-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.archive-row-main strong{font-family:var(--font-serif);font-size:16px;font-weight:600}.archive-row-meta{color:var(--color-muted);font-size:12px}.archive-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);background:var(--color-bg);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.archive-delete{color:#b33;border-color:#f5c6cb;flex-shrink:0;margin-right:14px;padding:8px 10px;font-size:12px}.archive-empty{text-align:center;color:var(--color-muted);padding:24px 16px}.archive-add-btn{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.archive-header{flex-shrink:0;align-items:center;gap:12px;padding:8px 16px 12px;display:flex}.archive-header .serif-title{text-align:center;flex:1;margin:0;font-size:22px}.upkeep-screen{--upkeep-overdue:var(--color-accent-deep);--upkeep-overdue-soft:#f8ded4;--upkeep-due:var(--color-accent);--upkeep-due-soft:var(--color-accent-soft);--upkeep-later:var(--color-muted);--upkeep-later-soft:#f2ece1;--upkeep-done:var(--color-trades);--upkeep-done-soft:var(--color-trades-soft);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.upkeep-header{flex-shrink:0;align-items:flex-start;gap:12px;padding:2px 16px 12px;display:flex}.upkeep-header-text{flex:1;min-width:0}.upkeep-header h1{margin:0;font-size:26px;line-height:1.1}.upkeep-headline{color:var(--color-body);margin:5px 0 0;font-size:13px}.upkeep-headline.is-overdue{color:var(--upkeep-overdue);font-weight:700}.upkeep-add-btn{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:24px;line-height:1}.upkeep-segmented{border:1px solid var(--color-hairline);background:#f2e9db;border-radius:22px;gap:4px;padding:4px;display:flex}.upkeep-segmented button{min-height:38px;color:var(--color-body);cursor:pointer;background:0 0;border:none;border-radius:18px;flex:1;padding:0 8px;font-size:14px;font-weight:600}.upkeep-segmented button.active{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #281e191f}.upkeep-views{flex-shrink:0;margin:0 16px 14px}.upkeep-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 16px 24px;overflow:auto}.upkeep-inline-error{margin:0 0 12px}.upkeep-list{flex-direction:column;gap:20px;display:flex}.upkeep-section{flex-direction:column;gap:8px;display:flex}.upkeep-section-label{margin:0}.upkeep-section-label.is-overdue{color:var(--upkeep-overdue)}.upkeep-section-label.is-dueSoon{color:var(--upkeep-due)}.upkeep-row{--row-status:var(--upkeep-later);border:1px solid var(--color-hairline);border-left:4px solid var(--row-status);background:var(--color-surface);border-radius:16px;align-items:stretch;display:flex;overflow:hidden}.upkeep-row.is-overdue{--row-status:var(--upkeep-overdue)}.upkeep-row.is-dueSoon{--row-status:var(--upkeep-due)}.upkeep-row.is-done{--row-status:var(--upkeep-done)}.upkeep-row-open{text-align:left;min-width:0;min-height:66px;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.upkeep-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upkeep-row-main strong{font-family:var(--font-serif);font-size:16px;font-weight:600;line-height:1.25}.upkeep-row-meta,.upkeep-row-due{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upkeep-row-meta{color:var(--color-muted)}.upkeep-row-due{color:var(--row-status);font-weight:700}.upkeep-row-done{border:none;border-left:1px solid var(--color-hairline);background:var(--color-bg);width:54px;color:var(--upkeep-done);cursor:pointer;flex-shrink:0;font-size:18px}.upkeep-row-done:active{background:var(--upkeep-done-soft)}.upkeep-badge{background:var(--upkeep-later-soft);width:38px;height:38px;color:var(--color-body);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.upkeep-badge.is-overdue{background:var(--upkeep-overdue-soft);color:var(--upkeep-overdue)}.upkeep-badge.is-dueSoon{background:var(--upkeep-due-soft);color:var(--upkeep-due)}.upkeep-badge.is-done{background:var(--upkeep-done-soft);color:var(--upkeep-done)}.upkeep-history-toggle{min-height:44px;color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:10px 0;font-size:13px;font-weight:600}.upkeep-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 8px;display:flex}.upkeep-empty h2{margin:0;font-size:20px}.upkeep-empty p{max-width:34ch;color:var(--color-body);margin:0;font-size:14px;line-height:1.55}.upkeep-empty .btn-primary{width:100%;max-width:260px}.upkeep-cal{flex-direction:column;gap:12px;display:flex}.upkeep-cal-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.upkeep-cal-nav strong{font-size:18px;font-weight:600}.upkeep-cal-nav button{border:1px solid var(--color-hairline);background:var(--color-surface);width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;font-size:20px;line-height:1}.upkeep-cal-weekdays,.upkeep-cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.upkeep-cal-weekdays{letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted);text-align:center;font-size:9.5px;font-weight:700}.upkeep-cal-day{aspect-ratio:1;background:var(--color-surface);min-width:0;min-height:44px;color:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:14px;display:flex;position:relative}.upkeep-cal-day.is-outside{color:var(--color-muted);background:0 0}.upkeep-cal-day.is-today .upkeep-cal-num{color:var(--color-accent-text);font-weight:800}.upkeep-cal-day.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent);font-weight:700}.upkeep-cal-dots{align-items:center;gap:3px;height:6px;display:flex}.upkeep-dot{background:var(--upkeep-later);border-radius:50%;width:6px;height:6px}.upkeep-dot.is-overdue{background:var(--upkeep-overdue)}.upkeep-dot.is-dueSoon{background:var(--upkeep-due)}.upkeep-cal-more{color:var(--color-accent-text);font-size:9px;font-weight:800;line-height:1}.upkeep-cal-day-list{border-top:1px solid var(--color-hairline);flex-direction:column;gap:8px;padding-top:12px;display:flex}.upkeep-cal-day-list .section-label{margin:0}.upkeep-empty-day{color:var(--color-muted);margin:0;padding:4px 0 8px;font-size:13px}.upkeep-status-line{color:var(--color-muted);margin:0;font-size:13px;font-weight:700}.upkeep-status-line.is-overdue{color:var(--color-accent-deep)}.upkeep-status-line.is-dueSoon{color:var(--color-accent-text)}.upkeep-status-line.is-done{color:var(--color-trades)}.upkeep-facts{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.upkeep-facts dt{color:var(--color-muted);margin-bottom:3px}.upkeep-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.upkeep-notes,.upkeep-record-notes{color:var(--color-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.upkeep-sheet-actions{gap:8px;display:flex}.upkeep-sheet-actions button{flex:1}.upkeep-history{border-top:1px solid var(--color-hairline);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.upkeep-history .section-label{margin:0}.upkeep-record{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:15px;flex-direction:column;gap:6px;padding:12px;display:flex}.upkeep-record-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.upkeep-record-head strong{font-family:var(--font-serif);font-size:15px;font-weight:600}.upkeep-record-cost{color:var(--color-trades);flex-shrink:0;font-size:13px;font-weight:700}.upkeep-record-meta{color:var(--color-muted);margin:0;font-size:12px}.upkeep-record-notes{font-size:13px}.upkeep-record-docs{flex-wrap:wrap;gap:6px;display:flex}.upkeep-doc-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--color-accent-soft);max-width:100%;min-height:40px;color:var(--color-accent-text);cursor:pointer;border:1px solid #eccdbf;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:600;overflow:hidden}.upkeep-record-actions{align-items:center;gap:8px;display:flex}.upkeep-record-attach{min-height:40px;color:var(--color-body);border-radius:12px;flex:1;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;display:flex}.upkeep-record-attach.busy{opacity:.6}.upkeep-record-actions .layers-delete-btn{flex-shrink:0;min-height:40px;padding:0 14px;font-size:12px}@media (width<=360px){.upkeep-body,.upkeep-header{padding-left:12px;padding-right:12px}.upkeep-views{margin-left:12px;margin-right:12px}}.upkeep-suggestions,.upkeep-presets{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.upkeep-suggestion,.upkeep-chip{white-space:nowrap;border:1px solid var(--color-hairline);background:var(--color-surface);min-height:40px;color:var(--color-body);cursor:pointer;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:600}.upkeep-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.upkeep-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.upkeep-category-btn{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:66px;color:var(--color-body);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;font-size:10px;font-weight:600;display:flex}.upkeep-category-btn.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-deep)}.upkeep-category-letter{background:var(--color-bg);border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.upkeep-category-btn.active .upkeep-category-letter{color:var(--color-accent-text);background:#fff}.upkeep-interval-row{color:var(--color-body);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.upkeep-interval-row input,.upkeep-interval-row select{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:44px;color:inherit;border-radius:12px;padding:10px 12px;font-size:15px}.upkeep-interval-row input{width:78px}.upkeep-interval-row select{flex:1;min-width:0}.upkeep-cost-row{gap:8px;display:flex}.upkeep-cost-row input{flex:1;min-width:0}.upkeep-cost-row select{flex-shrink:0;width:96px}.upkeep-hint{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.upkeep-next-due{color:var(--color-accent-text);margin:0;font-size:13px;font-weight:700}.search-screen{flex:1;padding:0 16px 24px;overflow:auto}.search-header{align-items:center;gap:12px;padding:8px 0 16px;display:flex}.search-header h1{text-align:center;flex:1;margin:0;font-size:22px}.search-add-btn{width:44px;height:44px;color:var(--color-muted);cursor:pointer;background:#efe6d6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.search-section-label{margin-top:20px}.search-empty{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.search-results{flex-direction:column;gap:10px;margin-top:16px;display:flex}.search-hit{text-align:left;border:1px solid var(--color-hairline);background:var(--color-surface);cursor:pointer;border-radius:16px;padding:14px}.search-hit-main{flex-direction:column;gap:2px;display:flex}.search-snippet{color:var(--color-muted);margin:8px 0 0;font-size:14px;line-height:1.4}.search-match{letter-spacing:.4px;text-transform:uppercase;color:var(--color-accent-text);margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.media-thumb{background:var(--color-rule);border-radius:9px;flex:none;display:block;overflow:hidden}.media-thumb--round{border-radius:50%}.media-thumb img{object-fit:cover;width:100%;height:100%;animation:.2s fadeIn;display:block}.shopping-screen{--shopping-add-height:calc(68px + var(--safe-bottom));flex-direction:column;flex:1;min-height:0;display:flex}.home-layout--tabs .shopping-screen{--shopping-add-height:calc(68px + var(--tab-bar-offset))}.shopping-header{flex-shrink:0;align-items:center;gap:12px;padding:4px 16px 8px;display:flex}.shopping-heading{flex:1;min-width:0}.shopping-heading .serif-title{margin:0;font-size:19px}.shopping-sub{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:500;overflow:hidden}.shopping-avatars{flex-shrink:0;align-items:center;display:flex}.shopping-avatar{width:26px;height:26px;color:var(--color-bg);border:2px solid var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:flex}.shopping-avatar+.shopping-avatar{margin-left:-8px}.shopping-avatar--rest{background:var(--color-muted)}.shopping-tabs{-webkit-overflow-scrolling:touch;flex-shrink:0;gap:8px;padding:0 16px 10px;display:flex;overflow-x:auto}.shopping-tablist{gap:8px;display:flex}.shopping-chip{border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-body);white-space:nowrap;cursor:pointer;border-radius:20px;flex-shrink:0;padding:7px 14px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.shopping-chip.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.shopping-chip--add{padding:7px 11px}.shopping-error{margin:0 16px 8px}.shopping-body{min-height:0;padding:2px 16px calc(var(--shopping-add-height) + 28px);flex:1;overflow-y:auto}.shopping-note{color:var(--color-muted);margin:0;font-size:12px}.shopping-section{color:var(--color-muted);margin:10px 2px}.shopping-empty{text-align:center;padding:60px 24px 0;animation:.25s fadeIn}.shopping-empty-title{font-family:var(--font-serif);color:var(--color-body);margin:0 0 6px;font-size:17px;font-style:italic;font-weight:600}.shopping-empty-btn{margin-top:20px;padding-left:28px;padding-right:28px}.shopping-row{border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;padding:12px 2px;transition:opacity .18s;display:flex}.shopping-row--done{opacity:.55}.shopping-row--pending{opacity:.6}.shopping-row-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;margin:-10px 0;padding:10px 0;display:flex}.shopping-row-main:disabled{cursor:default}.shopping-row-main .shopping-item-name,.shopping-row-main .shopping-item-note,.shopping-history-main .shopping-item-name,.shopping-history-main .shopping-item-note{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shopping-item-name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.shopping-row--done .shopping-item-name{color:var(--color-muted);text-decoration:line-through}.shopping-row--done .shopping-item-note{color:var(--color-muted)}.shopping-item-note{color:var(--color-muted);font-size:11.5px;font-weight:500}.shopping-check{box-sizing:content-box;width:24px;height:24px;color:var(--color-bg);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-10px 0;padding:10px 0;display:flex;position:relative}.shopping-check:before{content:"";border:2px solid var(--color-control-line);background:var(--color-surface);border-radius:50%;width:24px;height:24px;position:absolute}.shopping-check.on:before{border-color:var(--color-accent);background:var(--color-accent)}.shopping-check svg{position:relative}.shopping-check:disabled{cursor:default}.shopping-qty{flex:none;align-items:center;margin:-10px -8px -10px 0;display:flex}.shopping-step{cursor:pointer;width:44px;height:44px;color:var(--color-body);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.shopping-step span{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:flex}.shopping-step:disabled{opacity:.4;cursor:default}.shopping-qty-value{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:13px;font-weight:800}.shopping-row--done .shopping-qty-value{color:var(--color-muted);font-weight:700}.shopping-basket-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 2px 6px;display:flex}.shopping-basket-head .section-label{color:var(--color-muted);margin:0}.shopping-basket-trimmed{padding:0 2px 6px}.shopping-clear{color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;padding:8px 0 8px 12px;font-size:11.5px;font-weight:800}.shopping-frequent{flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.shopping-recall{border:1px solid var(--color-hairline);background:var(--color-surface);color:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.shopping-recall:disabled{cursor:default;opacity:.7}.shopping-recall-plus{color:var(--color-accent-text);font-weight:800}.shopping-recall-count{color:var(--color-muted);font-size:10px}.shopping-history-row{border:none;border-bottom:1px solid var(--color-rule);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:11px 2px;display:flex}.shopping-history-row:disabled{cursor:default}.shopping-history-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.shopping-history-add{background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex}.shopping-history-row:disabled .shopping-history-add{opacity:.5}.shopping-add{z-index:90;width:100%;max-width:480px;padding:10px 14px calc(14px + var(--safe-bottom));background:linear-gradient(to top, var(--color-bg) 78%, transparent);pointer-events:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.home-layout--tabs .shopping-add{bottom:var(--tab-bar-offset);padding-bottom:14px}.shopping-add>*{pointer-events:auto}.shopping-suggestions{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:16px;margin-bottom:8px;animation:.18s sheetRise;overflow:hidden;box-shadow:0 10px 30px #281e1924}@keyframes sheetRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.shopping-suggestion{border:none;border-bottom:1px solid var(--color-rule);text-align:left;width:100%;min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 15px;display:flex}.shopping-suggestion:last-child{border-bottom:none}.shopping-suggestion-name{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.shopping-suggestion-meta{flex:none;font-size:10.5px;font-weight:600}.shopping-add-row{align-items:center;gap:8px;display:flex}.shopping-field{border:1px solid var(--color-warm-border);background:var(--color-surface);min-width:0;min-height:44px;color:var(--color-muted);border-radius:24px;flex:1;align-items:center;gap:9px;padding:8px 16px;display:flex}.shopping-field input{min-width:0;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:600}.shopping-field input::placeholder{color:var(--color-muted);font-weight:500}.shopping-history-btn{border:1px solid var(--color-hairline);background:var(--color-surface);width:44px;height:44px;color:var(--color-body);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.shopping-history-btn.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.item-sheet-label{color:var(--color-muted);margin:16px 2px 7px}.item-photos{flex-wrap:wrap;gap:8px;display:flex}.item-photo{flex:none;width:62px;height:62px;position:relative}.item-photo-open{cursor:pointer;background:0 0;border:none;border-radius:12px;padding:0;display:block;overflow:hidden}.item-photo .media-thumb{border-radius:12px}.item-photo-remove{width:24px;height:24px;color:var(--color-bg);cursor:pointer;background:#2a2320b8;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.item-photo-confirm{color:var(--color-bg);background:#2a2320cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;inset:0}.item-photo-confirm>span{flex-direction:column;gap:3px;display:flex}.item-photo-confirm button{background:var(--color-accent);min-width:46px;min-height:24px;color:var(--color-bg);cursor:pointer;border:none;border-radius:9px;padding:4px 9px;font-size:9.5px;font-weight:700}.item-photo-confirm button.keep{background:#fffdf938}.item-photo--pending{background:var(--color-rule);border-radius:12px;justify-content:center;align-items:center;display:flex}.item-photo-spinner{border:2px solid var(--color-warm-border);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite itemPhotoSpin}@keyframes itemPhotoSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.item-photo-spinner{animation-duration:2.4s}}.item-photo-tile{border:1.5px dashed var(--color-warm-border);text-align:center;width:62px;height:62px;color:var(--color-body);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:4px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.15;display:flex}.item-sheet-help{color:var(--color-muted);margin:8px 2px 0;font-size:11.5px}.item-sheet-note textarea{resize:vertical;min-height:76px}.settings-screen{flex:1;padding:0 16px 24px;overflow:auto}.settings-header{align-items:center;gap:12px;padding:8px 0 16px;display:flex}.settings-header h1{text-align:center;flex:1;margin:0;font-size:22px}.settings-header-action{text-align:right;min-width:44px;min-height:44px;color:var(--color-accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.settings-header-action:disabled{color:var(--color-muted);cursor:default}.settings-section{margin-top:20px}.settings-section--stack{flex-direction:column;gap:12px;display:flex}.settings-section--stack .btn-primary{margin-top:0}.settings-section--actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.settings-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.settings-section-title{font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:11px;font-weight:700}.settings-section-meta{color:var(--color-muted);flex:none;font-size:12px}.settings-section-hint{color:var(--color-muted);margin:-4px 0 8px;font-size:12px;line-height:1.35}.settings-section-note{color:var(--color-body);margin:8px 0 0;font-size:13px;line-height:1.4}.settings-list{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.settings-item{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px;text-decoration:none;display:flex}a.settings-item,button.settings-item,label.settings-item{cursor:pointer}a.settings-item:active,button.settings-item:active{background:var(--color-bg)}a.settings-item:focus-visible,button.settings-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}button.settings-item:disabled{opacity:.6;cursor:default}.settings-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-item-label{overflow-wrap:anywhere;font-size:15px;font-weight:500}.settings-item-desc{color:var(--color-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.settings-item-value{max-width:55%;color:var(--color-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:13px;overflow:hidden}.settings-item-icon{flex:none}.settings-item-icon--muted{color:var(--color-muted)}.settings-item--accent{color:var(--color-accent-text)}.settings-item--action{text-align:center;justify-content:center;font-weight:600}.settings-item--danger{color:var(--color-accent-deep)}.settings-item--stacked{flex-direction:column;align-items:stretch;gap:0}.settings-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.settings-list>*+*{border-top:1px solid var(--color-rule)}.settings-field{flex-direction:column;gap:3px;padding:12px 16px;display:flex}.settings-field:focus-within{background:var(--color-bg)}.settings-field label,.settings-field-label{color:var(--color-muted);font-size:12px;font-weight:600}.settings-field input,.settings-field-value{width:100%;min-height:24px;color:inherit;background:0 0;border:none;border-radius:0;padding:0;font-size:15px;font-weight:500}.settings-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}.settings-field input::placeholder{color:var(--color-muted);font-weight:400}.settings-summary{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.settings-sheet-form{flex-direction:column;display:flex}.settings-switch{appearance:none;background:var(--color-control-line);cursor:pointer;border:none;border-radius:13px;flex:none;width:42px;height:26px;margin:0;transition:background .15s;position:relative}.settings-switch:before{content:"";background:var(--color-surface);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2a232033}.settings-switch:checked{background:var(--color-accent)}.settings-switch:checked:before{transform:translate(16px)}.settings-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.usage-bar{background:var(--color-hairline);border-radius:2px;height:4px;margin:10px 0 6px;display:block;overflow:hidden}.usage-bar-fill{background:var(--color-accent);border-radius:2px;height:100%;transition:width .35s;display:block}.usage-bar-fill--full{background:var(--color-accent-deep)}.usage-meta{color:var(--color-muted);font-size:12px}.usage-role{letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);flex-shrink:0;font-size:10px;font-weight:700}.usage-total-value{font-family:var(--font-serif);font-size:24px;font-weight:600}.settings-item--stacked .usage-bar{margin:10px 0 2px}.settings-choice-list{flex-direction:column;gap:8px;display:flex}.settings-choice-item{border:1.5px solid var(--color-hairline);background:var(--color-surface);text-align:left;min-height:44px;color:var(--color-ink);border-radius:12px;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.settings-choice-item.active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.photos-table-wrap{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;margin-top:8px;overflow-x:auto}.photos-table{border-collapse:collapse;width:100%;font-size:14px}.photos-table th,.photos-table td{text-align:left;border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:10px 12px}.photos-table th{letter-spacing:.4px;text-transform:uppercase;color:var(--color-muted);background:var(--color-bg);font-size:11px;font-weight:700}.photos-table tbody tr:last-child td{border-bottom:none}.photos-table tbody tr:hover{background:var(--color-bg)}.photos-table-link{font:inherit;color:var(--color-accent-text);text-align:left;cursor:pointer;word-break:break-word;background:0 0;border:none;padding:0}.photos-table-link:hover{text-decoration:underline}.ai-access-code{color:var(--color-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;display:block}.ai-access-code--secret{background:var(--color-accent-soft);color:var(--color-accent-deep);border-radius:8px;margin:8px 0;padding:10px 12px}.ai-access-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ai-access-revoke{color:var(--color-accent-deep);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 0 4px 12px;font-size:13px;font-weight:600}.ai-access-revoke:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.ai-access-client-name{color:var(--color-ink);font-size:14px;font-weight:600}.ai-access-client-body{color:var(--color-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.45}.ai-access-client-body+.ai-access-code{margin-top:8px}.consent-screen{gap:10px}.consent-title{text-align:center;margin:12px 0 0;font-size:22px}.consent-host{color:var(--color-muted);overflow-wrap:anywhere;text-align:center;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.consent-note{color:var(--color-body);text-align:center;margin:0;font-size:13px}.consent-scopes{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:12px;width:100%;margin:4px 0;padding:0;list-style:none;overflow:hidden}.consent-scopes li{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.consent-scopes li+li{border-top:1px solid var(--color-rule)}.consent-scopes strong{font-size:14px;font-weight:600}.consent-scopes span{color:var(--color-muted);font-size:13px}.push-test-reasons{margin:6px 0 0;padding-left:18px;list-style:outside}.push-test-reasons li{color:var(--color-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.push-test-reasons li+li{margin-top:4px}.ad-page{background:var(--color-bg);min-height:100%;padding-bottom:48px;position:relative}.ad-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.ad-badge{background:var(--color-accent-soft);color:var(--color-accent-text);font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;border-radius:20px;align-items:center;margin-left:4px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.ad-tabs{border-bottom:1px solid var(--color-rule);gap:4px;display:flex;overflow-x:auto}.ad-tab{min-height:48px;color:var(--color-body);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ad-tab:hover{color:var(--color-ink)}.ad-tab.active{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.ad-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:6px}.ad-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:28px 0 18px;display:flex}.ad-title-row--tight{padding-top:8px}.ad-title{font-family:var(--font-serif);margin:0;font-size:30px;font-weight:600;line-height:1.1}.ad-meta{color:var(--color-muted);font-size:13px}.ad-title-actions{align-items:center;gap:14px;display:flex}.ad-crumb{color:var(--color-muted);margin:0;padding-top:22px;font-size:13px}.ad-crumb a{font-weight:600}.ad-facts{color:var(--color-body);flex-wrap:wrap;gap:6px 22px;margin-top:10px;font-size:13px;display:flex}.ad-facts b{color:var(--color-ink);font-weight:600}.ad-id{color:var(--color-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.ad-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ad-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ad-grid-3-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.ad-card{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;padding:18px 20px}.ad-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ad-card-title{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:600}.ad-card-note{color:var(--color-muted);font-size:12px}.ad-tile-label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:700}.ad-tile-value{font-family:var(--font-serif);margin-top:8px;font-size:34px;font-weight:600;line-height:1.1}.ad-tile-delta{color:var(--color-body);margin-top:6px;font-size:12.5px}.ad-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 10px;display:flex}.ad-section-title{font-family:var(--font-serif);margin:0;font-size:20px;font-weight:600}.ad-section-link{white-space:nowrap;font-size:13px;font-weight:600}.ad-loading,.ad-empty,.ad-empty-line{color:var(--color-muted);margin:12px 0;font-size:14px}.ad-error{background:var(--color-accent-soft);color:var(--color-accent-deep);border:1px solid #eccdbf;border-radius:12px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:600}.ad-stale{opacity:.55;transition:opacity .15s}.ad-stack{border-radius:7px;gap:2px;height:14px;margin-top:14px;display:flex;overflow:hidden}.ad-stack span{height:100%;display:block}.ad-legend{flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ad-legend li{color:var(--color-body);align-items:center;gap:8px;font-size:13px;display:flex}.ad-legend i{border-radius:50%;flex:none;width:10px;height:10px}.ad-legend b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.ad-legend em{color:var(--color-muted);font-size:12px;font-style:normal}.ad-foot{border-top:1px solid var(--color-rule);color:var(--color-body);margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.5}.ad-foot code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.ad-meter-value{font-family:var(--font-serif);margin-top:12px;font-size:28px;font-weight:600;line-height:1.1}.ad-meter-value small{font-family:var(--font-sans);color:var(--color-muted);margin-left:6px;font-size:13px;font-weight:500}.ad-chart-wrap{position:relative}.ad-chart-data{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-chart{width:100%;height:auto;margin-top:6px;display:block;overflow:visible}.ad-grid{stroke:var(--color-rule);stroke-width:1px}.ad-baseline{stroke:var(--color-hairline);stroke-width:1px}.ad-axis{font-family:var(--font-sans);fill:var(--color-muted);font-size:11px}.ad-chart-value{font-family:var(--font-sans);fill:var(--color-ink);font-size:12px;font-weight:600}.ad-tooltip{border:1px solid var(--color-hairline);background:var(--color-surface);white-space:nowrap;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.3;position:absolute;top:0;transform:translate(-50%);box-shadow:0 4px 16px #2a23201a}.ad-tooltip b{font-size:13px;font-weight:700;display:block}.ad-tooltip span{color:var(--color-muted)}.ad-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ad-search{border:1px solid var(--color-warm-border);background:var(--color-surface);min-width:220px;max-width:360px;min-height:44px;color:var(--color-muted);border-radius:20px;flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}.ad-search input{min-width:0;color:var(--color-ink);background:0 0;border:none;flex:1;font-size:14px}.ad-search input:focus{outline:none}.ad-search:focus-within{border-color:var(--color-control-line);outline:2px solid var(--color-accent);outline-offset:2px}.ad-select{border:1px solid var(--color-warm-border);background:var(--color-surface);border-radius:20px;align-items:center;gap:8px;min-height:44px;padding:6px 14px;display:inline-flex}.ad-select-label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:700}.ad-select select{color:var(--color-ink);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.ad-select:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.ad-count{color:var(--color-muted);margin-left:auto;font-size:13px}.ad-table-wrap{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:14px;overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:13px}.ad-table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--color-muted);background:var(--color-bg);border-bottom:1px solid var(--color-hairline);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.ad-table td{border-bottom:1px solid var(--color-rule);vertical-align:middle;white-space:nowrap;padding:11px 12px}.ad-table tbody tr:last-child td{border-bottom:none}.ad-table tbody tr:hover{background:var(--color-bg)}.ad-table .num{text-align:right;font-variant-numeric:tabular-nums}.ad-table .dim{color:var(--color-muted)}.ad-cell-title{color:var(--color-ink);font-weight:600;text-decoration:none;display:block}a.ad-cell-title:hover{color:var(--color-accent-text);text-decoration:underline}.ad-cell-title.ad-plain{font-weight:500}.ad-cell-sub{color:var(--color-muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.ad-bar{align-items:center;gap:8px;min-width:150px;display:flex}.ad-bar .usage-bar{flex:1;margin:0}.ad-bar b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:62px;font-weight:600}.ad-chips{flex-wrap:wrap;gap:4px;display:flex}.ad-chip{border:1px solid var(--color-hairline);background:var(--color-bg);letter-spacing:.4px;text-transform:uppercase;color:var(--color-body);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.ad-chip.is-owner{background:var(--color-accent-soft);color:var(--color-accent-deep);border-color:#eccdbf}.ad-cell-title .ad-chip{vertical-align:1px;margin-left:6px}.ad-verified{vertical-align:1px;color:var(--color-trades);align-items:center;gap:3px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.ad-people{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.ad-people li{border-bottom:1px solid var(--color-rule);align-items:center;gap:10px;padding:10px 0;display:flex}.ad-people li:last-child{border-bottom:none}.ad-people .settings-avatar,.ad-recent .settings-avatar{width:34px;height:34px;font-size:11px}.ad-people-name{flex:1;min-width:0;font-size:13.5px;font-weight:600}.ad-people-name small{color:var(--color-muted);text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.ad-people-joined{color:var(--color-muted);white-space:nowrap;font-size:12px}.ad-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;display:grid}.ad-counts h3{letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted);margin:4px 0 6px;font-size:11px;font-weight:700}.ad-counts ul{margin:0;padding:0;list-style:none}.ad-counts li{border-bottom:1px solid var(--color-rule);justify-content:space-between;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.ad-counts li:last-child{border-bottom:none}.ad-counts li span{color:var(--color-body)}.ad-counts li b{font-variant-numeric:tabular-nums;font-weight:600}.ad-counts li small{color:var(--color-muted);margin-left:4px;font-weight:400}.ad-recent{margin:0;padding:0;list-style:none}.ad-recent li{border-bottom:1px solid var(--color-rule);align-items:center;gap:12px;padding:10px 0;display:flex}.ad-recent li:last-child{border-bottom:none}.ad-recent-who{flex:1;min-width:0;font-size:13.5px;font-weight:600}.ad-recent-who small{color:var(--color-muted);text-overflow:ellipsis;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.ad-recent-when{color:var(--color-muted);white-space:nowrap;text-align:right;font-size:12px}.ad-recent-when b{color:var(--color-body);font-weight:600;display:block}.ad-cards{flex-direction:column;gap:9px;display:flex}.ad-pcard{border:1px solid var(--color-hairline);background:var(--color-surface);color:inherit;border-radius:15px;padding:12px 14px;text-decoration:none;display:block}.ad-pcard-top{align-items:center;gap:8px;display:flex}.ad-pcard-name{min-width:0;font-family:var(--font-serif);flex:1;font-size:16px;font-weight:600}.ad-pcard-meta{color:var(--color-muted);margin-top:2px;font-size:11.5px}.ad-pcard .usage-bar{margin:10px 0 4px}.ad-pstats{color:var(--color-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11.5px;display:flex}.ad-pstats b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=1080px){.ad-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}}@media (width<=900px){.ad-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid-2,.ad-grid-3-1{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ad-wrap{padding:0 16px}.ad-page .lp-btn{white-space:nowrap}.ad-search{max-width:none}.ad-count{margin-left:0}.ad-title{font-size:24px}.ad-counts{grid-template-columns:minmax(0,1fr)}.ad-grid-4{gap:10px}.ad-tile-value{font-size:28px}}@media (width<=480px){.ad-wordmark{display:none}}.ad-fcards{flex-direction:column;gap:12px;display:flex}.ad-fcard{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:15px;padding:14px 16px}.ad-fcard-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ad-fcard-when{color:var(--color-muted);flex-shrink:0;font-size:12px}.ad-fcard-meta{color:var(--color-muted);margin-top:4px;font-size:12px}.ad-fcard-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.ad-fcard-photo{border:1px solid var(--color-hairline);background:var(--color-bg);cursor:zoom-in;border-radius:12px;margin-top:12px;padding:0;display:block;overflow:hidden}.ad-fcard-photo img{object-fit:cover;max-width:160px;max-height:160px;display:block}.ad-fcard-photo.is-full{cursor:zoom-out}.ad-fcard-photo.is-full img{object-fit:contain;max-width:min(100%,640px);max-height:none}.ad-fcard-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ad-fcard-handled{color:var(--color-muted);font-size:12px}.welcome-overlay{z-index:300;background:var(--color-bg);padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--safe-bottom) + 20px);flex-direction:column;animation:.22s fadeIn;display:flex;position:fixed;inset:0}.welcome-skip{color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;margin:0 16px 4px;padding:8px 14px;font-size:14px;font-weight:600}.welcome-track{touch-action:pan-y;flex:1;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.welcome-slide{text-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:center;gap:18px;padding:16px 32px;display:flex}.welcome-illustration{justify-content:center;align-items:center;display:flex}.welcome-title{margin:0;font-size:24px}.welcome-body{color:var(--color-body);max-width:320px;margin:0;font-size:16px;line-height:1.45}.welcome-footer{flex-direction:column;align-items:center;gap:20px;padding:0 24px;display:flex}.welcome-dots{gap:8px;display:flex}.welcome-dot{background:var(--color-hairline);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0}.welcome-dot.active{background:var(--color-accent);border-radius:4px;width:22px}.welcome-actions{gap:10px;width:100%;display:flex}.welcome-actions .welcome-back{flex:none}.welcome-actions .welcome-next{flex:1;margin-top:0}.welcome-actions.welcome-actions-stacked{flex-direction:column}.push-primer-body{color:var(--color-body);margin:0 0 10px;line-height:1.5}.push-primer-note{color:var(--color-muted);margin:0 0 20px;font-size:.9rem}.push-primer-actions{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.feedback-intro{color:var(--color-body);margin:0;line-height:1.5}.feedback-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-category{border:1px solid var(--color-hairline);background:var(--color-surface);min-height:44px;color:inherit;cursor:pointer;border-radius:14px;padding:10px 6px;font-family:inherit;font-size:13px;font-weight:600}.feedback-category[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-text)}.feedback-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.feedback-photo-hint{color:var(--color-muted);flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.4}.feedback-photo-btn{border:1px solid var(--color-hairline);background:var(--color-surface);min-width:130px;min-height:44px;color:inherit;cursor:pointer;border-radius:14px;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600}.feedback-photo{border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:15px;align-items:center;gap:12px;padding:10px;display:flex}.feedback-photo img{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.feedback-photo-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);flex:1;font-size:13px;overflow:hidden}.feedback-note{color:var(--color-muted);margin:14px 0 0;font-size:.85rem;line-height:1.45}.feedback-thanks{color:var(--color-body);margin:0 0 4px;line-height:1.5}:root{--color-bg:#fdf9f0;--color-surface:#fffdf9;--color-ink:#2a2320;--color-muted:#a0968a;--color-body:#6a5f56;--color-hairline:#e8ded0;--color-warm-border:#e4d9c8;--color-rule:#efe6d8;--color-control-line:#d9cfbe;--color-accent:#c25a3a;--color-accent-deep:#a13d20;--color-accent-text:#a13d20;--color-accent-soft:#f6e6df;--color-trades:#6f8148;--color-trades-soft:#eef0e2;--font-serif:"Spectral", Georgia, serif;--font-sans:"Manrope", system-ui, sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--shell-inset:calc(var(--safe-top) + var(--safe-bottom));--tab-bar-offset:76px}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--color-bg);height:100%;min-height:100%;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body{overscroll-behavior:none;max-width:480px;margin:0 auto}html.wide-page,html.wide-page body,html.wide-page #root{height:auto;min-height:100%}html.wide-page body{max-width:none}button,input,textarea{font:inherit}a{color:var(--color-accent-text)}.app-shell{min-height:100%;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);flex-direction:column;display:flex}html.native-tab-bar-active .app-shell{padding-bottom:0}.serif-title{font-family:var(--font-serif);font-weight:600}.setup-location-chevron,.rooms-row-chevron,.overview-row-chevron,.home-switcher-chevron,.feature-card-chevron,.settings-item-chevron{color:var(--color-muted);flex:none;font-size:18px;line-height:1}.overview-avatar,.settings-avatar{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex}.section-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--color-body);font-size:9.5px;font-weight:700}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
