@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+cABAAAAAALLwAAA88AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUNgCDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUiB4xODAcbAiYzozactEpURMVmRMX/5YAeEbZcwG/CMMAQKoJWtdookZoS3aytxmC050sOI7cCAow302fVqlctEo2fsCH8NF7hT+iw0j9ChNjZ8mDDCKqxsmf2gdUroKACZgVMClhYtHG58kFWiUIXox5+nrb1f+4MUcKgDUhpU2kUtTpEWk2URbgiu+1zX2fy3o9MUYVLx3hhubmNsFpCMdsEk1F5+8ezc+v/smvX9vzNVygBp/rnXWMsECqg7HGvu2v3ux/JGhqUxXWMZcyPTSxsB6q1KNuR9/YiPE/t+m+wjit3IdpAssXS2tAXBVLadh69dFxz5v/mSpvZnzkuAERVVbgpkvF9Pvcvmd3p3KVAySEUCHOcEigE2ToCFrZqdZl0fZWxhefrTM7sf7FF/7NYSgxz0ya9TirWLutNmVKxwRKXQOv7pmo+oJFsPTEkTMMUODQyz6PtqbkAATQBkAjo6nmv1gQRaoZIKCAqJohFL6TfKMQtBImYgEyJQuLWIZvykB07cLvKcMfsKc64q0BAg1Z62MLFnghwj+wsrAMXBTAIAmIlTQADCEnRfB0FBpRXxn+ZeuBILJs5dGcQP+L7PDFcjHgb87y5DRqvxlP0zuuYU9SNJ6My5+oi3AuOtcbt8RCGyguGENEyhmPtIK84ABAjgC5OpyEVeFwMIyFx3o0AQEAjCKETdGACG5DghZlTreIC24ANwHoYjoN4QBZrc4HpBlCRgILbnCRdVdkXIArtCKJMwFDe9QAsog1VtFzNF7iRMCXI3bvXNoFLKJ4AKGiSPDy4+FtpQBJhwSGtkDsRQDUcCJcL1RBQBYM55Tqfw4kDAyaNHq9wzXXntjsaw546SDX1oFXxaa8NT6fVIiiBbueAzuWY4064oiqncgoV5F2vMlhxobGNvmGQoB5AD1gjDI66/AC81NxzX+kbAPeXGEopoEf/To7AKuhBhbZ5IaAVAobBzu9PFhCAf4obDfEAwUYNCwKAHzmmogK9BEpsmowsRUFRhW8/4mavoiA+6kKpuCUqJXAKzsRbxP+S+kFAe5REBOpEybg5nhT4JBiAm4NMiXz30zxI69/t1+5uFsC/rwJO3UZETEquFWDIzX9gKfoRxjSbYLKu3SKNpB0ntDiEZxSTDZsDh1MVFxY7igE0Q+iGMYygGtQgoFFQk5BqbrW86vjU86vhITJOKKLVvDYLJKbIzJCb1WKO1LQOS7qs6LZKIarTMpU4tQStFL0MgyyjNTppVlssNvXI6ZWHoEF4APcgJgPYAqrOg+o3VL2ndACgwAYRrWou4vJCYQmzVC4clmyOc162TWEtg4xpy1UwqC8Mk+cc+6zCcQaTwmFxONXcPlDdT8lrZjdwKQIWK5wq5DZQhgBn2jWFQueKKDxfcE9X5/K5Qn20+XSh25sgZn0IkfjsCLqIzqZWUVaaqVFsm0QD9axu1Y7qv3z+un/s0KGZV/wHZFLsra4ozHo2uzQRCZxjisobHSwnjAIfdQPlRE490vB5eRYOMundUNGTQgrrJgRGqlTmlWMdkp7nh8WsNcdUtq3WVzj7+L/pqJmp3RzQi0S/LcxLKzYyMkZ7xmgLifQMrK4v/TmpT6qTDB02pFJBYptugyGMR4IGxhk32qNz/ggNUVm7WWhGI25xZlv3YkNFbyYYx1Epq0zMcy8aQXOx3seiAXt6FWqNvlpf9urn76aj5WSLa6jSoRC+4sFvQqVvigXIidDMZuS6aoOGqs4xalavbgJTaVFsNwFIR0+7nQUHMXpSjNvtfayp8p0O6DCo/CivjYoLqfHo7F82L0q5gSnLE+zx8iQ7Ui7abLlly6Tccdo+i/rXNDHJjsiBCZoVhtmvQievtFzZ1bX9ZxkNNXu50Q3JTLIjS5vAXeSBWZqa0SKWl+O6aI6L1GD2C2OVRdxEUnnoql3o8UyeInQmknvgvk0nz33y3jvLL/fEHXfs6gwbYcozlIEX+O2cLmfyWcxUbq/M65R9QweKXiV0PP3N1bOr2u5+/O2uxwdrb1C9+xgR1Gh4gceASYYbw5+SlauzS1v6os46Z18sbSHn0vO9I0PWOst4ob3zMFt5JD74ljAu/NFgHBYSl3EuS1zf7x0UTGfUYFoasdlMizepTteqwdOFwIis8x+PM25KmWzmpMmUNNtMJTiTCcgIOeFe9Bls/dbTxcu/gYKZLuSjnALbPGcyZs3sAieaz8NT5wT0iy7y9cuUR/0z+6vvpRLjvaJW489tM0rS88qGjzm+MuUNpCcXL9F1L2oVe/4cw70zPRfNr05s51ZqLAOzrrZJi8uqdF3U+d/2rmMA9eGlzaW5paXNsMPntp0rwE58XajkUk3n2nxuQVSXMYVMGZ1hxhwyz8BXoZUQKJiOmNGyNHzhsGUpZnQ4o91dW40o+h6wqjayeY6zFG5ySPou7LE81NvwG7A6/Ur47lTj8w+mQcFIUQy27Vzb3DgcncNGzkOcVcx4jeVc69VGw93Wcy33wNFXAmr+hMewY+z9lv13L78f3cz4dj46VZy0ZHT6smWyOBXdyYP3vZnirKlLqe4yza6aKwsP+4iFFc1vLa/ktuDux7yfvk87keko/MZu+E003lFmfsO48NLGYuvS4nrE4fOM7BC98a78I0y/OP3DP+inTQLTtN4wZRaYp7TXhbQhuOm0LCKVjcuksVlYlKELMnYzQgQUp9su76pf0dZ2xdleDsK9/Hkn0+fBm3vJ845tnQeZvXPOy7Kd945NDwIURz0LAduM/JnWtnfkM7b5AGydkoSvyRNViBCSMm1KSTW4B0Tz3ZiGU1fOhmbh33uiTzg1zQEy1d3dKutYBMX32q6QSq9sa7vSHfcKEODdsvEKlVhIbMg48F/rbimRk+/uAzR5xrv46tda+mqz8ntWu6Gls49nGIb6F8d7TPzbH3OqxV5yVnNtm7hH0380iuO+lbH+KeGfurr+JJzqXx67cC+3v1HaP11+e6/UotxZnN5754Uq1rstQ4cCynQL9/prOcrypzwLE46LPu7o/KFovF84If0Oabi0SnAPeCJSoC6qRlvcLO72r9qGG/5RbHeOnHdL7ux1Vy+SY277/X+cjHSze97H7+POf/xmbPavWoYPeTW7rdxrrldddtaoDbheGjq8nKt+I9mg2tYlsYLyTWSdV3O//kfn3rafKG5uFO0lZ9A1EGwekfXJRpqDAwGXC4ifcE79VEOlpWJ6pgi81854dhhMzqGRFVm/kHfPrtuVsDnqY5xhsrcn2Phl02jTl43BntC5DyvPNN/3x+cIzv+raCStW6sQX/+H54mqPzT1wXcR0PTZfrJY2ijeUqp1T6Ka/UJxZ634+qn3Ingte/U1bKLGYZvu+Jms6poz71y7uBOLe9vlxXKtZ9Lpu2eycEEwWDsgEDWQiYXqBQDlMiUh8OyDJoIs9nL3FWCvZK8q+Cwb9mr2GnrtzEkmjVwLAD7cO0p+3H0WUPmuWq52AbB3UZ4ktpZlFAQeUqhMzUelDwoWt6OKOfnBilmxKrZY4KWg3ZPVApUcZdKv/e2r7b6/q0oLwNnSvOYKoKUOK4qise/HrEbVUPALYC5Dlt+ANbNm6PNYKnJbACNkhu6mxtMBsT07yNGmI45Q2YmdF2OBJAnKR9r7KCrpA5ZkSUrOAbEAJ8NF+pb45OND2A0BXL7JpnygTloscLCTdHL2SSZg0aNrGZUcZdTXs0qKcH9XYxaAMyQ9ug7V+A8op77hbBgz/wBHNobUAuEuybBw/VgoAzriBwOYczD0vf/9/X9/8Oj3///PsReAkQCpw5/0lP8ucCAXZ4+Cjqupnlr9ZmWwStIvbE4mHcKhs8jUanFUOpli3JdsPw0LlIr+jVUQBlAG/3Lw0+A52Jy+oIhAplbgIORPGYEsFUkiWN2iCfql8zR4VQ4bq0A5Ev+yQhZ/kmSNsgnO8mkQthCo7UGsgjAAHSbolzpIbxIL54OcX5BcRNAn4cEVz8f3WA4SbjruXop9TNUf03LSAJDJhCRcSlISIbiIUekwGYGeUwM+2CqcQDgAHRA1KIg5RbGIBiAqqXF+sho7IZoeHcDiuJkq7eBDqpDA+Upe7HIRQQeghrBkdxHRDumBARhA3AgCkWbK/TrDHYu8/r8xcPyX8OvTO6/FhVc+/jPYgRw7H/8vQA2EIAiQr3ttOaUJ+19hJYBgEhfjYoZKq8MhrFadbd5Cm/C0Dm+LBG2il3hblWyer02QrcPXom42bji2Fzjpex774IiTrg3iu1jwyVFepionHYXDPU/QvhBwzygUQWd5BEgWim92qz9VFRPA0xYKGqKuXsNwg6HhBr3rpig1KoGHNRqlPY3LzKcRRPSN+QjysRBAk3oQHmUJgo8F1tuwZtm6MQWv6ayUVZNiTkIyIsIs1sZ/N5sNWVGkmAKbnGUp6/KkvDas25BUULApr5eGRt6qnJRNBXlqeSlZahtyEjT8XDy2fChY1QKZEDkdpIKV0lPT09H5g/uQbO48MichJ6EorP6y3EYLlho4dhv3ySW5g4tpTmodRyoik9hcGDsBORZppVw1cUYUPZk8LtQX3HnACQkpnVO0ci9XX83CNKWKqjmMjC6Yqf5g9PSe4U9wD8O8sxXEdHqDYjSZLVab3eFMJwJftRq16tRriFKjJoLoCYk0E5OQkpFr0apNu45YderSTUFJRU1Dm346egbGOJiYWVj16NWn34BBQ4aNQBllY+fg5HLIqLF8RZKbJyFePn4BQSFhEeMmTJoynSkzZs2Zt2DRkmUrmbMqKiYe3CMpJS0ja826DZu25OQVFG07bEfJrrIjjjrmuBMokcrkCqVKrdHqSny/tr9tXvyOGG30rJMAJDy0eCQaC1xQ5qiv+/KzmMSJlwAg4dZprHjr7ZnOxv7jZbNFEDKgIXiZtaTTOPW/99dNI7aOqXiJkwgefCmn4xYFia6TFus9PmM2XvF34tn0/wtZBr30OjpbflFIKBCGKEFAYXBgaSJp4hVAmAjrDE6C9a5jstSrAWJgCBQhmqYbOBiBBCKialrEgDhCLGXFmMhKqMzqJ4CFkf2aRNttL24YaB6pMvXxl0fuyuX6/TwUCk88kmW++/g5b5Ptfl6u7unbJto+f9aUhYo86S+abLrrPFhkKuCbYg/3RjZd2QeF4e1FA4WqntdRyb62TJw2Chq0gQWkUYM272xWJMurZi8h7DSKFU9P4QSnMWz/788ruR4A) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._root_lf0qz_3{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;background-color:#162b1a;background-image:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(212,154,68,.08) 0%,transparent 65%),radial-gradient(circle at 15% 85%,rgba(42,77,46,.55) 0%,transparent 50%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,0.025)'/%3E%3C/svg%3E");background-size:auto,auto,60px 60px;padding:env(safe-area-inset-top,0) 1.5rem env(safe-area-inset-bottom,0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}._root_lf0qz_3:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:180px 180px;pointer-events:none;opacity:.55}._content_lf0qz_32{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:360px;padding-top:max(2.5rem,env(safe-area-inset-top,2.5rem));padding-bottom:max(2rem,env(safe-area-inset-bottom,2rem));gap:0}._logo_lf0qz_46{margin-bottom:1.6rem;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .05s}._eyebrow_lf0qz_52{font-family:Figtree,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d49a44;margin:0 0 .75rem;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .15s}._title_lf0qz_64{font-family:Playfair Display,serif;font-size:clamp(1.5rem,6.5vw,1.9rem);font-weight:700;color:#fff;line-height:1.18;margin:0 0 .85rem;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .25s}._description_lf0qz_75{font-family:Figtree,sans-serif;font-size:.9rem;color:#dcebd7cc;line-height:1.6;margin:0 0 1.75rem;max-width:280px;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .35s}._steps_lf0qz_88{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:300px;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .45s}._step_lf0qz_88{display:flex;align-items:center;gap:.9rem;background:#ffffff12;border:1px solid rgba(212,154,68,.2);border-radius:14px;padding:.85rem 1rem;text-align:left}._stepIcon_lf0qz_112{flex-shrink:0}._shareIcon_lf0qz_116,._addIcon_lf0qz_117{width:32px;height:32px;border-radius:8px}._stepNumIcon_lf0qz_123{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#d49a4426;border:1.5px solid rgba(212,154,68,.35);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#d49a44}._stepCopy_lf0qz_139{display:flex;flex-direction:column;gap:.2rem}._stepCopy_lf0qz_139 strong{font-family:Figtree,sans-serif;font-size:.9rem;font-weight:600;color:#fff;line-height:1.3}._stepCopy_lf0qz_139 span{font-family:Figtree,sans-serif;font-size:.78rem;color:#dcebd7a6;line-height:1.4}._arrowHint_lf0qz_162{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.5rem;padding-bottom:.5rem;opacity:0;animation:_fadeIn_lf0qz_1 .6s ease forwards .7s}._arrowLabel_lf0qz_173{font-family:Figtree,sans-serif;font-size:.72rem;color:#d49a44cc;letter-spacing:.05em}._arrow_lf0qz_162{width:24px;height:40px;animation:_bounce_lf0qz_1 1.6s ease-in-out infinite}._timeline_lf0qz_188{width:100%;max-width:300px;margin-top:1.25rem;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .55s}._timelineToggle_lf0qz_196{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);border-radius:100px;color:#fff;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.02em;cursor:pointer;padding:.75rem 1.5rem;-webkit-tap-highlight-color:transparent;transition:background .18s,border-color .18s}._timelineToggle_lf0qz_196:active{background:#ffffff24}._timelineChevron_lf0qz_220{width:16px;height:16px;color:#fff;transition:transform .25s ease;flex-shrink:0}._timelineChevronOpen_lf0qz_228{transform:rotate(180deg)}._timelineList_lf0qz_235{display:flex;flex-direction:column;padding-top:1.5rem;padding-bottom:.5rem;position:relative}._timelineList_lf0qz_235:before{content:"";position:absolute;left:15px;top:2rem;bottom:2rem;width:1.5px;background:linear-gradient(to bottom,#d49a4480,#d49a441a)}._timelineStep_lf0qz_254{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.75rem}._timelineStep_lf0qz_254:last-child{margin-bottom:0}._timelineStepLeft_lf0qz_265{display:flex;flex-direction:column;align-items:center;flex-shrink:0;z-index:1}._timelineStepNum_lf0qz_273{width:30px;height:30px;border-radius:50%;background:#d49a4426;border:1.5px solid rgba(212,154,68,.5);color:#d49a44;font-family:Playfair Display,serif;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}._timelineStepRight_lf0qz_289{display:flex;flex-direction:column;gap:.5rem;flex:1}._timelineLabel_lf0qz_296{font-family:Figtree,sans-serif;font-size:.85rem;font-weight:600;color:#fff;line-height:1.35;padding-top:.3rem}._timelineImg_lf0qz_305{width:100%;height:auto;border-radius:12px;border:1px solid rgba(212,154,68,.25);display:block;box-shadow:0 4px 16px #00000059}._urlBlock_lf0qz_316{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;max-width:300px;opacity:0;animation:_fadeUp_lf0qz_1 .6s ease forwards .45s}._urlText_lf0qz_327{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#d49a44cc;background:#d49a440f;border:1px solid rgba(212,154,68,.18);border-radius:8px;padding:.6rem .9rem;width:100%;text-align:center;word-break:break-all}._copyButton_lf0qz_340{display:inline-flex;align-items:center;padding:.8rem 2rem;border-radius:100px;border:1.5px solid rgba(212,154,68,.5);background:#d49a441a;color:#d49a44;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s;-webkit-tap-highlight-color:transparent}._copyButton_lf0qz_340:active{background:#d49a4433}._androidOverlay_lf0qz_362{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:_fadeIn_lf0qz_1 .25s ease}._androidSheet_lf0qz_375{background:#fff;border-radius:20px 20px 0 0;padding:0 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0));animation:_slideUp_lf0qz_1 .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 -4px 32px #0000002e}._androidHandle_lf0qz_383{width:36px;height:4px;background:#0000001f;border-radius:2px;margin:.85rem auto 1.5rem}._androidBody_lf0qz_391{display:flex;flex-direction:column;gap:0}._androidAppInfo_lf0qz_397{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._androidAppIcon_lf0qz_404{flex-shrink:0}._androidAppIcon_lf0qz_404 svg{width:52px;height:52px;border-radius:14px;display:block}._androidAppMeta_lf0qz_415{display:flex;flex-direction:column;gap:.15rem}._androidAppName_lf0qz_421{font-family:Figtree,sans-serif;font-size:1rem;font-weight:700;color:#111}._androidAppSub_lf0qz_428{font-family:Figtree,sans-serif;font-size:.8rem;color:#00000073}._androidDescription_lf0qz_434{font-family:Figtree,sans-serif;font-size:.88rem;color:#0009;line-height:1.55;margin:0 0 1.4rem}._androidActions_lf0qz_442{display:flex;flex-direction:column;align-items:center;gap:.75rem}._androidInstallButton_lf0qz_449{width:100%;padding:.95rem;border-radius:14px;border:none;background:linear-gradient(135deg,#2a4d2e,#3a6640);color:#e8d5a3;font-family:Figtree,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .18s;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 14px #2a4d2e40}._androidInstallButton_lf0qz_449:active{opacity:.85}._androidInstallButton_lf0qz_449:disabled{opacity:.55}._androidLaterButton_lf0qz_473{background:none;border:none;font-family:Figtree,sans-serif;font-size:.88rem;color:#0006;cursor:pointer;padding:.4rem 1rem;-webkit-tap-highlight-color:transparent}@keyframes _fadeUp_lf0qz_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_lf0qz_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_lf0qz_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _bounce_lf0qz_1{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}._page_18fex_1{display:grid;gap:1.2rem;padding-bottom:11rem}._topbar_18fex_7{width:100vw;margin-inline:calc(50% - 50vw);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) .95rem calc(env(safe-area-inset-left,0px) + 1rem);border-radius:0 0 1.5rem 1.5rem;background:radial-gradient(circle at top right,rgba(197,224,122,.18),transparent 32%),linear-gradient(135deg,#1f4511,#254f15 62%,#18380d);box-shadow:0 18px 42px #1228092e;box-sizing:border-box}._backButton_18fex_27{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:#ffffff24;color:#fff;text-decoration:none;font-size:1.28rem;font-weight:700}._topbarIdentity_18fex_41{display:flex;align-items:center;gap:.65rem;min-width:0}._topbarOrb_18fex_48{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.7),transparent 42%),linear-gradient(180deg,#fffaef,#f6ead0);border:1.5px solid #d9a437;box-shadow:inset 0 1px #ffffffd9,inset 0 -4px 10px #a0761e12,0 6px 14px #784e0c47,0 0 0 1px #b87f1e59;flex-shrink:0;overflow:hidden}._topbarOrbImg_18fex_68{display:block;width:88%;height:88%;object-fit:contain;object-position:center;transform-origin:center 62%;animation:_topbarOrbBreathe_18fex_1 4.8s ease-in-out infinite;filter:drop-shadow(0 1px 1px rgba(60,40,8,.18))}@keyframes _topbarOrbBreathe_18fex_1{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.04) translateY(-1px)}}@media(prefers-reduced-motion:reduce){._topbarOrbImg_18fex_68{animation:none}}._topbarTitle_18fex_94{display:block;color:#fff;font-size:1.18rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statusPill_18fex_106{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .82rem;border-radius:999px;background:#e5f6de;color:#355526;font-size:.82rem;font-weight:800}._contextRow_18fex_120{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}._contextChip_18fex_127{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#dce8d5ad;color:#456034;font-size:.82rem;font-weight:800}._conversation_18fex_139{display:grid;gap:1.1rem;padding:0 .2rem}._promptCard_18fex_145{margin-left:auto;width:min(100%,20rem);position:relative;display:grid;gap:.4rem;padding:.85rem 1rem .95rem;border-radius:1.2rem 1.2rem .35rem;background:linear-gradient(180deg,#2f6019,#204511);color:#fff;box-shadow:0 12px 26px #19350d2e}._promptCard_18fex_145:after{content:"";position:absolute;right:-.32rem;bottom:.55rem;width:.85rem;height:.85rem;background:#204511;transform:rotate(45deg);border-radius:0 0 .18rem}._promptCard_18fex_145 p{margin:0;font-size:.98rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}._promptLabel_18fex_179{color:#ebf4e1c7;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._answerCard_18fex_187{margin-right:auto;width:min(100%,22rem);position:relative;display:grid;gap:.85rem;padding:.95rem 1rem 1.05rem;border-radius:1.2rem 1.2rem 1.2rem .35rem;background:#fff;border:1px solid rgba(42,59,44,.08);box-shadow:0 12px 26px #2a3b2c12}._answerCard_18fex_187:after{content:"";position:absolute;left:-.32rem;bottom:.55rem;width:.85rem;height:.85rem;background:#fff;border-left:1px solid rgba(42,59,44,.08);border-bottom:1px solid rgba(42,59,44,.08);transform:rotate(45deg);border-radius:0 0 0 .18rem}._answerTail_18fex_214{display:none}._answerHeader_18fex_218{display:flex;gap:.7rem;align-items:flex-start}._answerIdentity_18fex_224{display:flex;gap:.65rem;align-items:flex-start;min-width:0}._answerAvatar_18fex_231{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:#ebf3df;color:#486434;font-size:.95rem;font-weight:900;flex-shrink:0}._answerStatus_18fex_245{display:none}._answerTitle_18fex_249{color:#6a8650;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._answerLead_18fex_257{margin:.15rem 0 0;color:#26321f;font-size:1rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}._answerLead_18fex_257 p{margin:0 0 .5rem}._answerLead_18fex_257 p:last-child{margin-bottom:0}._answerLead_18fex_257 h1,._answerLead_18fex_257 h2,._answerLead_18fex_257 h3,._answerLead_18fex_257 h4,._answerLead_18fex_257 h5,._answerLead_18fex_257 h6{font-family:inherit;color:inherit;letter-spacing:0;line-height:1.25;margin:.6rem 0 .3rem;font-weight:800}._answerLead_18fex_257 h1:first-child,._answerLead_18fex_257 h2:first-child,._answerLead_18fex_257 h3:first-child,._answerLead_18fex_257 h4:first-child,._answerLead_18fex_257 h5:first-child,._answerLead_18fex_257 h6:first-child{margin-top:0}._answerLead_18fex_257 h1{font-size:1.18rem}._answerLead_18fex_257 h2{font-size:1.1rem}._answerLead_18fex_257 h3{font-size:1.04rem}._answerLead_18fex_257 h4,._answerLead_18fex_257 h5,._answerLead_18fex_257 h6{font-size:1rem}._answerLead_18fex_257 ul,._answerLead_18fex_257 ol{margin:.2rem 0 .5rem;padding-left:1.3rem}._answerLead_18fex_257 li{margin-bottom:.2rem}._answerLead_18fex_257 strong{font-weight:800}._answerLead_18fex_257 code{padding:.1rem .3rem;border-radius:.3rem;background:#f2efe6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}._answerLead_18fex_257 pre{margin:.4rem 0;padding:.7rem .8rem;border-radius:.6rem;background:#f2efe6;overflow-x:auto}._answerLead_18fex_257 pre code{padding:0;background:transparent}._answerList_18fex_351{display:grid;gap:.7rem;margin:0;padding-left:1.35rem;color:#374133;font-size:.99rem;font-weight:600;line-height:1.45}._answerList_18fex_351 strong{font-weight:800}._answerHint_18fex_366{padding:.95rem 1rem;border-radius:.95rem;background:#ddf6df;color:#4c6640;font-size:.96rem;font-weight:700;line-height:1.4}._answerMetaRow_18fex_376{display:flex;flex-wrap:wrap;gap:.55rem}._answerMetaPill_18fex_382{display:inline-flex;align-items:center;min-height:2rem;padding:0 .82rem;border-radius:999px;background:#f4f0e7;color:#746f65;font-size:.78rem;font-weight:800}._composerDock_18fex_394{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.95rem);z-index:58;display:grid;gap:.7rem;width:min(100% - 1.7rem,29rem);transform:translate(-50%)}._knowledgeBaseLink_18fex_405{justify-self:start;display:inline-flex;align-items:center;min-height:2.55rem;padding:0 1rem;border-radius:999px;background:linear-gradient(180deg,#f4ecddfa,#eee3d0fa);color:#8a5927;text-decoration:none;font-size:.98rem;font-weight:900;box-shadow:0 14px 28px #523e1c1f}._composerShell_18fex_420{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end;padding:.7rem;border-radius:1.45rem;background:#ffffffeb;border:1px solid rgba(42,59,44,.08);box-shadow:0 18px 40px #2a3b2c1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._composerInput_18fex_433{width:100%;min-width:0;min-height:3rem;max-height:9rem;padding:.75rem 1rem;border:1px solid rgba(42,59,44,.12);border-radius:1.2rem;background:#fff;color:#283322;font:inherit;line-height:1.35;resize:none;overflow-y:auto;box-sizing:border-box}._composerInput_18fex_433::placeholder{color:#948d80}._composerButton_18fex_454{min-height:3rem;padding:0 1rem;border:0;border-radius:999px;background:linear-gradient(180deg,#2a5817,#204511);color:#fff;font-size:.92rem;font-weight:800}._quotaBanner_18fex_465{padding:.55rem .9rem;border-radius:.9rem;background:#dce8d5b3;color:#486434;font-size:.82rem;font-weight:700;text-align:center}._quotaBannerExhausted_18fex_475{padding:.55rem .9rem;border-radius:.9rem;background:#fde8e3;color:#9b3f1a;font-size:.82rem;font-weight:800;text-align:center}._errorBanner_18fex_485{padding:.55rem .9rem;border-radius:.9rem;background:#fde8e3;color:#9b3f1a;font-size:.85rem;font-weight:700}._emptyHint_18fex_494{padding:1rem;border-radius:1rem;background:#fff9;color:#5f6b4f;font-size:.92rem;font-weight:600;text-align:center}._typingCursor_18fex_504{display:inline-block;width:.4rem;height:1rem;margin-left:.15rem;vertical-align:middle;background:currentColor;opacity:.7;animation:_typingBlink_18fex_1 1s steps(2,start) infinite}@keyframes _typingBlink_18fex_1{to{visibility:hidden}}._composerInput_18fex_433:disabled{background:#f4f0e7;color:#948d80;cursor:not-allowed}._composerButton_18fex_454:disabled{opacity:.55;cursor:not-allowed}._promptCardFailed_18fex_530{margin-left:auto;width:min(100%,20rem);position:relative;display:grid;gap:.4rem;padding:.85rem 1rem .95rem;border-radius:1.2rem 1.2rem .35rem;background:linear-gradient(180deg,#7a3616,#5e2510);color:#fff;box-shadow:0 12px 26px #52190a38}._promptCardFailed_18fex_530:after{content:"";position:absolute;right:-.32rem;bottom:.55rem;width:.85rem;height:.85rem;background:#5e2510;transform:rotate(45deg);border-radius:0 0 .18rem}._promptCardFailed_18fex_530 p{margin:0;font-size:.98rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}._retryButton_18fex_564{justify-self:start;padding:.35rem .8rem;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font-size:.82rem;font-weight:800;cursor:pointer}._retryButton_18fex_564:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){._topbarTitle_18fex_94{font-size:1.14rem}._statusPill_18fex_106{padding-inline:.72rem;font-size:.76rem}._answerCard_18fex_187{padding:1rem}._answerLead_18fex_257{font-size:1.08rem}._composerDock_18fex_394{bottom:calc(env(safe-area-inset-bottom,0px) + 5.8rem);gap:.6rem;width:min(100% - 1.2rem,29rem)}._knowledgeBaseLink_18fex_405{min-height:2.4rem;padding-inline:.9rem;font-size:.92rem}._composerShell_18fex_420{gap:.55rem;padding:.58rem}._composerInput_18fex_433{min-height:2.8rem;max-height:8rem}._composerButton_18fex_454{min-height:2.8rem}._composerButton_18fex_454{padding-inline:.88rem}}._card_q0xeo_1{display:grid;gap:1rem;padding:1.15rem 1.2rem 1rem;border-radius:1.85rem;background:#fffffff0;border:1px solid rgba(42,59,44,.08);box-shadow:0 12px 26px #2a3b2c14;overflow:hidden}._header_q0xeo_12{display:flex;justify-content:space-between;align-items:center;gap:.85rem}._titleRow_q0xeo_19{display:inline-flex;align-items:center;gap:.5rem;min-width:0}._navButton_q0xeo_26{border:0;padding:0;background:transparent;color:#365123;font-size:1.55rem;font-weight:800;line-height:1}._title_q0xeo_19{color:#26321f;font-size:1.42rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}._todayButton_q0xeo_44{border:0;padding:0;background:transparent;color:#45622e;font-size:1rem;font-weight:800;white-space:nowrap}._monthHeaderRow_q0xeo_54{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem}._monthHeaderLabel_q0xeo_60{color:#aaa499;font-size:.68rem;font-weight:700;text-align:center;text-transform:uppercase}._grid_q0xeo_68{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}._gridWeek_q0xeo_73{gap:clamp(.36rem,1.6vw,.72rem)}._gridMonth_q0xeo_77{gap:clamp(.18rem,.9vw,.38rem)}._cell_q0xeo_81{display:grid;justify-items:center;align-content:start;gap:clamp(.24rem,1vw,.42rem);min-height:clamp(5rem,17vw,6.2rem);padding:clamp(.38rem,1.1vw,.52rem) .05rem clamp(.32rem,.9vw,.4rem);border-radius:1.45rem;background:#f8f5ee;border:1px solid rgba(42,59,44,.08)}._cellButton_q0xeo_93{width:100%;text-align:inherit;cursor:pointer}._cellButton_q0xeo_93:hover{border-color:#2a3b2c29;transform:translateY(-1px)}._cellButton_q0xeo_93:focus-visible{outline:2px solid rgba(57,105,31,.3);outline-offset:2px}._cellCompact_q0xeo_109{gap:clamp(.12rem,.45vw,.18rem);min-height:clamp(3.5rem,10vw,4.6rem);padding:clamp(.22rem,.8vw,.36rem) .04rem clamp(.22rem,.7vw,.32rem);border-radius:1rem}._cellOutside_q0xeo_116{background:transparent;border-color:transparent}._weekday_q0xeo_121{color:#aaa499;font-size:clamp(.58rem,1.8vw,.66rem);font-weight:700;text-transform:uppercase;text-align:center}._value_q0xeo_129{display:inline-flex;align-items:center;justify-content:center;width:clamp(2rem,8vw,2.75rem);height:clamp(2rem,8vw,2.75rem);min-width:0;min-height:0;padding:0 .24rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #2a3b2c0d;color:#8b857a;font-size:clamp(.98rem,3.8vw,1.2rem);font-weight:800}._cellCompact_q0xeo_109 ._value_q0xeo_129{width:clamp(1.68rem,5.2vw,2rem);height:clamp(1.68rem,5.2vw,2rem);font-size:clamp(.78rem,2.2vw,.92rem)}._cellOutside_q0xeo_116 ._value_q0xeo_129{background:transparent;box-shadow:none;color:#c8c0b4}._dot_q0xeo_158{width:clamp(.3rem,1.2vw,.42rem);height:clamp(.3rem,1.2vw,.42rem);border-radius:999px;background:transparent}._dotVisible_q0xeo_165{background:#284d18}._cellToday_q0xeo_169{background:#eef4e6;border-color:#284d181f}._cellToday_q0xeo_169 ._value_q0xeo_129{background:#284d18;box-shadow:none;color:#fff}._cellMint_q0xeo_180{background:#eef8ef;border-color:#70ab781f}._cellMint_q0xeo_180 ._value_q0xeo_129{background:#d6f1d7;box-shadow:none;color:#3d6540}._cellMint_q0xeo_180 ._dotVisible_q0xeo_165{background:#8cc795}._cellAmber_q0xeo_195{background:#fff6e8;border-color:#e1a55a24}._cellAmber_q0xeo_195 ._value_q0xeo_129{background:#ffe8cb;box-shadow:none;color:#ce8a39}._cellAmber_q0xeo_195 ._dotVisible_q0xeo_165{background:#ebb565}._footer_q0xeo_210{display:flex;justify-content:center}._toggleButton_q0xeo_215{border:0;border-radius:999px;background:#f5f2ea;color:#536348;font-size:.84rem;font-weight:800;padding:.52rem .95rem}@media(max-width:520px){._card_q0xeo_1{gap:.9rem;padding:1rem 1.05rem .95rem}._title_q0xeo_19{font-size:1.18rem}._navButton_q0xeo_26{font-size:1.32rem}._todayButton_q0xeo_44{font-size:.92rem}._gridWeek_q0xeo_73{gap:.42rem}._cell_q0xeo_81{min-height:clamp(4.7rem,16vw,5.4rem);padding:.42rem .04rem .34rem;border-radius:.95rem}._cellButton_q0xeo_93:hover{transform:none}._value_q0xeo_129{width:clamp(1.9rem,7.7vw,2.28rem);height:clamp(1.9rem,7.7vw,2.28rem);font-size:clamp(.92rem,3.7vw,1.02rem)}._cellCompact_q0xeo_109{min-height:clamp(3.2rem,9.5vw,3.85rem);padding:.34rem .04rem .28rem}._cellCompact_q0xeo_109 ._value_q0xeo_129{width:clamp(1.54rem,4.8vw,1.78rem);height:clamp(1.54rem,4.8vw,1.78rem);font-size:clamp(.72rem,2vw,.82rem)}}@media(max-width:390px){._card_q0xeo_1{gap:.78rem;padding:.92rem .92rem .88rem}._header_q0xeo_12{gap:.6rem}._titleRow_q0xeo_19{gap:.32rem}._title_q0xeo_19{font-size:1.08rem}._todayButton_q0xeo_44{font-size:.84rem}._gridWeek_q0xeo_73{gap:.28rem}._gridMonth_q0xeo_77{gap:.16rem}._cell_q0xeo_81{min-height:4.35rem;padding:.34rem .02rem .28rem;border-radius:.82rem}._weekday_q0xeo_121,._monthHeaderLabel_q0xeo_60{font-size:.54rem}._value_q0xeo_129{width:1.72rem;height:1.72rem;font-size:.84rem}._dot_q0xeo_158{width:.26rem;height:.26rem}._cellCompact_q0xeo_109{min-height:2.95rem;padding:.26rem .02rem .2rem;border-radius:.74rem}._cellCompact_q0xeo_109 ._value_q0xeo_129{width:1.34rem;height:1.34rem;font-size:.66rem}}._page_11oyg_1{display:flex;flex-direction:column;gap:1.05rem;min-height:100%;padding:max(.9rem,env(safe-area-inset-top,0px)) 0 1.4rem}._hero_11oyg_9{position:relative;overflow:hidden;display:grid;gap:1rem;padding:1.25rem 1.05rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:2rem;background:radial-gradient(circle at top right,rgba(197,224,122,.18),transparent 32%),linear-gradient(135deg,#1f4511,#254f15 62%,#18380d);box-shadow:0 18px 42px #1228092e}._hero_11oyg_9:after{content:"";position:absolute;right:-1.6rem;bottom:-2.1rem;width:8.6rem;height:8.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);opacity:.9;pointer-events:none}._heroTop_11oyg_36{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1}._heroAction_11oyg_45{display:inline-flex;align-items:center;justify-content:flex-start}._heroAction_11oyg_45 .farmer-hero-back{background:#ffffff29;box-shadow:0 12px 24px #11271b2e}._heroCopy_11oyg_56{display:grid;gap:.55rem;min-width:0}._heroEyebrow_11oyg_62{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .78rem;border-radius:999px;background:#ffffff1a;color:#e9faf1d6;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}._heroBody_11oyg_77{position:relative;z-index:1;display:grid;gap:1rem}._title_11oyg_84{margin:0;color:#fff;font-family:var(--font-sans);font-size:2.1rem;font-weight:900;letter-spacing:-.06em;line-height:.92}._subtitle_11oyg_94{margin:0;max-width:22rem;color:#f4fbf7d1;font-size:.94rem;font-weight:500;line-height:1.45}._metrics_11oyg_103{display:grid;justify-items:start}._metricCard_11oyg_108{display:grid;gap:.16rem;min-width:7.4rem;padding:.75rem .9rem;border-radius:1.1rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;box-shadow:0 14px 28px #132a1d29}._metricLabel_11oyg_121{color:#def6e9ad;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._metricValue_11oyg_129{color:#fff;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;line-height:1}._filterSection_11oyg_137{display:grid;gap:.72rem}._sectionHeader_11oyg_142{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:.15rem}._sectionCaption_11oyg_150{color:#516149;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}._sectionMeta_11oyg_158{color:#8a8f85;font-size:.82rem;font-weight:700}._filters_11oyg_164{display:flex;gap:.75rem;overflow-x:auto;padding:.1rem .1rem .25rem;scrollbar-width:none}._filters_11oyg_164::-webkit-scrollbar{display:none}._filterButton_11oyg_176{flex:0 0 auto;min-height:2.95rem;padding:0 1.18rem;border:1px solid rgba(214,220,213,.9);border-radius:999px;background:#ffffffc2;color:#71776d;font-size:.92rem;font-weight:700;letter-spacing:-.02em;box-shadow:inset 0 1px #fff6,0 6px 14px #2a3b2c0a;transition:transform .16s ease,border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}._filterButtonActive_11oyg_198{border-color:transparent;background:#254f15;color:#fff;box-shadow:0 14px 28px #12280942}._filterButton_11oyg_176:active{transform:translateY(1px)}._timeline_11oyg_209{--curve-lane-width: 4.2rem;--timeline-side-gap: .5rem;--timeline-card-width: clamp(14rem, 100%, 18rem);position:relative;flex:1}._timelineSpine_11oyg_217{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}._timelineInner_11oyg_225{position:relative;z-index:1;display:grid;gap:1.4rem;padding:.35rem 0 .3rem}._timelineSpine_11oyg_217 path{fill:none;stroke:#3f988feb;stroke-linecap:round;stroke-width:4;filter:drop-shadow(0 12px 24px rgba(63,152,143,.16))}._activityItem_11oyg_241{position:relative;display:grid;grid-template-columns:minmax(0,calc(50% - (var(--curve-lane-width) / 2))) var(--curve-lane-width) minmax(0,calc(50% - (var(--curve-lane-width) / 2)));align-items:center;min-height:8.5rem}._iconWrap_11oyg_252{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.95rem;height:2.95rem;border-radius:999px;box-shadow:0 12px 22px #2a3b2c14,0 0 0 .3rem #f8f5f0e6}._iconBlue_11oyg_266{background:#eaf1ff;color:#4f76ff}._iconAmber_11oyg_271{background:#fff1e3;color:#ee8b2f}._iconGreen_11oyg_276{background:#e4f9e8;color:#42a356}._iconSlate_11oyg_281{background:#edf0f5;color:#6b7280}._iconWrap_11oyg_252 svg{width:1.18rem;height:1.18rem}._activityColumn_11oyg_291{position:relative;display:grid;align-items:center}._activityColumnLeft_11oyg_297{grid-column:1;justify-items:end;padding-right:var(--timeline-side-gap)}._activityColumnRight_11oyg_303{grid-column:3;justify-items:start;padding-left:var(--timeline-side-gap)}._connector_11oyg_309{position:absolute;top:50%;width:calc(var(--curve-lane-width) - 1.5rem);height:2px;border-radius:999px;background:linear-gradient(90deg,#3f988f40,#3f988fe6);transform:translateY(-50%)}._connectorLeft_11oyg_319{right:calc((var(--curve-lane-width) * -1) + 1.05rem)}._connectorRight_11oyg_323{left:calc((var(--curve-lane-width) * -1) + 1.05rem);background:linear-gradient(90deg,#3f988fe6,#3f988f40)}._dateColumn_11oyg_328{display:grid;align-items:center}._dateColumnLeft_11oyg_333{grid-column:1;justify-items:end;padding-right:calc(var(--timeline-side-gap) + .2rem)}._dateColumnRight_11oyg_339{grid-column:3;justify-items:start;padding-left:calc(var(--timeline-side-gap) + .2rem)}._dateBadge_11oyg_345{display:inline-flex;align-items:center;justify-content:center;min-width:5.9rem;max-width:100%;min-height:2.7rem;padding:0 1rem;border-radius:.9rem;font-size:.98rem;font-weight:900;letter-spacing:-.03em;line-height:1.05;text-align:center;white-space:nowrap;box-shadow:0 12px 24px #2a3b2c14}._dateBadgeBlue_11oyg_363{background:linear-gradient(180deg,#4e90bf,#3f7aa8);color:#fff}._dateBadgeAmber_11oyg_368{background:linear-gradient(180deg,#67baa1,#53a98f);color:#fff}._dateBadgeGreen_11oyg_373{background:linear-gradient(180deg,#74c7a7,#5bb795);color:#fff}._dateBadgeSlate_11oyg_378{background:linear-gradient(180deg,#5d8699,#4b7284);color:#fff}._activitySurface_11oyg_383{display:grid;min-width:0;width:min(100%,var(--timeline-card-width));max-width:100%;padding:1rem 1rem 1.1rem;border:1px solid rgba(255,255,255,.65);border-radius:1.55rem;background:linear-gradient(180deg,#fffffff0,#ffffffe6);box-shadow:0 16px 30px #2a3b2c0f,inset 0 1px #ffffffb3;animation:_logbook-card-enter_11oyg_1 .42s ease both}._activityBody_11oyg_399{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}._badgeLeft_11oyg_407{align-self:flex-start}._badgeRight_11oyg_411{align-self:flex-end}._cardIcon_11oyg_416{width:4.4rem;height:4.4rem;box-shadow:0 12px 22px #2a3b2c14,0 0 0 .3rem #f8f5f0e6}._cardIcon_11oyg_416 svg{width:2.7rem;height:2.7rem}._cardDate_11oyg_429{margin:0;color:#8f98a7;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;white-space:nowrap;flex-shrink:0}._categoryBadge_11oyg_441{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._categoryBlue_11oyg_458{background:#e8efff;color:#4167eb}._categoryAmber_11oyg_463{background:#fff0df;color:#dd8029}._categoryGreen_11oyg_468{background:#e7f8eb;color:#3b9550}._categorySlate_11oyg_473{background:#edf0f5;color:#667081}._activityHead_11oyg_478{display:grid;gap:.2rem}._plotName_11oyg_483{margin:0;color:#263025;font-family:var(--font-sans);font-size:.92rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;flex-shrink:0}._cropName_11oyg_494{margin:.15rem 0 0;color:#5a6a55;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._timestamp_11oyg_509{margin:0;color:#8f98a7;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}._summary_11oyg_519{margin:0;color:#585d55;font-size:.94rem;font-weight:500;line-height:1.42;overflow-wrap:anywhere}._detailPill_11oyg_528{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;width:fit-content;max-width:100%;min-height:1.75rem;margin-top:.16rem;padding:0 .7rem 0 .55rem;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:-.01em;line-height:1.12;overflow-wrap:anywhere}._detailDot_11oyg_546{width:.6rem;height:.6rem;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 .12rem #fffffff2 inset}._detailBlue_11oyg_555{background:#edf3ff;color:#4167eb}._detailGreen_11oyg_560{background:#e9f9ec;color:#37914b}._entryList_11oyg_567{display:grid;gap:.75rem;padding-bottom:1rem}._entryCard_11oyg_573{display:flex;align-items:stretch;gap:0;border-radius:1.5rem;background:#fff;border:1.5px solid rgba(42,59,44,.08);box-shadow:0 4px 18px #2a3b2c12;overflow:hidden;animation:_logbook-card-enter_11oyg_1 .36s ease both}._entryAccent_11oyg_585{width:4px;flex-shrink:0;background:var(--entry-accent, #3a8a4a);border-radius:4px 0 0 4px}._entryIcon_11oyg_592{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;margin:.9rem 0 .9rem .9rem;border-radius:.9rem;background:var(--entry-bg, #eaf7ed);color:var(--entry-accent, #3a8a4a);align-self:flex-start;padding:.55rem}._entryIcon_11oyg_592 svg{width:1.1rem;height:1.1rem;display:block}._entryBody_11oyg_612{flex:1;display:grid;gap:.28rem;padding:.9rem 1rem .9rem .75rem;min-width:0}._entryTop_11oyg_620{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._entryCategoryBadge_11oyg_627{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--entry-accent, #3a8a4a);background:var(--entry-bg, #eaf7ed);padding:.18rem .55rem;border-radius:999px}._entryDateShort_11oyg_638{font-size:.72rem;font-weight:700;color:#9aa494}._entryPlot_11oyg_644{font-size:1.08rem;font-weight:800;color:#1c2b19;letter-spacing:-.03em;line-height:1.15}._entrySummary_11oyg_652{margin:0;font-size:.88rem;color:#4d5c4a;line-height:1.4}._entryDetail_11oyg_659{font-size:.8rem;font-weight:600;color:var(--entry-accent, #3a8a4a);margin-top:.1rem}._entryDateFull_11oyg_666{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#9aa494;margin-top:.1rem}._emptyState_11oyg_675{display:grid;gap:.35rem;justify-items:start;align-content:start;padding:1rem .2rem 0;flex:1}._emptyTitle_11oyg_684{margin:0;color:#273021;font-size:1rem;font-weight:800}._emptyDescription_11oyg_691{margin:0;color:#767b71;font-size:.92rem;line-height:1.45}@keyframes _logbook-card-enter_11oyg_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:621px){._heroBody_11oyg_77{grid-template-columns:minmax(0,1fr) auto;align-items:end}._metrics_11oyg_103{justify-items:end}}@media(max-width:520px){._page_11oyg_1{gap:.95rem;padding-top:max(.8rem,env(safe-area-inset-top,0px));padding-bottom:2.2rem}._hero_11oyg_9{gap:.9rem;padding:1.12rem .95rem .95rem;border-radius:1.7rem}._heroTop_11oyg_36{gap:.75rem}._heroEyebrow_11oyg_62{font-size:.68rem;letter-spacing:.12em}._title_11oyg_84{font-size:1.86rem}._subtitle_11oyg_94{font-size:.9rem}._metricCard_11oyg_108{min-width:6.8rem;padding:.7rem .8rem}._metricValue_11oyg_129{font-size:1.5rem}._filterButton_11oyg_176{min-height:2.75rem;padding-inline:1.05rem;font-size:.9rem}._timeline_11oyg_209{--curve-lane-width: 4.2rem;--timeline-side-gap: .5rem;--timeline-card-width: clamp(11rem, 100%, 15rem);gap:1.12rem}._activityItem_11oyg_241{min-height:6.8rem}._activityColumnLeft_11oyg_297{padding-right:var(--timeline-side-gap)}._activityColumnRight_11oyg_303{padding-left:var(--timeline-side-gap)}._activitySurface_11oyg_383{padding:.78rem .72rem .88rem}._categoryBadge_11oyg_441{min-height:1.5rem;font-size:.68rem}._cardIcon_11oyg_416{width:3.9rem;height:3.9rem}._cardIcon_11oyg_416 svg{width:1.85rem;height:1.85rem}}@media(max-width:420px){._timeline_11oyg_209{--curve-lane-width: 3.6rem;--timeline-side-gap: .35rem;--timeline-card-width: clamp(9.5rem, 100%, 13rem);gap:.95rem}._activityItem_11oyg_241{min-height:6.2rem}._activitySurface_11oyg_383{padding:.72rem .65rem .8rem;border-radius:1.35rem}._cardIcon_11oyg_416{width:3.5rem;height:3.5rem}._cardIcon_11oyg_416 svg{width:1.65rem;height:1.65rem}._categoryBadge_11oyg_441{font-size:.64rem}}._page_8ztrm_1{display:grid;gap:1rem;padding-bottom:.85rem}._page_8ztrm_1 .farmer-hero-title{color:#fff}._page_8ztrm_1 .farmer-hero{gap:.9rem;padding-bottom:1.05rem}._page_8ztrm_1 .farmer-hero-top{align-items:stretch}._page_8ztrm_1 .farmer-hero-back,._page_8ztrm_1 .crop-lifecycle-badge{box-shadow:0 10px 22px #1228091f}._page_8ztrm_1 .farmer-hero-copy{gap:.55rem}._page_8ztrm_1 .farmer-hero-title{max-width:none;line-height:.96}._heroTopRow_8ztrm_34{display:flex;align-items:center;justify-content:space-between;gap:.9rem;width:100%}._heroIdentity_8ztrm_42{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;min-width:0}._heroCropIcon_8ztrm_50{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.9rem;background:#ffffff24;font-size:1.3rem;box-shadow:inset 0 0 0 1px #ffffff14}._heroTitleText_8ztrm_62{overflow-wrap:anywhere}._heroPlotInline_8ztrm_66{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .78rem;border-radius:999px;background:#ebf7db24;color:#d2ebb2;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._heroFacts_8ztrm_80{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}._heroFactCard_8ztrm_86{display:grid;gap:.22rem;min-height:5.15rem;padding:.88rem .92rem;border-radius:1rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 24px #12280914;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._heroFactCard_8ztrm_86 span{color:#ffffffb3;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}._heroFactCard_8ztrm_86 strong{color:#fff;font-size:1.02rem;font-weight:900;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}._actionsGrid_8ztrm_115{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}._actionCard_8ztrm_121{display:grid;gap:.28rem;justify-items:center;padding:1.05rem .8rem;border-radius:1.35rem;box-shadow:0 12px 24px #2a3b2c0d}._actionLink_8ztrm_130{text-decoration:none}._actionCard_8ztrm_121 strong{font-size:1rem;font-weight:800}._actionEmoji_8ztrm_139{font-size:1.16rem}._actionharvest_8ztrm_143{background:#fbf1d8;color:#de862e}._actiontreatment_8ztrm_148{background:#dae8ff;color:#436ce7}._actionmaintenance_8ztrm_153{background:#fff6bf;color:#d6a928}._actionplanning_8ztrm_158{background:#e7dffb;color:#6f50ee}._actionLogbook_8ztrm_163,._modalEntryCard_8ztrm_164{color:#24301e}._actionGlyph_8ztrm_168{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:#ffffffbd}._actionGlyph_8ztrm_168 svg{width:1.35rem;height:1.35rem}._actionlogbookwatering_8ztrm_183{background:#dff3ffdb;color:#2b75a6}._actionlogbookfertilization_8ztrm_188{background:#fff2dae6;color:#cb7d1d}._actionlogbooktreatment_8ztrm_193{background:#e0e7ffe6;color:#4567d8}._actionlogbookpruning_8ztrm_198{background:#e5f6e4eb;color:#47804c}._actionlogbookharvest_8ztrm_203{background:#fbf1d8;color:#de862e}._actionlogbookphoto_8ztrm_208{background:linear-gradient(180deg,#ebf8f3f5,#e1f2eafa);color:#2d6a4d}._actionSeeMore_8ztrm_213{border:0;background:linear-gradient(180deg,#f4f0e8,#eee7dc);color:#52614d}._logbookModalGrid_8ztrm_219{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}._modalEntryCard_8ztrm_164{display:grid;gap:.36rem;justify-items:center;min-width:0;padding:.95rem .8rem;border-radius:1.2rem;text-decoration:none;box-shadow:inset 0 0 0 1px #2a3b2c0f}._modalEntryCard_8ztrm_164 strong{font-size:.92rem;font-weight:800;line-height:1.15;text-align:center}._suggestionCard_8ztrm_244{display:grid;gap:.38rem;padding:1rem 1.05rem;border-radius:1.35rem;background:#faf4e8f5;border:1px solid rgba(42,59,44,.06);box-shadow:0 10px 24px #2a3b2c0a}._suggestionCard_8ztrm_244 strong{color:#92713a;font-size:.95rem;font-weight:800}._suggestionCard_8ztrm_244 p{margin:0;color:#6d624f;font-size:.92rem;line-height:1.55}._historySection_8ztrm_267{display:grid;gap:.82rem}._historyHead_8ztrm_272{display:flex;align-items:center;justify-content:space-between;gap:.8rem}._historyHead_8ztrm_272 strong{color:#25301f;font-size:1.14rem;font-weight:900;letter-spacing:-.03em}._historyAction_8ztrm_286{color:#59cfa8;font-size:.92rem;font-weight:800;text-decoration:none}._historyList_8ztrm_293{display:grid;gap:.75rem}._historyCard_8ztrm_298{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;padding:.92rem .98rem;border-radius:1.25rem;background:#ffffffe6;border:1px solid rgba(42,59,44,.08);box-shadow:0 10px 22px #2a3b2c0d}._historyIcon_8ztrm_310{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px}._historyIcon_8ztrm_310 svg{width:1rem;height:1rem}._historyIconBlue_8ztrm_324{background:#eaf1ff;color:#4f76ff}._historyIconAmber_8ztrm_329{background:#fff3d7;color:#e3a61b}._historyIconGreen_8ztrm_334{background:#e4f9e8;color:#42a356}._historyIconSlate_8ztrm_339{background:#edf0f5;color:#6b7280}._historyCopy_8ztrm_344{display:grid;gap:.14rem;min-width:0}._historyCopy_8ztrm_344 strong{color:#24301e;font-size:.96rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}._historyCopy_8ztrm_344 span{color:#858c95;font-size:.82rem;font-weight:700;line-height:1.3}._historyEmpty_8ztrm_365{margin:0;color:#767b71;font-size:.92rem;line-height:1.45}@media(max-width:520px){._page_8ztrm_1 .farmer-hero{padding-top:calc(env(safe-area-inset-top,0px) + 1.05rem);padding-inline:1rem}._page_8ztrm_1 .farmer-hero-top{gap:.72rem}._page_8ztrm_1 .farmer-hero-title{font-size:clamp(1.8rem,8vw,2.1rem)}._heroFacts_8ztrm_80{grid-template-columns:repeat(2,minmax(0,1fr))}._heroFactCard_8ztrm_86{min-height:4.85rem}._heroPlotInline_8ztrm_66{font-size:.76rem}._actionsGrid_8ztrm_115{gap:.68rem}._actionCard_8ztrm_121{min-height:8.4rem;padding:.92rem .7rem;border-radius:1.2rem}._actionCard_8ztrm_121 strong{font-size:.94rem;line-height:1.12;text-align:center}._actionGlyph_8ztrm_168{width:2.35rem;height:2.35rem}._logbookModalGrid_8ztrm_219{grid-template-columns:repeat(2,minmax(0,1fr))}._historyCard_8ztrm_298{padding:.86rem .9rem}._historyCopy_8ztrm_344 strong{font-size:.9rem}._historyCopy_8ztrm_344 span{font-size:.76rem}}@media(max-width:420px){._page_8ztrm_1 .farmer-hero-top{display:block}._page_8ztrm_1 .crop-lifecycle-badge{margin-left:auto}._heroTopRow_8ztrm_34{gap:.7rem}._heroIdentity_8ztrm_42{gap:.5rem .62rem}._heroCropIcon_8ztrm_50{width:2.1rem;height:2.1rem;font-size:1.18rem}._heroPlotInline_8ztrm_66{padding-inline:.68rem;font-size:.72rem}._actionCard_8ztrm_121{min-height:7.6rem;padding:.82rem .62rem}._actionCard_8ztrm_121 strong{font-size:.88rem}._actionGlyph_8ztrm_168{width:2.2rem;height:2.2rem}._logbookModalGrid_8ztrm_219{grid-template-columns:1fr}}._page_qv1nz_1{display:grid;gap:1.1rem;padding-bottom:.5rem}._hero_qv1nz_7{display:grid;gap:.9rem;padding:1.2rem 1.1rem 1.25rem;border-radius:1.85rem;background:radial-gradient(circle at top left,rgba(207,229,153,.16),transparent 34%),linear-gradient(180deg,#214c11,#193e0d);color:#fff;box-shadow:0 14px 34px #182e112e}._heroTop_qv1nz_19{display:flex;align-items:center;justify-content:space-between;gap:.9rem}._backButton_qv1nz_26{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;background:#ffffff24;color:#fff;text-decoration:none;font-size:1.3rem;font-weight:700;transition:background-color .16s ease}._backButton_qv1nz_26:hover{background:#ffffff38}._previewPill_qv1nz_45{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;background:#ecfada24;border:1px solid rgba(217,164,55,.55);color:#f4dba6;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}._previewPillDot_qv1nz_60{display:inline-block;width:.42rem;height:.42rem;border-radius:999px;background:#f3c768;box-shadow:0 0 0 3px #f3c76840}._eyebrow_qv1nz_69{margin:0;color:#b7db7f;font-size:.83rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}._title_qv1nz_78{margin:.25rem 0 0;color:#fff;font-size:1.7rem;font-weight:800;line-height:1.04;letter-spacing:-.04em;text-transform:capitalize}._comingSoon_qv1nz_88{position:relative;isolation:isolate;display:grid;gap:.9rem;justify-items:center;padding:2.1rem 1.4rem 2rem;border-radius:1.85rem;background:radial-gradient(circle at 18% 12%,rgba(255,250,235,.96),transparent 55%),linear-gradient(180deg,#fff,#faf2dd);border:1px solid rgba(160,118,30,.16);box-shadow:0 22px 44px #784e0c1f,0 6px 16px #1b421d14;text-align:center;overflow:hidden}._comingSoonAura_qv1nz_107{position:absolute;inset:-25% -10% auto auto;width:18rem;height:18rem;pointer-events:none;background:radial-gradient(circle,rgba(217,164,55,.22),transparent 60%);z-index:-1;filter:blur(8px)}._comingSoonGlow_qv1nz_118{position:absolute;inset:auto auto -35% -20%;width:16rem;height:16rem;pointer-events:none;background:radial-gradient(circle,rgba(33,76,17,.16),transparent 60%);z-index:-1;filter:blur(10px)}._comingSoonBadge_qv1nz_129{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .85rem;border-radius:999px;background:#214c1114;border:1px solid rgba(33,76,17,.18);color:#214c11;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}._comingSoonBadgePulse_qv1nz_145{position:relative;display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:#2f7a18}._comingSoonBadgePulse_qv1nz_145:after{content:"";position:absolute;inset:-3px;border-radius:999px;background:#2f7a1873;animation:_dayTasksPing_qv1nz_1 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes _dayTasksPing_qv1nz_1{0%{transform:scale(.6);opacity:.85}80%,to{transform:scale(2.1);opacity:0}}._comingSoonOrb_qv1nz_174{position:relative;display:inline-flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;border-radius:999px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85),transparent 42%),linear-gradient(180deg,#fffaef,#f6ead0);box-shadow:inset 0 1px #ffffffd9,inset 0 -10px 22px #a0761e14,0 16px 32px #784e0c38,0 0 0 7px #1f4511;margin-top:.3rem;overflow:hidden}._comingSoonOrbImg_qv1nz_194{display:block;width:88%;height:88%;object-fit:contain;object-position:center;transform-origin:center 62%;animation:_dayTasksOrbBreathe_qv1nz_1 4.4s ease-in-out infinite;filter:drop-shadow(0 1px 2px rgba(60,40,8,.2))}@keyframes _dayTasksOrbBreathe_qv1nz_1{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-2px)}}._comingSoonTitle_qv1nz_214{margin:.4rem 0 0;color:#1c2c14;font-size:1.7rem;font-weight:800;letter-spacing:-.035em;line-height:1.05}._comingSoonLead_qv1nz_223{margin:0;max-width:22rem;color:#4d5446;font-size:.96rem;line-height:1.5}._comingSoonFeatures_qv1nz_231{display:grid;gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;text-align:left;width:100%;max-width:24rem}._comingSoonFeature_qv1nz_231{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.7rem .85rem;border-radius:1rem;background:#ffffffb3;border:1px solid rgba(33,76,17,.08);color:#2c3a25;font-size:.92rem;font-weight:600;line-height:1.35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._comingSoonFeatureBullet_qv1nz_258{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(180deg,#fcdf9d,#d9a437);color:#5a3a09;font-size:.78rem;font-weight:800;flex-shrink:0;box-shadow:inset 0 1px #ffffff8c,0 2px 4px #784e0c2e}._comingSoonFootnote_qv1nz_275{margin:.25rem 0 0;color:#7a7363;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){._comingSoonOrbImg_qv1nz_194,._comingSoonBadgePulse_qv1nz_145:after{animation:none}}@media(max-width:520px){._hero_qv1nz_7{padding:1.05rem .95rem 1.1rem;border-radius:1.6rem}._title_qv1nz_78{font-size:1.42rem}._comingSoon_qv1nz_88{padding:1.85rem 1.15rem 1.7rem;border-radius:1.6rem}._comingSoonOrb_qv1nz_174{width:5.6rem;height:5.6rem}._comingSoonTitle_qv1nz_214{font-size:1.5rem}._comingSoonLead_qv1nz_223{font-size:.92rem}._comingSoonFeature_qv1nz_231{padding:.62rem .75rem;font-size:.88rem}}._page_17v88_1{display:grid;gap:1rem;width:100%;max-width:100%;min-width:0;padding-bottom:7.8rem;overflow-x:clip;box-sizing:border-box}._topbar_17v88_12{display:grid;width:100vw;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back . badge" "copy copy copy";align-items:start;gap:.85rem;margin-inline:calc(50% - 50vw);padding:calc(env(safe-area-inset-top,0px) + 1.1rem) calc(env(safe-area-inset-right,0px) + 1.05rem) 1rem calc(env(safe-area-inset-left,0px) + 1.05rem);border-radius:0 0 1.6rem 1.6rem;background:radial-gradient(circle at top right,rgba(197,224,122,.18),transparent 32%),linear-gradient(135deg,#1f4511,#254f15 62%,#18380d);color:#fff;box-shadow:0 14px 34px #182e112e;box-sizing:border-box;overflow:hidden;position:relative}._topbar_17v88_12:after{content:"";position:absolute;right:-1.4rem;bottom:-2rem;width:7.6rem;height:7.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);opacity:.9}._backButton_17v88_50{grid-area:back;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#ffffff1f;color:#fff;text-decoration:none;font-size:1.16rem;font-weight:700;position:relative;z-index:1;box-shadow:inset 0 0 0 1px #ffffff14;align-self:start;justify-self:start}._backButtonWide_17v88_70{width:auto;gap:.42rem;min-height:2.4rem;padding-inline:.72rem .86rem;font-size:.9rem}._topbarCopy_17v88_78{grid-area:copy;display:grid;gap:.3rem;min-width:0;position:relative;z-index:1;padding-top:.1rem}._topbarEyebrow_17v88_88{color:#e8f4d5c2;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}._topbarTitleRow_17v88_96{display:flex;align-items:center;gap:.44rem;min-width:0}._topbarIcon_17v88_103{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.65rem;background:#f1f8e71f;font-size:1rem}._topbarTitle_17v88_96{min-width:0;color:#fff;font-size:1.18rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._topbarMeta_17v88_127{color:#f0f5eacc;font-size:.82rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._topbarBadge_17v88_137{grid-area:badge;display:inline-flex;align-items:center;justify-content:center;min-width:2.85rem;min-height:2.3rem;padding:0 .78rem;border-radius:999px;background:#ecf4e41f;color:#f7fbf2;font-size:.96rem;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #11250a1f;position:relative;z-index:1;align-self:start;justify-self:end}._flowCard_17v88_159{display:grid;gap:1rem;min-width:0}._centerIntro_17v88_165{display:grid;gap:.32rem;justify-items:center;text-align:center}._centerEmoji_17v88_172{font-size:2.8rem}._centerTitle_17v88_176{margin:0;color:#26321f;font-family:var(--font-sans);font-size:1.9rem;font-weight:800;letter-spacing:-.04em}._centerSubtitle_17v88_185{margin:0;color:#8a8577;font-size:.98rem;font-weight:600}._quantityRow_17v88_192{display:grid;grid-template-columns:1fr 6rem;gap:.7rem;min-width:0}._quantityInput_17v88_199,._noteInput_17v88_200,._allocationAmount_17v88_201{width:100%;min-width:0;min-height:4.35rem;border:1px solid rgba(42,59,44,.12);border-radius:1.25rem;background:#fffffff0;color:#243121;font-size:2.1rem;font-weight:800;text-align:center;box-shadow:0 12px 24px #2a3b2c0d}._quantityUnit_17v88_215{display:grid;place-items:center;min-height:4.35rem;border:1px solid rgba(42,59,44,.12);border-radius:1.25rem;background:#fffffff0;color:#5f6658;font-size:1.2rem;font-weight:800}._quantityUnitSelect_17v88_227{width:100%;height:100%;border:0;background:transparent;color:#5f6658;font-size:1.15rem;font-weight:800;text-align:center;text-align-last:center;appearance:none;padding:0 .35rem}._quantityUnitSelect_17v88_227:focus{outline:none}._optionRow_17v88_245{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-width:0}._optionChip_17v88_252{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:3.2rem;padding:0 .65rem;border:1px solid rgba(42,59,44,.1);border-radius:1.05rem;background:#ffffffeb;color:#4f5647;font-size:.92rem;font-weight:700;line-height:1.15;text-align:center}._isSelected_17v88_270{border-color:#295017;background:#224812;color:#fff;box-shadow:0 12px 24px #20451129}._stackBlock_17v88_277{display:grid;gap:.65rem}._blockTitle_17v88_282{margin:0;color:#26321f;font-size:1.15rem;font-weight:800}._fieldBlock_17v88_289{display:grid;gap:.45rem;min-width:0}._fieldBlock_17v88_289 span{color:#716d61;font-size:.98rem;font-weight:700}._noteInput_17v88_200{min-height:3.35rem;padding:0 1rem;font-size:1rem;font-weight:600;text-align:left}._primaryButton_17v88_309{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;border:0;border-radius:1.25rem;background:linear-gradient(180deg,#2b5a1a,#214712);color:#fff;font-size:1.1rem;font-weight:800;box-shadow:0 18px 36px #19350d2e}._primaryButton_17v88_309:disabled{opacity:.42;box-shadow:none}._destinationGrid_17v88_328{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}._destinationCard_17v88_334{display:grid;gap:.24rem;justify-items:center;min-height:5.9rem;padding:.9rem .55rem;border:1px solid rgba(42,59,44,.1);border-radius:1.15rem;background:#ffffffeb;color:#2d3628;box-shadow:0 10px 22px #2a3b2c0a}._isDestinationSelected_17v88_347{border-color:#355d21;background:#d8f2da;box-shadow:inset 0 0 0 1px #2a4d2e29}._destinationEmoji_17v88_353{font-size:1.1rem}._destinationLabel_17v88_357{font-size:.92rem;font-weight:800;text-align:center;line-height:1.2}._selectionCount_17v88_364{margin:0;color:#486637;font-size:1rem;font-weight:800;text-align:center}._allocationList_17v88_372{display:grid;gap:.8rem}._allocationCard_17v88_377{display:grid;gap:.75rem;padding:1rem;border-radius:1.45rem;background:#fffffff5;border:1px solid rgba(42,59,44,.08);box-shadow:0 12px 24px #2a3b2c0d}._allocationHead_17v88_387{display:flex;justify-content:space-between;gap:.8rem;align-items:center}._allocationTitleWrap_17v88_394{display:flex;align-items:center;gap:.55rem;min-width:0}._allocationTitleWrap_17v88_394 strong{color:#26321f;font-size:1.08rem;font-weight:800}._allocationAmountWrap_17v88_407{display:flex;align-items:center;gap:.4rem}._allocationAmountWrap_17v88_407 span{color:#90897b;font-size:.95rem;font-weight:700}._allocationAmount_17v88_201{width:5.2rem;min-height:3.8rem;font-size:1.7rem}._secondaryAction_17v88_425{justify-self:start;min-height:2.3rem;padding:0 .8rem;border:0;border-radius:999px;background:#f1f1eb;color:#53614b;font-size:.9rem;font-weight:700}._summaryBanner_17v88_437{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.4rem .9rem;border-radius:1rem;background:#f3eee4;color:#7b7568;font-size:.98rem;font-weight:800;text-align:center}._isBalanced_17v88_451{background:#d9f5db;color:#436637}._photoSection_17v88_456{display:grid;gap:.75rem;padding:1rem;border-radius:1.45rem;background:#fffffff5;border:1px solid rgba(42,59,44,.08);box-shadow:0 12px 24px #2a3b2c0d}._photoSectionHead_17v88_466{display:flex;align-items:center;justify-content:space-between;gap:.8rem}._photoSectionHead_17v88_466 strong{color:#26321f;font-size:1rem;font-weight:800}._photoGrid_17v88_479{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._photoCard_17v88_485{position:relative;overflow:hidden;min-height:5.9rem;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 20px #20311c14}._photoImage_17v88_495{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}._photoCard_17v88_485:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#111c0d05 10%,#111c0d94)}._photoCaption_17v88_511{position:absolute;left:.7rem;right:.7rem;bottom:.65rem;z-index:1;color:#fff;font-size:.8rem;font-weight:800;line-height:1.2}@media(max-width:520px){._topbar_17v88_12{gap:.72rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + .95rem) .92rem calc(env(safe-area-inset-left,0px) + .95rem)}._backButton_17v88_50{width:2.2rem;height:2.2rem;font-size:1.2rem}._topbarTitle_17v88_96{font-size:1.08rem}._topbarMeta_17v88_127{font-size:.78rem}._topbarBadge_17v88_137{min-width:2.4rem;min-height:2rem;padding-inline:.58rem;font-size:.82rem}._quantityRow_17v88_192{grid-template-columns:minmax(0,1fr) 4.9rem}._optionChip_17v88_252{min-height:3.05rem;padding-inline:.45rem;font-size:.84rem}._destinationGrid_17v88_328{grid-template-columns:repeat(2,minmax(0,1fr))}._centerTitle_17v88_176{font-size:1.68rem}._photoGrid_17v88_479{grid-template-columns:1fr 1fr}}@media(max-width:390px){._topbar_17v88_12{padding-inline:calc(env(safe-area-inset-left,0px) + .82rem) calc(env(safe-area-inset-right,0px) + .82rem)}}._page_1nrt8_1{display:grid;gap:1rem;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9.8rem)}._pullIndicator_1nrt8_7{display:flex;align-items:flex-end;justify-content:center;width:100%;height:0;margin:0;padding-bottom:.4rem;overflow:hidden;color:#4d6a3b;pointer-events:none;-webkit-user-select:none;user-select:none}._pullIndicatorIcon_1nrt8_21{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#2e5b191f;color:#244415;font-size:1rem;font-weight:800;transition:transform .2s ease}._pullIndicatorReady_1nrt8_35 ._pullIndicatorIcon_1nrt8_21{transform:rotate(180deg);background:#2e5b1938}@keyframes _kb-pull-spin_1nrt8_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._pullIndicatorRefreshing_1nrt8_45 ._pullIndicatorIcon_1nrt8_21{animation:_kb-pull-spin_1nrt8_1 .8s linear infinite;background:#2e5b1938}._topbar_1nrt8_50{width:100vw;margin-inline:calc(50% - 50vw);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) calc(env(safe-area-inset-right,0px) + 1rem) 1rem calc(env(safe-area-inset-left,0px) + 1rem);border-radius:0 0 1.5rem 1.5rem;background:radial-gradient(circle at top right,rgba(198,225,127,.16),transparent 30%),linear-gradient(180deg,#fffcf7eb,#faf4eaf5);box-shadow:0 18px 42px #322c2014;box-sizing:border-box}._backButton_1nrt8_70{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:#26441514;color:#244415;text-decoration:none;font-size:1.25rem;font-weight:800}._topbarCopy_1nrt8_84{min-width:0}._topbarTitle_1nrt8_88{display:block;color:#23311d;font-size:1.22rem;font-weight:900;letter-spacing:-.04em}._topbarSubtitle_1nrt8_96{margin:.18rem 0 0;color:#837c70;font-size:.92rem;font-weight:600;line-height:1.35}._filters_1nrt8_104{display:flex;gap:.55rem;overflow-x:auto;padding-inline:.1rem;scrollbar-width:none}._filters_1nrt8_104::-webkit-scrollbar{display:none}._filter_1nrt8_104,._filterActive_1nrt8_117{flex:0 0 auto;min-height:2.4rem;padding:0 .95rem;border:0;border-radius:999px;background:#f3efe8;color:#6a645b;font-size:.9rem;font-weight:800}._filterActive_1nrt8_117{background:linear-gradient(180deg,#2a5817,#224613);color:#fff;box-shadow:0 12px 24px #2046132e}._feed_1nrt8_135{display:grid;gap:.85rem}._card_1nrt8_140{display:grid;gap:.55rem;padding:1rem;border-radius:1.25rem;background:#fffffff0;border:1px solid rgba(52,59,44,.08);box-shadow:0 16px 30px #322c2012}._cardClickable_1nrt8_150{cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}._cardClickable_1nrt8_150:hover{transform:translateY(-2px);border-color:#214c112e;box-shadow:0 22px 36px #214c111f}._cardClickable_1nrt8_150:focus-visible{outline:none;box-shadow:0 16px 30px #322c2012,0 0 0 3px #214c112e}._cardMetaRow_1nrt8_170{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._badge_1nrt8_177{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 .72rem;border-radius:999px;font-size:.76rem;font-weight:900}._badgeArticle_1nrt8_187{background:#e9f2e0;color:#678753}._badgeGuide_1nrt8_192{background:#e8f0fb;color:#5d7eb0}._badgeVideo_1nrt8_197{background:#fff1dc;color:#cb8b2f}._meta_1nrt8_202{color:#afa89c;font-size:.84rem;font-weight:700}._cardTitle_1nrt8_208{margin:0;color:#2a2d27;font-size:1.34rem;font-weight:900;letter-spacing:-.04em;line-height:1.16}._cardSummary_1nrt8_217{margin:0;color:#7e776d;font-size:.95rem;font-weight:600;line-height:1.45}._cardSummary_1nrt8_217 p{margin:0 0 .45rem}._cardSummary_1nrt8_217 p:last-child{margin-bottom:0}._cardSummary_1nrt8_217 h2{margin:.4rem 0 .3rem;font-size:1rem;font-weight:800;color:#2a3b2c;letter-spacing:-.01em}._cardSummary_1nrt8_217 h3{margin:.4rem 0 .25rem;font-size:.95rem;font-weight:800;color:#2a3b2c}._cardSummary_1nrt8_217 ul,._cardSummary_1nrt8_217 ol{margin:.25rem 0 .5rem;padding-left:1.25rem}._cardSummary_1nrt8_217 li{margin:.1rem 0}._cardSummary_1nrt8_217 mark{background:#fff5a8;color:#4d3d00;padding:0 .1rem;border-radius:.15rem}._cardSummary_1nrt8_217 strong{color:#3a4a2f;font-weight:800}._cardSummary_1nrt8_217 em{font-style:italic}._cardSummary_1nrt8_217 u{text-decoration:underline}._cardSummary_1nrt8_217 s{text-decoration:line-through}._cardSummary_1nrt8_217 a{color:#2a4d2e;text-decoration:underline;font-weight:700}._tags_1nrt8_264{display:flex;flex-wrap:wrap;gap:.32rem;margin:.4rem 0 0;padding:0;list-style:none}._tag_1nrt8_264{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#2e5b191a;color:#2a4d2e;font-size:.78rem;font-weight:700;letter-spacing:-.005em;white-space:nowrap}._videoPreview_1nrt8_285{position:relative;display:grid;place-items:center;min-height:8rem;border-radius:1rem;overflow:hidden;background-color:#ebe7df;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #2a3b2c0f}._videoPreview_1nrt8_285:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#16211229,#16211257)}._videoPreviewLink_1nrt8_306{display:block;text-decoration:none}._videoPreviewLink_1nrt8_306:focus-visible{outline:3px solid rgba(46,91,25,.32);outline-offset:4px;border-radius:1rem}._videoPlay_1nrt8_317{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:#ffffffeb;color:#244415;font-size:1.2rem;box-shadow:0 12px 24px #39465e1f}._loading_1nrt8_332,._empty_1nrt8_333{margin:1rem 0;padding:1rem;border-radius:.85rem;background:#214c110a;border:1px dashed rgba(33,76,17,.18);color:#4d5446;font-size:.92rem;text-align:center}._errorBanner_1nrt8_344{margin:1rem 0;padding:.9rem 1rem;border-radius:.85rem;background:#fff1f0;border:1px solid rgba(196,60,60,.32);color:#8a1c1c;font-size:.9rem;font-weight:600}._cardTitleLink_1nrt8_355{color:inherit;text-decoration:none}._cardTitleLink_1nrt8_355:hover{text-decoration:underline}._attachmentLink_1nrt8_363{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.45rem .8rem;border-radius:999px;background:#214c1114;color:#214c11;font-size:.85rem;font-weight:700;text-decoration:none;align-self:flex-start}._attachmentLink_1nrt8_363:hover{background:#214c1124}._cardFooter_1nrt8_381{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.65rem;flex-wrap:wrap}._reactions_1nrt8_390{display:flex;gap:.5rem}._viewButton_1nrt8_395{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border-radius:999px;border:1px solid #214c11;background:linear-gradient(180deg,#325c38,#214c11);color:#f0f6e6;font-size:.85rem;font-weight:800;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 6px 14px #214c1138}._viewButton_1nrt8_395:hover{transform:translateY(-1px);box-shadow:0 10px 18px #214c1147}._reaction_1nrt8_390,._reactionActive_1nrt8_419{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(33,76,17,.18);background:#fff;color:#2c3a25;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}._reaction_1nrt8_390:hover{background:#214c110f}._reactionActive_1nrt8_419{background:#214c11;border-color:#214c11;color:#f0f6e6}._page_1c5b6_1{display:grid;gap:1rem;min-height:100%;padding-bottom:1.5rem}._topbar_1c5b6_8{display:flex;align-items:center;gap:.9rem;min-height:5.5rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 1rem;background:radial-gradient(circle at top right,rgba(128,245,200,.18),transparent 34%),linear-gradient(160deg,#1f4511,#254f15 60%,#18380d);color:#fff;border-radius:0 0 1.5rem 1.5rem;margin-inline:-.85rem}._backButton_1c5b6_22{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#ffffff1f;color:#fff;text-decoration:none;font:inherit;font-size:1.28rem;cursor:pointer}._topbarTitle_1c5b6_38{margin:0;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}._content_1c5b6_46{display:grid;gap:1rem;padding-inline:.25rem}._heroCard_1c5b6_53{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1.25rem;border-radius:1.5rem;border:1px solid rgba(42,59,44,.06);background:radial-gradient(circle at top right,rgba(198,225,127,.15),transparent 40%),linear-gradient(180deg,#fffffff5,#f8f3eafa);box-shadow:0 16px 36px #2a3b2c0f}._heroIcon_1c5b6_69{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1.15rem;font-size:1.8rem;line-height:1}._heroIconPlantation_1c5b6_79{background:linear-gradient(160deg,#5eb4482e,#5eb44814)}._heroIconHarvest_1c5b6_83{background:linear-gradient(160deg,#d49a4433,#d49a4414)}._heroIconIntervention_1c5b6_87{background:linear-gradient(160deg,#488cc82e,#488cc814)}._heroIconEntretien_1c5b6_91{background:linear-gradient(160deg,#78788226,#7878820f)}._heroCopy_1c5b6_95{display:grid;gap:.2rem}._heroType_1c5b6_100{color:#233127;font-size:1.15rem;font-weight:900;letter-spacing:-.02em;line-height:1.2}._heroDate_1c5b6_108{color:#8a857a;font-size:.85rem;font-weight:600}._heroTypeBadge_1c5b6_114{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}._badgePlantation_1c5b6_128{background:#5eb44824;color:#3a7a28}._badgeHarvest_1c5b6_133{background:#d49a4424;color:#8a6a1f}._badgeIntervention_1c5b6_138{background:#488cc824;color:#2a6a9a}._badgeEntretien_1c5b6_143{background:#7878821f;color:#5a5a62}._detailSection_1c5b6_149{display:grid;gap:0;border-radius:1.35rem;border:1px solid rgba(42,59,44,.06);background:#fffcf7fa;box-shadow:0 10px 24px #2a3b2c0a,inset 0 1px #ffffffb3;overflow:hidden}._detailRow_1c5b6_161{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(42,59,44,.05)}._detailRow_1c5b6_161:last-child{border-bottom:none}._detailLabel_1c5b6_173{color:#8a857a;font-size:.85rem;font-weight:700}._detailValue_1c5b6_179{color:#233127;font-size:.88rem;font-weight:800;text-align:right;word-break:break-word}._summaryCard_1c5b6_188{padding:1.1rem;border-radius:1.35rem;border:1px solid rgba(42,59,44,.06);background:#fffcf7fa;box-shadow:0 10px 24px #2a3b2c0a,inset 0 1px #ffffffb3}._summaryLabel_1c5b6_198{display:block;color:#8a857a;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem}._summaryText_1c5b6_208{color:#233127;font-size:.95rem;font-weight:600;line-height:1.5}._statusPill_1c5b6_216{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800}._statusSynced_1c5b6_226{background:#5eb4481f;color:#3a7a28}._statusQueued_1c5b6_231{background:#d49a4424;color:#8a6a1f}._statusConflict_1c5b6_236{background:#b91c1c1f;color:#b91c1c}._offlineBadge_1c5b6_242{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#2a3b2c12;color:#5a5a62;font-size:.78rem;font-weight:700}._footer_1c5b6_254{display:flex;align-items:center;justify-content:space-between;padding:0 .15rem}._page_1r1tg_1{min-height:100%;background:#f7f1e6}._topbar_1r1tg_6{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:5.5rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1rem 1rem;background:radial-gradient(circle at top right,rgba(128,245,200,.18),transparent 34%),linear-gradient(160deg,#183a24,#214a14 60%,#2f6340);color:#fff}._backButton_1r1tg_19{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#ffffff1f;color:#fff;text-decoration:none;cursor:pointer;font:inherit;font-size:1.28rem;font-weight:800}._topbarTitle_1r1tg_36{margin:0;color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}._content_1r1tg_44{display:grid;gap:1rem;padding:1rem 1rem 1.5rem}._heroPanel_1r1tg_50{display:grid;justify-items:start;gap:1rem;padding:1.15rem;border-radius:1.75rem;background:radial-gradient(circle at top right,rgba(193,255,221,.18),transparent 32%),linear-gradient(160deg,#1c432afa,#285839f5);color:#fff;box-shadow:0 22px 44px #1c322329}._heroEmoji_1r1tg_63{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:4.25rem;height:4.25rem;border-radius:1.35rem;background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f;font-size:2rem}._heroIdentityBlock_1r1tg_76{width:100%;display:grid;gap:.9rem}._heroCopy_1r1tg_82{display:grid;gap:.35rem;width:100%}._heroTitle_1r1tg_88,._helpTitle_1r1tg_89{margin:0;color:#fff;font-size:1.34rem;font-weight:900;letter-spacing:-.035em;line-height:1.15}._heroSubtitle_1r1tg_98{margin:0;color:#f4f8f1c7;font-size:.92rem;font-weight:700;line-height:1.45}._heroMetrics_1r1tg_106,._detailGrid_1r1tg_107{width:100%;display:grid;gap:.82rem}._heroMetrics_1r1tg_106{grid-template-columns:repeat(2,minmax(0,1fr))}._metricBlock_1r1tg_117{display:grid;gap:.24rem;min-height:4.4rem;padding:.88rem .95rem;border-radius:1.2rem;background:#ffffff1a;text-align:left}._metricLabel_1r1tg_127{color:#f4f8f1b8;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._metricValue_1r1tg_135{color:#fff;font-size:1rem;font-weight:900;line-height:1.25}._detailGrid_1r1tg_107{margin-top:.1rem}._detailButton_1r1tg_146,._supportNote_1r1tg_147{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border-radius:1.35rem;border:1px solid rgba(50,53,45,.08);background:#fffcf7f5;box-shadow:0 14px 28px #32352d0d,inset 0 1px #ffffffb3}._detailButton_1r1tg_146{width:100%;appearance:none;text-align:left}._detailIcon_1r1tg_167,._supportNoteIcon_1r1tg_168,._contactIcon_1r1tg_169{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(180deg,#faf4e7,#f3eadc);font-size:1.3rem}._detailCopy_1r1tg_180,._supportNoteCopy_1r1tg_181{display:grid;gap:.24rem;min-width:0}._detailLabel_1r1tg_187{color:#80786c;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}._detailValue_1r1tg_195,._supportNoteCopy_1r1tg_181 strong{color:#233127;font-size:1rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere}._supportNoteCopy_1r1tg_181 span{color:#8a857a;font-size:.92rem;font-weight:700;line-height:1.45}._actionStack_1r1tg_211{width:100%;display:grid;gap:.82rem}._contactCopy_1r1tg_217{display:grid;gap:.14rem;min-width:0}._contactCopy_1r1tg_217 strong{font-size:.98rem;font-weight:900;line-height:1.2}._contactCopy_1r1tg_217 span{color:#ffffffd1;font-size:.86rem;font-weight:700}._contactCard_1r1tg_235{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.6rem;padding:1rem;border-radius:1.35rem;color:#fff;text-decoration:none;box-shadow:0 14px 28px #2a3b2c14}._contactMain_1r1tg_248{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;text-align:left}._emailAction_1r1tg_257{background:linear-gradient(160deg,#234816,#2e5b20)}._whatsappAction_1r1tg_261{background:linear-gradient(160deg,#58c966,#72db7b)}._emptyState_1r1tg_265{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.5rem 1.5rem 2rem;border-radius:1.25rem;background:#f4f6f2;border:1.5px dashed rgba(42,59,44,.15);text-align:center}._emptyIcon_1r1tg_277{font-size:2.6rem;line-height:1;margin-bottom:.2rem;opacity:.7}._emptyTitle_1r1tg_284{margin:0;font-size:1.05rem;font-weight:800;color:#25341f}._emptyDescription_1r1tg_291{margin:0;font-size:.88rem;color:#858a81;line-height:1.5;max-width:22rem}@media(max-width:520px){._topbarTitle_1r1tg_36{font-size:1.24rem}._heroTitle_1r1tg_88,._helpTitle_1r1tg_89{font-size:1.2rem}._heroPanel_1r1tg_50{padding:1rem}._detailButton_1r1tg_146,._supportNote_1r1tg_147,._contactCard_1r1tg_235{padding:.92rem}._detailValue_1r1tg_195,._supportNoteCopy_1r1tg_181 strong{font-size:.96rem}._supportNoteCopy_1r1tg_181 span,._contactCopy_1r1tg_217 span{font-size:.84rem}}._page_1ho5j_1{display:grid;gap:1rem;padding-bottom:.5rem}._sectionHead_1ho5j_7{display:flex;align-items:center;justify-content:space-between;padding-inline:.1rem}._sectionHead_1ho5j_7 span{color:#6f7668;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._cropList_1ho5j_22{display:grid;gap:.8rem}._cropCard_1ho5j_27{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.88rem .95rem .88rem .55rem;border-radius:1.55rem;background:#fffffff2;border:1px solid rgba(42,59,44,.08);box-shadow:0 10px 22px #2a3b2c0f}._cropIcon_1ho5j_39{display:inline-flex;align-items:center;justify-content:center;width:2.95rem;height:2.95rem;border-radius:1rem;background:#eef5e6;font-size:1.45rem}._cropBody_1ho5j_50{display:grid;gap:.26rem;min-width:0}._cropName_1ho5j_56{color:#243121;font-size:1rem;font-weight:800;line-height:1.25}._cropSubtitle_1ho5j_63{margin:0;color:#516149;font-size:.84rem;font-weight:800}._cropMetaLine_1ho5j_70{margin:0;color:#86857d;font-size:.85rem;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cropChevron_1ho5j_81{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#f5f1e8;color:#b6b1a5;font-size:1.4rem;line-height:1}._empty_1ho5j_93{display:grid;gap:.35rem;justify-items:center;padding:2rem 1.2rem;border-radius:1.55rem;background:#ffffffe6;border:1px solid rgba(42,59,44,.08);text-align:center}._emptyIcon_1ho5j_104{font-size:2rem}._emptyTitle_1ho5j_108{margin:0;color:#26321f;font-size:1rem;font-weight:800}._emptyDescription_1ho5j_115{margin:0;color:#6f7066;font-size:.92rem;line-height:1.45}._layer_j06ee_1{position:fixed;z-index:1000;inset:auto 0 calc(env(safe-area-inset-bottom,0px) + 5.2rem) 0;display:flex;justify-content:center;padding:0 1rem;pointer-events:none}._toast_j06ee_11{display:flex;align-items:flex-start;gap:.7rem;max-width:28rem;width:100%;padding:.85rem .95rem;border-radius:.95rem;background:#1d2a17;color:#fff;font-size:.95rem;line-height:1.35;box-shadow:0 18px 40px #0b160952,0 4px 12px #0b16092e;pointer-events:auto;animation:_toast-in_j06ee_1 .22s cubic-bezier(.22,1,.36,1)}._toastSuccess_j06ee_30{background:linear-gradient(180deg,#2c601a,#244c14)}._toastError_j06ee_34{background:linear-gradient(180deg,#963523,#7a2a1c)}._icon_j06ee_38{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-top:.1rem;border-radius:999px;background:#ffffff2e;font-size:.95rem;font-weight:800}._body_j06ee_52{flex:1 1 auto;min-width:0}._title_j06ee_57{margin:0;font-weight:800;letter-spacing:-.01em}._message_j06ee_63{margin:.18rem 0 0;color:#ffffffdb;font-size:.88rem}._close_j06ee_69{flex:0 0 auto;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:.5rem;background:#ffffff1f;color:#fff;font-size:1rem;line-height:1;cursor:pointer;transition:background-color .12s ease}._close_j06ee_69:hover{background:#ffffff38}@keyframes _toast-in_j06ee_1{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){._toast_j06ee_11{animation:none}}._page_afypd_1{display:grid;gap:1rem;padding-bottom:1rem}._hero_afypd_7{position:relative;overflow:hidden;padding:1.1rem 1rem 1rem;border-radius:2rem;background:radial-gradient(circle at top right,rgba(130,255,209,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(255,255,255,.1),transparent 28%),linear-gradient(150deg,#173726,#214b34 52%,#2d6648);box-shadow:0 24px 52px #162f202e}._hero_afypd_7:before,._hero_afypd_7:after{content:"";position:absolute;border-radius:999px;pointer-events:none}._hero_afypd_7:before{right:-2.8rem;top:-3rem;width:10rem;height:10rem;background:radial-gradient(circle,#81f4c53d,#81f4c500 70%)}._hero_afypd_7:after{left:-3rem;bottom:-4rem;width:10rem;height:10rem;background:radial-gradient(circle,#ffffff1a,#fff0 72%)}._heroContent_afypd_43{position:relative;z-index:1;display:grid;gap:.6rem}._heroMain_afypd_50{display:grid;gap:.85rem;justify-items:center;padding:.15rem 0 .05rem}._identity_afypd_57{display:grid;gap:.2rem;justify-items:center}._nameRow_afypd_63{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;min-width:0}._name_afypd_63{margin:0;color:#fff;font-size:clamp(1.32rem,5vw,1.78rem);font-weight:900;letter-spacing:-.05em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._verified_afypd_83{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.8rem;height:1.8rem;border-radius:999px;background:#70f5a929;color:#cbffd7;font-size:.98rem;font-weight:900}._email_afypd_97{margin:0;color:#ffffffb3;font-size:.85rem;font-weight:600}._avatarPanel_afypd_104{display:flex;align-items:center;justify-content:center}._avatar_afypd_104{position:relative;display:grid;place-items:center;width:5.8rem;height:5.8rem;border-radius:1.75rem;background:linear-gradient(180deg,#d5f280,#a4d13f);color:#2d3e1b;font-size:2rem;font-weight:900;letter-spacing:-.04em;box-shadow:0 18px 38px #101f1538,inset 0 1px #ffffff61;overflow:hidden}._avatarImage_afypd_128{width:100%;height:100%;object-fit:cover;display:block}._avatarLoading_afypd_136{position:absolute;inset:0;display:grid;place-items:center;background:#0f160b6b;z-index:1;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._avatarSpinner_afypd_147{width:2rem;height:2rem;border-radius:999px;border:3px solid rgba(255,255,255,.32);border-top-color:#fff;animation:_avatar-spin_afypd_1 .7s linear infinite}@keyframes _avatar-spin_afypd_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._avatarSpinner_afypd_147{animation-duration:1.6s}}._avatarFallback_afypd_164{color:#2d3e1b;font-size:2rem;font-weight:900;letter-spacing:-.04em}._avatarEditButton_afypd_171{position:absolute;right:.18rem;bottom:.18rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:#fff;color:#234126;font-size:1.15rem;font-weight:900;line-height:1;box-shadow:0 10px 20px #101f1533}._avatarInput_afypd_190{display:none}._menuSection_afypd_194,._utilitySection_afypd_195{display:grid;gap:.82rem}._menuCardLink_afypd_200{text-decoration:none}._menuCardBtn_afypd_204{width:100%;text-align:left;cursor:pointer;border:none;background:inherit;font:inherit;color:inherit;padding:0}._invoiceSectionTitle_afypd_215{margin:.35rem .15rem 0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9a9288}._menuCard_afypd_200,._utilityCard_afypd_225{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1rem 1rem .95rem;border-radius:1.55rem;background:linear-gradient(180deg,#fffffff5,#fcf9f3f0);border:1px solid rgba(42,59,44,.08);box-shadow:0 14px 30px #2a3b2c0d,inset 0 1px #ffffffa6}._diagnosticCard_afypd_240{border:1.5px solid rgba(212,154,68,.35);background:linear-gradient(180deg,#fff7e6fa,#fff2d7f2);box-shadow:0 14px 30px #d49a4414}._diagnosticIcon_afypd_246{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(180deg,#d49a44,#c08530);font-size:1.32rem;box-shadow:0 8px 16px #d49a4440}._diagnosticTitle_afypd_258{color:#c08530}._diagnosticSubtitle_afypd_262{color:#a07a28;font-size:.85rem}._diagnosticBadge_afypd_267{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#d49a44;color:#fff;font-size:1rem;font-weight:900}._menuLead_afypd_280{display:flex;align-items:center;gap:.86rem;min-width:0}._menuIcon_afypd_287{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(180deg,#faf6ee,#f1eadf);font-size:1.32rem;box-shadow:inset 0 0 0 1px #2a3b2c0a}._menuCopy_afypd_299{display:grid;gap:.12rem;min-width:0}._menuCopy_afypd_299 strong,._utilityHead_afypd_306 strong{color:#232724;font-size:1.04rem;font-weight:900;line-height:1.15}._menuCopy_afypd_299 span,._utilityHead_afypd_306 span{color:#a09a90;font-size:.9rem;font-weight:600;line-height:1.3}._menuTail_afypd_321{display:flex;align-items:center;gap:.7rem}._statusPill_afypd_327,._versionPill_afypd_328{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .88rem;border-radius:999px;background:#dcf5d9;color:#3a6b2c;font-size:.9rem;font-weight:900;box-shadow:inset 0 1px #ffffff8c}._chevron_afypd_342{color:#c3bdb3;font-size:1.55rem;line-height:1}._utilityCard_afypd_225{gap:1rem}._utilityHead_afypd_306{display:grid;gap:.14rem}._utilityControl_afypd_357{justify-self:end}._utilityMeta_afypd_361{display:grid;justify-items:end;gap:.45rem}._pendingPill_afypd_367{background:#fff1cf;color:#9b6608}._journalSection_afypd_373{display:grid;gap:.7rem}._journalCard_afypd_378{padding:1rem 1.1rem;border-radius:1.55rem;background:linear-gradient(160deg,#1a2f6e,#7a3600 60%,#6b4500);box-shadow:0 14px 30px #1a2f6e26}._journalHead_afypd_385{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}._journalTitle_afypd_392{color:#fff;font-size:1.05rem;font-weight:900;letter-spacing:-.02em}._journalLink_afypd_399{color:#ffffffb3;font-size:.85rem;font-weight:700;text-decoration:none}._journalGrid_afypd_406{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}._journalItem_afypd_412{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .3rem;border-radius:1.1rem;background:#ffffff21;border:1px solid rgba(255,255,255,.18);text-decoration:none;cursor:pointer}._journalItemEmoji_afypd_425{font-size:1.6rem;line-height:1}._journalItemLabel_afypd_426{color:#ffffffd9;font-size:.68rem;font-weight:700;text-align:center;line-height:1.2}._signOutButton_afypd_434{justify-self:center;min-height:2.9rem;padding:0 1rem;border:1px solid rgba(224,84,60,.18);border-radius:999px;background:#ffffffb3;color:#d6533b;font-size:.98rem;font-weight:800;box-shadow:0 10px 22px #2a3b2c0a}@media(min-width:621px){._heroMain_afypd_50{justify-items:center}}@media(max-width:520px){._hero_afypd_7{padding:1rem .92rem .92rem;border-radius:1.7rem}._heroContent_afypd_43{gap:.6rem}._avatar_afypd_104{width:5rem;height:5rem;font-size:1.78rem}._nameRow_afypd_63{gap:.42rem}._menuCard_afypd_200,._utilityCard_afypd_225{padding:.92rem .88rem .92rem .86rem;border-radius:1.4rem}._menuLead_afypd_280{gap:.72rem}._menuIcon_afypd_287{width:2.55rem;height:2.55rem;font-size:1.18rem}._menuCopy_afypd_299 strong,._utilityHead_afypd_306 strong{font-size:.98rem}._menuCopy_afypd_299 span,._utilityHead_afypd_306 span{font-size:.84rem}}@media(max-width:420px){._menuCard_afypd_200,._utilityCard_afypd_225{grid-template-columns:minmax(0,1fr) auto}._statusPill_afypd_327,._versionPill_afypd_328{min-height:1.95rem;padding-inline:.78rem;font-size:.84rem}._utilityCard_afypd_225{gap:.8rem}}._subscriptionActions_afypd_518{padding:12px 16px 16px;background:#faf9f6;border-radius:12px;margin-top:8px}._trialBadge_afypd_525{font-size:.8rem;color:#4a7c59;background:#e6f2eb;border-radius:6px;padding:6px 10px;margin-bottom:10px}._manageSubscriptionBtn_afypd_534{width:100%;padding:12px;background:#2d2a24;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer}._manageSubscriptionBtn_afypd_534:disabled{opacity:.6}._invoiceList_afypd_550{margin-top:14px}._invoiceListTitle_afypd_554{font-size:.8rem;font-weight:600;color:#6b6257;margin-bottom:8px}._invoiceRow_afypd_561{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid #ede8df;font-size:.85rem;color:#2d2a24;gap:8px}._invoiceRow_afypd_561 a{font-size:.75rem;color:#6b6257;text-decoration:underline}._avatarEditButton_afypd_171:disabled{opacity:.5;cursor:not-allowed}._freeHero_1m28u_1{display:grid;justify-items:start;gap:.8rem;padding:1.15rem;border-radius:1.75rem;background:linear-gradient(160deg,#f4f6f2,#eef2e8);border:1.5px solid rgba(42,80,30,.1);box-shadow:0 8px 24px #2a3b2c0f}._freeEmoji_1m28u_12{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:3.5rem;height:3.5rem;border-radius:1.1rem;background:#2d7a1f1a;font-size:1.6rem}._freeTitle_1m28u_24{margin:0;color:#25341f;font-size:1.34rem;font-weight:900;letter-spacing:-.035em;line-height:1.15}._freeSubtitle_1m28u_33{margin:0;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;background:#2d7a1f1f;color:#2d7a1f;font-size:.82rem;font-weight:800;width:fit-content}._freeDescription_1m28u_47{margin:0;color:#6b7a62;font-size:.88rem;font-weight:600;line-height:1.5}._manageBtn_1m28u_55{width:100%;min-height:3.2rem;padding:0 1.2rem;border:none;border-radius:999px;background:linear-gradient(160deg,#183a24,#2f6340);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #1c32232e}._manageBtn_1m28u_55:disabled{opacity:.6;cursor:default}._orgManagedNotice_1m28u_74{margin:.6rem 0 0;padding:.8rem 1rem;border-radius:1rem;background:#2d7a1f14;border:1px solid rgba(45,122,31,.18);color:#25341f;font-size:.88rem;font-weight:600;line-height:1.4;text-align:center}._sectionTitle_1m28u_87{margin:.4rem .15rem 0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9a9288}._invoiceLink_1m28u_96{text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}._invoiceChevron_1m28u_103{color:#c3bdb3;font-size:1.2rem;line-height:1;align-self:center}._emptyNote_1m28u_110{margin:0;color:#a09a90;font-size:.92rem;font-weight:600;text-align:center;padding:1rem 0}._cancelAtBadge_1m28u_120{margin:0;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:#ffc10738;color:#f5c518;font-size:.82rem;font-weight:800}._canceledAtBadge_1m28u_134{margin:0;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:999px;background:#dc35452e;color:#ff8080;font-size:.82rem;font-weight:800}._page_kc6w4_7{position:relative;display:flex;flex-direction:column;gap:1.4rem;padding:1.4rem 1.1rem 2.4rem;max-width:32rem;margin:0 auto;isolation:isolate;animation:_docsFadeIn_kc6w4_1 .48s cubic-bezier(.22,1,.36,1) both}._pageGrain_kc6w4_19{position:absolute;inset:-2rem -1rem 0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 14% 8%,rgba(95,122,70,.12),transparent 36%),radial-gradient(circle at 92% 18%,rgba(33,76,17,.1),transparent 38%),radial-gradient(circle at 50% 110%,rgba(33,76,17,.08),transparent 50%);filter:blur(2px)}@keyframes _docsFadeIn_kc6w4_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._header_kc6w4_44{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.95rem;padding-bottom:.4rem}._back_kc6w4_52{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.7),transparent 42%),linear-gradient(180deg,#fff,#f7f4e9);border:1px solid rgba(33,76,17,.18);color:#214c11;text-decoration:none;font-size:1.15rem;font-weight:800;box-shadow:inset 0 1px #ffffffd9,0 6px 14px #214c1124;transition:transform .2s ease,box-shadow .2s ease}._back_kc6w4_52:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #214c1133}._headerCopy_kc6w4_80{position:relative;display:flex;flex-direction:column;gap:.15rem;min-width:0}._eyebrow_kc6w4_88{display:inline-block;align-self:flex-start;color:#5d6557;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}._title_kc6w4_98{margin:0;font-family:var(--font-serif);font-size:clamp(1.85rem,6vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1;color:#1c2c14}._titleRule_kc6w4_108{display:block;width:2.4rem;height:2px;margin-top:.4rem;background:linear-gradient(90deg,#2a4d2e,#2a4d2e00);border-radius:2px}._section_kc6w4_119{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.3rem 1.1rem 1.2rem;border-radius:1.25rem;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.95),transparent 50%),linear-gradient(180deg,#fff,#f6f1df);border:1px solid rgba(33,76,17,.14);box-shadow:inset 0 1px #ffffffeb,inset 0 -2px #214c110f,0 22px 44px #214c111a,0 6px 14px #214c110f;animation:_docsFadeIn_kc6w4_1 .6s cubic-bezier(.22,1,.36,1) 80ms both}._folderTab_kc6w4_140{position:absolute;top:-.65rem;left:1.6rem;width:4.2rem;height:.72rem;border-radius:.4rem .4rem 0 0;background:linear-gradient(180deg,#d9b96a,#b88f2f);border:1px solid rgba(120,78,12,.4);border-bottom:none;box-shadow:inset 0 1px #ffffff80,0 -2px 6px #784e0c2e}._cornerTL_kc6w4_156,._cornerBR_kc6w4_157{position:absolute;width:1rem;height:1rem;pointer-events:none}._cornerTL_kc6w4_156{top:.55rem;right:.55rem;border-top:1.5px solid rgba(33,76,17,.42);border-right:1.5px solid rgba(33,76,17,.42);border-radius:0 .4rem 0 0}._cornerBR_kc6w4_157{bottom:.55rem;left:.55rem;border-bottom:1.5px solid rgba(33,76,17,.42);border-left:1.5px solid rgba(33,76,17,.42);border-radius:0 0 0 .4rem}._sectionHead_kc6w4_180{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(33,76,17,.12)}._sectionSeal_kc6w4_188{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85),transparent 42%),linear-gradient(180deg,#fff,#f0eddd);border:1px solid rgba(33,76,17,.18);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #214c111a;flex-shrink:0}._fileMark_kc6w4_205{width:1.4rem;height:1.4rem}._sectionTitle_kc6w4_210{display:block;font-family:var(--font-serif);font-size:1.18rem;font-weight:700;color:#1c2c14;letter-spacing:-.01em;line-height:1.1}._sectionSubtitle_kc6w4_220{display:block;margin-top:.2rem;color:#5a6356;font-size:.82rem;font-weight:600;line-height:1.4}._loading_kc6w4_231{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:2.4rem 1rem;color:#5a6356;font-size:.88rem;font-weight:600;letter-spacing:.02em}._loadingDot_kc6w4_243{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:#2a4d2e;box-shadow:0 0 0 4px #2a4d2e33;animation:_docsLoadingPulse_kc6w4_1 1.4s ease-in-out infinite}@keyframes _docsLoadingPulse_kc6w4_1{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}._empty_kc6w4_266{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1.8rem 1rem 1.5rem}._emptyMark_kc6w4_275{width:5.4rem;height:5.4rem;margin-bottom:.4rem;filter:drop-shadow(0 4px 8px rgba(33,76,17,.14));animation:_emptyMarkFloat_kc6w4_1 6s ease-in-out infinite}@keyframes _emptyMarkFloat_kc6w4_1{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}._emptyTitle_kc6w4_292{margin:0;font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:#1c2c14;letter-spacing:-.01em}._emptyDesc_kc6w4_301{margin:0;max-width:22rem;color:#5d6557;font-size:.9rem;font-weight:500;line-height:1.5}._emptyCta_kc6w4_310{display:inline-flex;align-items:center;gap:.55rem;margin-top:.85rem;padding:.78rem 1.4rem;border-radius:999px;background:linear-gradient(180deg,#325c38,#214c11);color:#f0f6e6;font-size:.92rem;font-weight:800;letter-spacing:.01em;text-decoration:none;border:1px solid rgba(33,76,17,.5);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 12px 22px #214c1152;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}._emptyCta_kc6w4_310:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 16px 28px #214c1161}._emptyCtaArrow_kc6w4_339{font-size:1rem;color:#c8dcb6;transition:transform .2s ease}._emptyCta_kc6w4_310:hover ._emptyCtaArrow_kc6w4_339{transform:translate(2px)}._documentCard_kc6w4_351{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.95rem 1rem 1.1rem;border-radius:1rem;background:#ffffffb3;border:1px solid rgba(33,76,17,.16);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #214c1114;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._documentBadge_kc6w4_366{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:.75rem;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.85),transparent 42%),linear-gradient(180deg,#fff,#f0eddd);border:1px solid rgba(33,76,17,.18);box-shadow:inset 0 1px #ffffffe6,0 4px 8px #214c111a;flex-shrink:0}._documentInfo_kc6w4_383{display:flex;flex-direction:column;gap:.18rem;min-width:0}._documentName_kc6w4_390{display:block;font-family:var(--font-serif);color:#1c2c14;font-size:1rem;font-weight:700;letter-spacing:-.005em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._documentMeta_kc6w4_403{display:inline-flex;align-items:center;gap:.4rem;color:#4d5446;font-size:.78rem;font-weight:600}._documentMetaDot_kc6w4_412{display:inline-block;width:.45rem;height:.45rem;border-radius:999px;background:#2f7a18;box-shadow:0 0 0 3px #2f7a182e}._documentActions_kc6w4_421{grid-column:1 / -1;display:flex;gap:.6rem;margin-top:.6rem}._documentLink_kc6w4_428,._documentDownload_kc6w4_429{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1rem;border-radius:.8rem;font-size:.88rem;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}._documentLink_kc6w4_428{background:linear-gradient(180deg,#325c38,#214c11);color:#f0f6e6;border:1px solid rgba(33,76,17,.5);box-shadow:inset 0 1px #ffffff29,0 8px 16px #214c113d}._documentLink_kc6w4_428:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 20px #214c114d}._documentDownload_kc6w4_429{background:#fff;color:#214c11;border:1px solid rgba(33,76,17,.28);box-shadow:inset 0 1px #ffffffe6,0 4px 10px #214c1114}._documentDownload_kc6w4_429:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 6px 14px #214c1124}@media(prefers-reduced-motion:reduce){._page_kc6w4_7,._section_kc6w4_119,._emptyMark_kc6w4_275,._loadingDot_kc6w4_243{animation:none}}@media(max-width:380px){._page_kc6w4_7{padding:1.2rem .85rem 2rem}._section_kc6w4_119{padding:1.15rem .95rem 1.05rem}._empty_kc6w4_266{padding:1.5rem .6rem 1.3rem}._documentActions_kc6w4_421{flex-direction:column}}._page_xjp5r_1{display:flex;flex-direction:column;gap:1.4rem;padding:1rem 1rem 2rem;max-width:32rem;margin:0 auto}._header_xjp5r_10{display:flex;align-items:center;gap:.85rem}._back_xjp5r_16{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#3a7a1f14;color:#3a7a1f;text-decoration:none;font-size:1.1rem;font-weight:700}._title_xjp5r_30{margin:0;font-size:1.25rem;font-weight:800;color:#1c2b19}._form_xjp5r_37{display:flex;flex-direction:column;gap:1rem}._intro_xjp5r_43{margin:0;font-size:.9rem;color:#5a6a55;line-height:1.4}._field_xjp5r_50{display:flex;flex-direction:column;gap:.35rem}._label_xjp5r_56{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5a6a55}._input_xjp5r_64{padding:.7rem .85rem;border-radius:.85rem;border:1.5px solid rgba(42,59,44,.15);background:#fff;font-size:1rem;color:#1c2b19;outline:none}._input_xjp5r_64:focus{border-color:#3a7a1f;box-shadow:0 0 0 3px #3a7a1f1f}._hint_xjp5r_78{font-size:.72rem;color:#8a8276}._forgotLink_xjp5r_83{display:inline-block;margin-top:.25rem;font-size:.78rem;font-weight:700;color:#3a7a1f;text-decoration:underline}._forgotLink_xjp5r_83:hover{color:#2a5a16}._error_xjp5r_93{margin:0;padding:.6rem .85rem;border-radius:.7rem;background:#fdecec;color:#a14040;font-size:.85rem;font-weight:600}._success_xjp5r_103{margin:0;padding:.6rem .85rem;border-radius:.7rem;background:#e7f6e2;color:#3a7a1f;font-size:.85rem;font-weight:600}._actions_xjp5r_113{display:flex;gap:.65rem;margin-top:.65rem}._cancel_xjp5r_119{flex:1;padding:.85rem;border-radius:.85rem;border:1.5px solid rgba(42,59,44,.15);background:#fff;color:#1c2b19;font-size:.95rem;font-weight:700;cursor:pointer}._cancel_xjp5r_119:disabled{opacity:.6;cursor:not-allowed}._submit_xjp5r_132{flex:1.2;padding:.85rem;border-radius:.85rem;border:none;background:#3a7a1f;color:#fff;font-size:.95rem;font-weight:800;cursor:pointer}._submit_xjp5r_132:disabled{opacity:.55;cursor:not-allowed}._heroPanel_krz0k_1{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.35rem 1.25rem;border-radius:1.75rem;background:radial-gradient(circle at 120% -20%,rgba(193,255,221,.35),transparent 55%),radial-gradient(circle at -10% 120%,rgba(255,220,140,.15),transparent 50%),linear-gradient(160deg,#1c432a,#2a5836 60%,#3a7a48);color:#fff;box-shadow:0 22px 44px #1c322333;overflow:hidden}._heroDecor_krz0k_18{position:absolute;inset:0;background-image:radial-gradient(circle at 15% 85%,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 2px,transparent 2px),radial-gradient(circle at 80% 30%,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 2px,transparent 2px);background-size:80px 80px;pointer-events:none}._heroBadge_krz0k_28{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:1.15rem;background:#ffffff29;box-shadow:inset 0 1px #ffffff40;font-size:1.8rem}._heroCopy_krz0k_41{position:relative;display:grid;gap:.2rem;min-width:0}._heroTitle_krz0k_48{margin:0;color:#fff;font-size:1.2rem;font-weight:900;letter-spacing:-.03em;line-height:1.2}._heroMetric_krz0k_57{margin:0;display:flex;align-items:baseline;gap:.35rem}._heroMetric_krz0k_57 strong{font-size:2rem;font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}._heroMetric_krz0k_57 span{color:#f4f8f1b8;font-size:.95rem;font-weight:800}._managerCard_krz0k_78{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:1.35rem;border:1px solid rgba(50,53,45,.08);background:#fffcf7fa;box-shadow:0 14px 28px #32352d0d,inset 0 1px #ffffffb3}._avatar_krz0k_92{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(160deg,#2a5836,#3a7a48);color:#fff;font-size:.95rem;font-weight:900;letter-spacing:.02em}._managerCopy_krz0k_106{display:grid;gap:.18rem;min-width:0}._managerCopy_krz0k_106 strong{color:#233127;font-size:.98rem;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._managerCopy_krz0k_106 span{color:#8a857a;font-size:.82rem;font-weight:700}._roleBadge_krz0k_128{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#3a7a4824;color:#2a5836;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}._workerBadge_krz0k_141{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#1c432a14;color:#1c432a;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}._pendingCard_krz0k_154{background:#fffcf7a6;border:1.5px dashed rgba(240,180,60,.45);box-shadow:none;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}._avatarPending_krz0k_165{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(160deg,#f0b43c40,#f0b43c1f);color:#8a6a1f;font-size:.95rem;font-weight:900;letter-spacing:.02em}._pendingSubline_krz0k_179{display:inline-flex;align-items:center;gap:.35rem;color:#a07a28!important;font-size:.82rem;font-weight:700}._pendingBadge_krz0k_188{display:inline-flex;align-items:center;padding:.3rem .5rem;border-radius:.75rem;background:#f0b43c24}._codeChip_krz0k_196{font-family:SFMono-Regular,ui-monospace,monospace;font-size:.78rem;font-weight:900;color:#8a6a1f;letter-spacing:.12em}._emptyState_krz0k_204{display:grid;justify-items:center;gap:.55rem;padding:1.85rem 1.25rem;border-radius:1.35rem;border:1.5px dashed rgba(58,122,72,.28);background:#fffcf78c;text-align:center}._emptyEmoji_krz0k_215{font-size:2.1rem;line-height:1}._emptyTitle_krz0k_220{margin:0;color:#233127;font-size:.98rem;font-weight:900;letter-spacing:-.01em}._emptyDescription_krz0k_228{margin:0;color:#8a857a;font-size:.88rem;font-weight:600;line-height:1.5;max-width:24ch}._inviteButton_krz0k_237{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1.05rem 1.25rem;border-radius:1.4rem;background:linear-gradient(160deg,#234816,#2e5b20 60%,#3a7a1f);color:#fff;font-size:1rem;font-weight:900;letter-spacing:-.01em;text-decoration:none;box-shadow:0 18px 34px #2a583640,inset 0 1px #ffffff2e;transition:transform .15s ease,box-shadow .15s ease}._inviteButton_krz0k_237:active{transform:translateY(1px);box-shadow:0 10px 20px #2a583638,inset 0 1px #ffffff2e}._inviteIcon_krz0k_263{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:#ffffff2e;font-size:1.05rem;font-weight:900;line-height:1}._sheetOverlay_krz0k_277{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-end;justify-content:center}._sheetBackdrop_krz0k_286{position:absolute;inset:0;background:#00000059;border:none;cursor:default;animation:_sheetFadeIn_krz0k_1 .2s ease}._sheetPanel_krz0k_295{position:relative;width:100%;max-width:28rem;padding:.75rem 1.25rem 1.5rem;border-radius:1.5rem 1.5rem 0 0;background:#fffcf7;box-shadow:0 -8px 32px #0000001f;animation:_sheetSlideUp_krz0k_1 .25s ease}._sheetHandle_krz0k_306{width:2.5rem;height:.25rem;margin:0 auto 1rem;border-radius:999px;background:#0000001f}._sheetHeader_krz0k_314{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}._sheetName_krz0k_321{display:block;color:#233127;font-size:1.05rem;font-weight:900;line-height:1.3}._sheetEmail_krz0k_329{display:block;color:#8a857a;font-size:.85rem;font-weight:600}._sheetCode_krz0k_336{display:flex;align-items:center;justify-content:center;padding:.9rem;margin-bottom:1rem;border-radius:1rem;background:#f0b43c1a;border:1.5px dashed rgba(240,180,60,.35)}._sheetCodeValue_krz0k_347{font-family:SFMono-Regular,ui-monospace,monospace;font-size:1.5rem;font-weight:900;color:#8a6a1f;letter-spacing:.2em}._sheetActions_krz0k_355{display:grid;gap:.5rem;margin-bottom:.75rem}._sheetActionBtn_krz0k_361{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1rem;border:1px solid rgba(50,53,45,.1);border-radius:1rem;background:#fff;color:#233127;font-size:.92rem;font-weight:800;cursor:pointer;transition:background .12s ease}._sheetActionBtn_krz0k_361:active{background:#0000000a}._sheetActionBtn_krz0k_361:disabled{opacity:.45;cursor:not-allowed}._sheetDanger_krz0k_386{color:#b91c1c;border-color:#b91c1c26}._sheetConfirmRow_krz0k_391{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:center}._sheetConfirmLabel_krz0k_398{color:#8a857a;font-size:.85rem;font-weight:700}._sheetConfirmRow_krz0k_391 ._sheetActionBtn_krz0k_361{width:auto;padding:.65rem 1rem;font-size:.85rem}._sheetCloseBtn_krz0k_410{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem 1rem;border:none;border-radius:1rem;background:transparent;color:#8a857a;font-size:.9rem;font-weight:700;cursor:pointer}@keyframes _sheetFadeIn_krz0k_1{0%{opacity:0}to{opacity:1}}@keyframes _sheetSlideUp_krz0k_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._description_13fax_3{margin:0;font-size:.88rem;font-weight:600;color:#1c2b198c;line-height:1.5}._formCard_13fax_11{display:grid;gap:.85rem;padding:1.15rem;border-radius:1.5rem;background:#fffcf7f5;border:1px solid rgba(50,53,45,.08);box-shadow:0 14px 28px #32352d0d,inset 0 1px #ffffffb3}._fieldRow_13fax_23{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}._field_13fax_23{display:grid;gap:.3rem}._label_13fax_34{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#80786c;padding-left:.1rem}._input_13fax_43{width:100%;border:1.5px solid rgba(50,53,45,.1);border-radius:.85rem;padding:.75rem .85rem;font-size:.95rem;font-weight:700;color:#1c2b19;background:#f7f1e6;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}._input_13fax_43::placeholder{color:#1c2b1947;font-weight:600}._input_13fax_43:focus{border-color:#2d6a4f73;box-shadow:0 0 0 3px #2d6a4f14}._inputError_13fax_67{border-color:#c6282873}._error_13fax_71{font-size:.75rem;font-weight:700;color:#c62828;margin:0;padding-left:.1rem}._apiError_13fax_79{font-size:.85rem;font-weight:700;color:#c62828;background:#c628280f;border:1px solid rgba(198,40,40,.1);border-radius:.85rem;padding:.75rem .85rem;margin:0}._submitButton_13fax_90{width:100%;min-height:3rem;margin-top:.15rem;padding:0 1.2rem;border:none;border-radius:999px;background:linear-gradient(160deg,#183a24,#2f6340);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #1c322329;transition:opacity .15s}._submitButton_13fax_90:active{opacity:.9}._submitButton_13fax_90:disabled{opacity:.5;cursor:default}._successPanel_13fax_117{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 0 .5rem;text-align:center}._successIcon_13fax_126{display:flex;align-items:center;justify-content:center;width:3.8rem;height:3.8rem;border-radius:50%;background:linear-gradient(145deg,#e8f5e2,#d4edcc);box-shadow:0 6px 20px #2d6a4f1f;font-size:1.7rem;margin-bottom:.3rem}._successHeading_13fax_139{margin:0;font-size:1.2rem;font-weight:900;color:#1c2b19;letter-spacing:-.03em}._successDesc_13fax_147{margin:0;font-size:.88rem;color:#1c2b1999;line-height:1.5;font-weight:600;max-width:260px}._codeCard_13fax_156{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.6rem;padding:1.1rem;border-radius:1.25rem;background:linear-gradient(160deg,#1c432af7,#285839f2);box-shadow:0 16px 36px #1c322326}._codeLabel_13fax_169{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f4f8f199}._codeBox_13fax_177{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;padding:.75rem 1rem;border:1.5px solid rgba(255,255,255,.15);border-radius:.9rem;background:#ffffff14;cursor:pointer;transition:background .15s}._codeBox_13fax_177:active{background:#ffffff26}._codeValue_13fax_195{font-size:1.65rem;font-weight:900;letter-spacing:.25em;font-family:SF Mono,Fira Code,Courier New,monospace;color:#fff}._copyHint_13fax_203{font-size:.78rem;font-weight:700;color:#ffffff8c;white-space:nowrap}._expiryHint_13fax_210{font-size:.75rem;font-weight:600;color:#f4f8f173}._doneButton_13fax_216{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.5rem;padding:.9rem 1.5rem;border-radius:999px;background:linear-gradient(160deg,#183a24,#2f6340);color:#fff;font-size:.95rem;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #1c32232e}._root_17sg2_3{min-height:100svh;display:flex;flex-direction:column;background-color:#0f1f12;background-image:radial-gradient(ellipse 90% 60% at 50% 15%,rgba(212,154,68,.07) 0%,transparent 65%),radial-gradient(circle at 8% 30%,rgba(42,77,46,.45) 0%,transparent 45%),radial-gradient(circle at 92% 40%,rgba(28,55,32,.5) 0%,transparent 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,0.018)'/%3E%3C/svg%3E");background-size:auto,auto,auto,60px 60px;position:relative;overflow:hidden}._root_17sg2_3:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");background-size:180px 180px;pointer-events:none;opacity:.7;z-index:0}._sky_17sg2_31{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem 2rem;position:relative;z-index:1}._content_17sg2_41{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:320px;width:100%}._eyebrow_17sg2_52{font-family:Figtree,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d49a44a6;margin:0 0 .5rem;opacity:0;animation:_fadeUp_17sg2_1 .5s ease forwards .05s}._code_17sg2_64{font-family:Playfair Display,serif;font-size:clamp(7rem,36vw,9.5rem);font-weight:700;line-height:.82;letter-spacing:-.04em;color:transparent;background:linear-gradient(160deg,#c8973f,#e8c070,#b8832a 80%,#d4a045);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;opacity:0;animation:_fadeUp_17sg2_1 .65s ease forwards .15s;position:relative}._code_17sg2_64:after{content:"404";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:transparent;background:inherit;-webkit-background-clip:text;background-clip:text;filter:blur(28px);opacity:.3;z-index:-1}._divider_17sg2_97{width:48px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(212,154,68,.6),transparent);margin:0 auto 1.1rem;opacity:0;animation:_fadeIn_17sg2_1 .5s ease forwards .35s}._title_17sg2_106{font-family:Playfair Display,serif;font-size:clamp(1.3rem,5.5vw,1.6rem);font-weight:700;color:#fff;line-height:1.25;margin:0 0 .7rem;opacity:0;animation:_fadeUp_17sg2_1 .6s ease forwards .45s}._description_17sg2_117{font-family:Figtree,sans-serif;font-size:.88rem;color:#c8dcc3a6;line-height:1.65;margin:0 0 2.25rem;max-width:255px;opacity:0;animation:_fadeUp_17sg2_1 .6s ease forwards .55s}._button_17sg2_130{display:inline-flex;align-items:center;gap:.45rem;padding:.9rem 1.9rem;border-radius:100px;border:none;background:linear-gradient(135deg,#2a4d2e,#3a6640);color:#e8d5a3;font-family:Figtree,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.02em;text-decoration:none;cursor:pointer;box-shadow:0 4px 20px #2a4d2e66,0 0 0 1px #d49a4426;transition:box-shadow .22s ease,transform .18s ease;opacity:0;animation:_fadeUp_17sg2_1 .6s ease forwards .68s;-webkit-tap-highlight-color:transparent}._button_17sg2_130:active{transform:scale(.96);box-shadow:0 2px 10px #2a4d2e4d}@media(hover:hover){._button_17sg2_130:hover{box-shadow:0 6px 28px #2a4d2e8c,0 0 0 1px #d49a444d;transform:translateY(-1px)}}._ground_17sg2_166{position:relative;z-index:1;width:100%;flex-shrink:0;line-height:0}._panorama_17sg2_174{width:100%;height:auto;display:block}._particles_17sg2_182{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}._particles_17sg2_182 span{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(212,154,68,.7) 0%,transparent 70%)}._p1_17sg2_196{width:4px;height:4px;left:15%;animation:_drift_17sg2_1 9s ease-in-out infinite 0s}._p2_17sg2_197{width:3px;height:3px;left:30%;animation:_drift_17sg2_1 12s ease-in-out infinite 1.5s}._p3_17sg2_198{width:5px;height:5px;left:52%;animation:_drift_17sg2_1 10s ease-in-out infinite 3s}._p4_17sg2_199{width:3px;height:3px;left:68%;animation:_drift_17sg2_1 14s ease-in-out infinite .8s}._p5_17sg2_200{width:4px;height:4px;left:80%;animation:_drift_17sg2_1 11s ease-in-out infinite 2.2s}._p6_17sg2_201{width:2px;height:2px;left:42%;animation:_drift_17sg2_1 13s ease-in-out infinite 4s}._spore1_17sg2_204{animation:_sporeFloat_17sg2_1 4s ease-in-out infinite 0s}._spore2_17sg2_205{animation:_sporeFloat_17sg2_1 5.5s ease-in-out infinite .8s}._spore3_17sg2_206{animation:_sporeFloat_17sg2_1 4.8s ease-in-out infinite 1.5s}._spore4_17sg2_207{animation:_sporeFloat_17sg2_1 6s ease-in-out infinite .3s}._spore5_17sg2_208{animation:_sporeFloat_17sg2_1 5s ease-in-out infinite 2s}._spore6_17sg2_209{animation:_sporeFloat_17sg2_1 4.2s ease-in-out infinite 1.1s}@keyframes _fadeUp_17sg2_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_17sg2_1{0%{opacity:0}to{opacity:1}}@keyframes _drift_17sg2_1{0%{bottom:-8px;opacity:0;transform:translate(0) scale(.8)}10%{opacity:.9}80%{opacity:.5}to{bottom:70vh;opacity:0;transform:translate(30px) scale(1.2)}}@keyframes _sporeFloat_17sg2_1{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-6px) scale(1.15);opacity:.4}}._screen_2zccj_1{min-height:100dvh;background:#f6f0e4}._phone_2zccj_6{min-height:100dvh;display:grid;grid-template-rows:auto 1fr}._topbar_2zccj_12{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.15rem 1rem;background:#204d14;color:#fff}._back_2zccj_21{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;text-decoration:none;font-size:1.25rem}._heading_2zccj_33{margin:0;font-size:1.25rem;font-weight:800;color:#fff}._content_2zccj_40{display:grid;gap:1rem;padding:1.15rem}._hero_2zccj_46{display:grid;gap:.45rem}._title_2zccj_51{margin:0;color:#253120;font-size:1.95rem;line-height:1.02;font-weight:800}._description_2zccj_59{margin:0;color:#747168;font-size:1rem;line-height:1.5}._summaryCard_2zccj_66{display:grid;gap:.35rem;padding:1rem 1rem .95rem;border-radius:1.35rem;background:#ffffffe6;border:1px solid rgba(42,59,44,.08)}._summaryLabel_2zccj_75{color:#7a7a72;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._summaryValue_2zccj_83{color:#253120;font-size:1.25rem;font-weight:800}._summaryHint_2zccj_89{color:#7a7a72;font-size:.88rem;line-height:1.4}._counterPanel_2zccj_95{display:grid;gap:1rem;justify-items:center;padding:1.35rem 1rem 1.2rem;border-radius:1.5rem;background:#fffffff0;border:1px solid rgba(42,59,44,.08)}._counterLabel_2zccj_105{margin:0;color:#5b6556;font-size:.95rem;font-weight:700}._counterRow_2zccj_112{display:flex;align-items:center;gap:1rem}._counterButton_2zccj_118{width:3.2rem;height:3.2rem;border:none;border-radius:1rem;background:#edf4e7;color:#264716;font-size:1.6rem;font-weight:700}._counterValue_2zccj_129{min-width:4rem;text-align:center;color:#1f2f19;font-size:2.3rem;font-weight:800}._hint_2zccj_137{margin:0;color:#7a7a72;font-size:.88rem;text-align:center}._next_2zccj_144{width:100%}._screen_14ayz_1{min-height:100dvh;background:#f6f0e4}._phone_14ayz_6{min-height:100dvh;display:grid;grid-template-rows:auto 1fr}._topbar_14ayz_12{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.15rem 1rem;background:#204d14;color:#fff}._back_14ayz_21{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#fff;text-decoration:none;font-size:1.25rem}._heading_14ayz_33{margin:0;font-size:1.2rem;font-weight:800;color:#fff}._content_14ayz_40{display:grid;gap:1rem;padding:1.15rem}._hero_14ayz_46{display:grid;gap:.35rem}._title_14ayz_51{margin:0;color:#253120;font-size:1.7rem;line-height:1.05;font-weight:800}._description_14ayz_59{margin:0;color:#76736c;font-size:.95rem;line-height:1.45}._progress_14ayz_66{display:inline-flex;align-items:center;justify-self:start;padding:.45rem .8rem;border-radius:999px;background:#eef4e6;color:#365123;font-size:.84rem;font-weight:700}._summaryGrid_14ayz_78{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}._summaryCard_14ayz_84{display:grid;gap:.22rem;padding:.95rem;border-radius:1.3rem;background:#ffffffeb;border:1px solid rgba(42,59,44,.08)}._summaryLabel_14ayz_93{color:#79776e;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}._summaryValue_14ayz_101{color:#253120;font-size:1rem;font-weight:800}._summaryHint_14ayz_107{color:#79776e;font-size:.82rem;line-height:1.35}._form_14ayz_113{display:grid;gap:1rem;padding:1rem;border-radius:1.5rem;background:#fffffff2;border:1px solid rgba(42,59,44,.08)}._field_14ayz_122{display:grid;gap:.45rem}._field_14ayz_122 span{color:#6c695f;font-size:.95rem;font-weight:700}._field_14ayz_122 input,._field_14ayz_122 select{width:100%;min-height:3.35rem;border-radius:1rem;border:1px solid #e3ddd1;background:#fff;padding:0 1rem;font-size:1rem;color:#293027}._surfaceRow_14ayz_145{display:grid;grid-template-columns:minmax(0,1fr) 5.25rem;gap:.7rem}._error_14ayz_151{margin:0;color:#c75a35;font-size:.9rem;line-height:1.45}._actions_14ayz_158{display:grid;gap:.75rem}:root{--color-background: #f8f5f0;--color-surface: rgba(255, 255, 255, .9);--color-surface-strong: #ffffff;--color-foreground: #2a3b2c;--color-muted: #6b7264;--color-border: #e5dec9;--color-primary: #2a4d2e;--color-primary-foreground: #ffffff;--color-secondary: #dce2da;--color-accent: #d49a44;--color-accent-soft: rgba(212, 154, 68, .14);--color-success: #2d6a4f;--color-warning: #d49a44;--color-danger: #c9523b;--shadow-soft: 0 18px 45px rgba(42, 59, 44, .08);--shadow-strong: 0 22px 60px rgba(42, 59, 44, .15);--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--font-sans: "Figtree", sans-serif;--font-serif: "Playfair Display", serif;--font-mono: "JetBrains Mono", monospace;font-family:var(--font-sans);color:var(--color-foreground);background:radial-gradient(circle at top left,rgba(212,154,68,.18),transparent 28%),linear-gradient(180deg,#f8f5f0,#f3efe7);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh;color:var(--color-foreground);background:transparent}body,button,input,select{font-family:var(--font-sans)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}p,ul,h1,h2{margin:0}ul{padding-left:1.1rem}#root{min-height:100vh}.mobile-only-screen{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at top left,rgba(197,224,122,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(212,154,68,.18),transparent 24%),linear-gradient(180deg,#f8f5f0,#f2ede3)}.mobile-only-card{width:min(100%,34rem);display:grid;gap:.85rem;padding:1.7rem;border-radius:2rem;background:#fffffff0;border:1px solid rgba(42,59,44,.08);box-shadow:0 24px 60px #2a3b2c1a;text-align:center}.mobile-only-logo{justify-self:center;width:min(9.5rem,42vw)}.mobile-only-logo .sime-logo{width:100%}.mobile-only-logo .sime-logo-image{width:100%;height:auto}.mobile-only-card h1{font-family:var(--font-sans);font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.04}.mobile-only-card p{color:var(--color-muted);font-size:.96rem;font-weight:600;line-height:1.5}.mobile-only-link-block,.mobile-only-qr-block{display:grid;gap:.65rem;padding:.9rem;border-radius:1.2rem;background:#f8f5eeeb;border:1px solid rgba(42,59,44,.08)}.mobile-only-link-label{color:#7a7468;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-only-link-value{display:block;overflow-wrap:anywhere;padding:.75rem .9rem;border-radius:1rem;background:#fff;color:#31412e;font-family:var(--font-mono);font-size:.84rem;text-align:left}.mobile-only-copy-button{justify-self:center}.mobile-only-qr-block{justify-items:center}.mobile-only-qr{width:min(10.5rem,100%);height:auto;border-radius:1rem;background:#fff;padding:.55rem;box-shadow:0 16px 34px #2a3b2c14}.mobile-only-qr-caption{max-width:20rem;font-size:.88rem;text-align:center}h1,h2{color:var(--color-foreground)}h1{font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,4.4rem);letter-spacing:-.04em;line-height:.96}h2{font-size:1.35rem;letter-spacing:-.02em}.app-shell{min-height:100vh;display:grid;grid-template-columns:296px minmax(0,1fr)}.app-shell--immersive{grid-template-columns:1fr;background:radial-gradient(circle at top,rgba(197,224,122,.12),transparent 28%),linear-gradient(180deg,#f8f5f0,#f2ede3)}.app-shell--immersive .shell-sidebar{display:none}.shell-sidebar{padding:2rem;border-right:1px solid rgba(42,59,44,.08);background:#ffffff8c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.shell-main{min-width:0;display:flex;flex-direction:column;padding:1.5rem 1.5rem 5.8rem}.shell-main--immersive{padding-top:0}.app-shell--immersive .shell-main--immersive{padding:0 0 7rem}.shell-content,.marketing-shell{width:min(1120px,100%);margin:0 auto}.shell-content--immersive{width:min(100%,29rem);margin:0 auto;padding-inline:.85rem;box-sizing:border-box}.app-shell--immersive .shell-content--immersive{width:min(100%,30rem)}.app-shell--immersive .page-header,.app-shell--immersive .split-row{flex-direction:column;align-items:stretch}.app-shell--immersive .page-actions,.app-shell--immersive .button-row{width:100%}.app-shell--immersive .button-row>*,.app-shell--immersive .page-actions>*{flex:1 1 10rem}.app-shell--immersive .hero-grid,.app-shell--immersive .content-grid,.app-shell--immersive .metrics-grid{grid-template-columns:1fr}.app-shell--immersive .bottom-nav{left:50%;right:auto;display:flex;width:min(calc(100% - 1rem),30rem);transform:translate(-50%)}.shell-topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.network-status-banner{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:.18rem;padding:calc(env(safe-area-inset-top,0px) + .7rem) 1rem .75rem;background:#8c2f12;color:#fff6ef;box-shadow:0 10px 26px #3616083d}.network-status-banner strong{font-size:.92rem;font-weight:800}.network-status-banner span{font-size:.82rem;line-height:1.35}.topbar-tools,.status-cluster,.button-row,.chip-row,.page-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.brand-block{display:grid;gap:.35rem;margin-bottom:1.5rem}.brand-block h2{font-family:var(--font-serif);font-size:2rem}.sidebar-nav{display:grid;gap:.4rem;margin-top:1.25rem}.sidebar-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;color:var(--color-muted);transition:background-color .16s ease,color .16s ease,transform .16s ease}.sidebar-link{justify-content:flex-start;padding:.85rem 1rem}.sidebar-link.is-active,.sidebar-link:hover{background:var(--color-primary);color:var(--color-primary-foreground);transform:translateY(-1px)}.bottom-nav{position:fixed;inset:auto 1rem calc(env(safe-area-inset-bottom,0px) + .85rem);display:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-end;gap:.2rem;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px));background:#fffffff5;border:1px solid rgba(42,59,44,.08);border-radius:1.8rem;box-shadow:0 20px 34px #1222131f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:60}.bottom-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.06rem;min-width:3.35rem;min-height:3.1rem;padding:.15rem .2rem;border-radius:1rem;color:#4b5248bd;transition:color .16s ease,transform .16s ease,background-color .16s ease}.bottom-link:hover{transform:translateY(-1px)}.bottom-link.is-active{color:var(--color-primary)}.bottom-nav-group{display:inline-flex;align-items:flex-end;justify-content:space-evenly;flex:1 1 0;min-width:0}.bottom-link-icon-svg{width:1.28rem;height:1.28rem}.bottom-link-label{font-size:.68rem;font-weight:700;letter-spacing:-.01em;line-height:1}.bottom-nav-fab-wrap{display:flex;justify-content:center;flex:0 0 auto;width:auto;justify-self:center}.bottom-nav-fab{display:inline-flex;align-items:center;justify-content:center;width:3.65rem;height:3.65rem;margin-top:-2rem;border-radius:999px;background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 14px 26px #1b421d38,0 0 0 7px #f8f5f0f5;transition:transform .16s ease,box-shadow .16s ease}.bottom-nav-fab--assistant{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.7),transparent 40%),linear-gradient(180deg,#fbf6e6,#efe6c9);border:1px solid rgba(184,132,31,.22);color:#6a4a0c;box-shadow:0 18px 30px #78541038,0 8px 14px #78541024,inset 0 1px #ffffffd9,inset 0 -8px 16px #b8841f1a,0 0 0 1px #fcf6dce6,0 0 0 6px #b8841f,0 0 0 7px #b8841f6b;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.bottom-nav-fab:hover{transform:translateY(-2px)}.bottom-nav-fab--assistant:hover{transform:translateY(-3px);box-shadow:0 24px 38px #78541047,0 10px 18px #7854102e,inset 0 1px #ffffffe6,inset 0 -8px 16px #b8841f1f,0 0 0 1px #fcf6dcf2,0 0 0 6px #c89a35,0 0 0 9px #b8841f80}.bottom-nav-fab--assistant:active{transform:translateY(-1px)}.bottom-nav-fab--assistant:focus-visible{outline:none;box-shadow:0 18px 30px #78541038,0 8px 14px #78541024,inset 0 1px #ffffffd9,inset 0 -8px 16px #b8841f1a,0 0 0 1px #fcf6dce6,0 0 0 6px #b8841f,0 0 0 11px #78541052}.bottom-nav-fab-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.bottom-nav-fab-icon-img{display:block;width:88%;height:88%;object-fit:contain;object-position:center;transform-origin:center 62%;animation:sime-ai-breathe 4.8s ease-in-out infinite;filter:drop-shadow(0 1px 1px rgba(60,40,8,.18))}.bottom-nav-fab--assistant:hover .bottom-nav-fab-icon-img{animation-duration:2.4s}@keyframes sime-ai-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.035) translateY(-1px)}}@media(prefers-reduced-motion:reduce){.bottom-nav-fab-icon-img{animation:none}.bottom-nav-fab--assistant{transition:none}}.surface-card,.hero-panel{background:var(--color-surface);border:1px solid rgba(42,59,44,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.surface-card{padding:1.4rem}.hero-panel{padding:2rem}.metrics-grid,.content-grid,.hero-grid{display:grid;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch}.content-grid,.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card strong,.surface-card strong,.hero-panel strong{font-size:1.5rem;line-height:1.1}.metric-card strong{font-family:var(--font-serif);font-size:2rem}.stack,.stack-lg,.stack-tight,.modal-copy,.field{display:grid}.stack{gap:.75rem}.stack-lg{gap:1rem}.stack-tight{gap:.2rem}.page-header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.page-description,.meta-copy,.surface-card p,.hero-panel p{color:var(--color-muted);line-height:1.55}.eyebrow,.meta-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--color-muted)}.button,.button-secondary,.button-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;border:1px solid transparent;padding:.8rem 1.15rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.button{background:var(--color-primary);color:var(--color-primary-foreground)}.button-secondary{background:var(--color-secondary);color:var(--color-foreground)}.button-ghost{background:transparent;border-color:#2a3b2c24;color:var(--color-foreground)}.button:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-1px)}.button:disabled,.button-secondary:disabled,.button-ghost:disabled,.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button-ghost[aria-disabled=true]{background:#d8d3c8;color:#8c887f;border-color:transparent;cursor:not-allowed;opacity:.85;transform:none}.button:disabled:hover,.button-secondary:disabled:hover,.button-ghost:disabled:hover{transform:none}.field{gap:.45rem}.field input,.field select{width:100%;min-height:50px;border-radius:var(--radius-sm);border:1px solid rgba(42,59,44,.14);background:var(--color-surface-strong);padding:.8rem .95rem;color:var(--color-foreground)}.field small{color:var(--color-danger)}.form-card{width:min(620px,100%)}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:1.2rem;background:radial-gradient(circle at top left,rgba(212,154,68,.18),transparent 28%),radial-gradient(circle at top right,rgba(42,77,46,.18),transparent 22%),linear-gradient(180deg,#f7f2e9,#efe8db)}.auth-panel{width:min(100%,28rem);display:grid;gap:.85rem;padding:clamp(.85rem,4vw,1.1rem)}.auth-hero{position:relative;display:grid;gap:.9rem;padding:1rem 1rem 1.05rem;border-radius:1.7rem;overflow:hidden;background:radial-gradient(circle at top right,rgba(212,154,68,.22),transparent 28%),linear-gradient(160deg,#244319,#1c3514 52%,#13270f);box-shadow:0 24px 54px #14270f38}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:0}.auth-hero-copy{position:relative;z-index:1;display:grid;gap:.75rem}.auth-hero .sime-logo-image{width:min(9.2rem,52vw);filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))}.auth-copy{display:grid;gap:.45rem;justify-items:center;text-align:center}.auth-title{margin:0;font-family:var(--font-sans);font-size:clamp(1.65rem,6vw,2.25rem);font-weight:700;letter-spacing:-.05em;line-height:.96;color:#fff}.auth-description{margin:0;max-width:15rem;color:#f1f0e8d1;font-size:.88rem;line-height:1.45}.auth-form{display:grid;gap:.9rem;padding:1rem .95rem .95rem;border-radius:1.45rem;background:#fffbf5eb;border:1px solid rgba(42,59,44,.08);box-shadow:0 16px 34px #20361914;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-field{display:grid;gap:.45rem}.auth-field>span,.auth-field-head span{color:#2c3928;font-size:.96rem;font-weight:700}.auth-field-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.auth-inline-link{border:0;padding:0;background:transparent;color:#264d16;font-size:.88rem;font-weight:700}.auth-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.2rem;padding:0 .9rem;border:1px solid #dfd4be;border-radius:1rem;background:#fff;box-shadow:0 8px 18px #3e42310a,inset 0 1px #ffffffeb}.auth-input-shell input{width:100%;border:0;outline:0;background:transparent;color:#283223;font-size:1rem}.auth-input-icon{width:1.25rem;height:1.25rem;color:#a29a8e}.auth-input-icon-button{color:#8e897c}.auth-input-shell--no-icon{grid-template-columns:minmax(0,1fr) auto}.auth-password-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;padding:0;background:transparent}.auth-field small{color:var(--color-danger)}.auth-helper{margin:0;color:#7a7468;font-size:.88rem;line-height:1.5}.auth-submit{width:100%;min-height:3.45rem;border-radius:1rem;font-size:1rem;font-weight:700}.auth-support-link{justify-self:center;border:0;padding:0;background:transparent;color:#6f695e;font-size:.9rem;font-weight:700}.auth-help-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.auth-help-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(42,77,46,.12);border-radius:14px;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.auth-help-card:hover,.auth-help-card:focus-visible{border-color:#2a4d2e59;box-shadow:0 6px 18px #2a4d2e1f;transform:translateY(-1px);outline:none}.auth-help-card--whatsapp{background:#f1faf3;border-color:#25d36647}.auth-help-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#2a4d2e14;font-size:1.1rem;flex-shrink:0}.auth-help-card--whatsapp .auth-help-icon{background:#25d36629}.auth-help-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-help-copy strong{font-size:.92rem;color:#26361f;font-weight:800}.auth-help-copy span{font-size:.82rem;color:#6f695e}.auth-signup-copy{margin:0;color:#7a7468;font-size:.96rem;text-align:center}.auth-signup-link{color:#264d16;font-weight:800}.app-splash{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(212,154,68,.18),transparent 28%),linear-gradient(160deg,#244319,#1c3514 52%,#13270f);animation:splash-fade-out .32s ease .58s forwards}.app-splash-mark{display:grid;place-items:center;width:min(14rem,58vw);min-height:7rem;padding:1.2rem 1.4rem;border-radius:1.8rem;background:#ffffff14;box-shadow:0 24px 60px #08120842,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-splash-mark .sime-logo-image{width:min(11rem,48vw);height:auto}@keyframes splash-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media(max-width:480px){.auth-screen{padding:.75rem}.auth-panel{width:100%;padding:0}.auth-hero{padding:.95rem .95rem 1rem}.auth-form{padding:.95rem .9rem .9rem}}.pwa-install-steps{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--color-muted)}.chip,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.chip{background:#2a4d2e14;color:var(--color-primary)}.status-pill{border:1px solid transparent}.status-pill-neutral{background:#2a3b2c14;color:var(--color-foreground)}.status-pill-success{background:#2d6a4f24;color:var(--color-success)}.status-pill-warning{background:#d49a4429;color:#9f6b21}.status-pill-danger{background:#c9523b24;color:var(--color-danger)}.bullet-list{display:grid;gap:.55rem;color:var(--color-muted)}.segmented-control{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem;background:#2a3b2c0f}.segmented-option{border:none;background:transparent;color:var(--color-muted);border-radius:999px;padding:.55rem .8rem;cursor:pointer}.segmented-option.is-active{background:var(--color-primary);color:var(--color-primary-foreground)}.language-switcher{display:grid;gap:.4rem}.split-row,.list-row{display:flex;justify-content:space-between;gap:1rem;align-items:center}.list-row{padding:.8rem 0;border-bottom:1px solid rgba(42,59,44,.08)}.list-row:last-child{border-bottom:none}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#0f1a1159;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-backdrop--maintenance{background:radial-gradient(circle at top,rgba(164,196,103,.14),transparent 32%),#0a120c94;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-panel{position:relative;overflow:hidden;width:min(520px,100%);background:var(--color-surface-strong);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-strong)}.modal-panel--maintenance{width:min(760px,100%);padding:clamp(1.35rem,2.6vw,2rem);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#fffbf3fa,#f8f5eefa);box-shadow:0 40px 80px #07110847,inset 0 1px #ffffffa6}.modal-decoration{position:absolute;inset:0;pointer-events:none;z-index:0}.modal-copy{position:relative;z-index:1;display:grid;gap:.7rem}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.2rem;position:relative;z-index:1}.modal-actions--maintenance{margin-top:1.5rem}.maintenance-scene{position:absolute;inset:0;overflow:hidden}.maintenance-scene-glow,.maintenance-scene-ring,.maintenance-scene-grid{position:absolute;pointer-events:none}.maintenance-scene-glow{border-radius:999px;filter:blur(20px);opacity:.75;animation:maintenanceFloat 7.2s ease-in-out infinite}.maintenance-scene-glow-left{top:-2rem;left:-3rem;width:14rem;height:14rem;background:#568c4e33}.maintenance-scene-glow-right{right:-4rem;bottom:-4rem;width:18rem;height:18rem;background:#d49a4429;animation-delay:-2.4s}.maintenance-scene-ring{border-radius:999px;border:1px solid rgba(42,77,46,.12);animation:maintenancePulse 4.8s ease-in-out infinite}.maintenance-scene-ring-large{top:1.2rem;right:1rem;width:13rem;height:13rem}.maintenance-scene-ring-small{left:2rem;bottom:3rem;width:8rem;height:8rem;animation-delay:-2s}.maintenance-scene-grid{inset:0;background-image:linear-gradient(rgba(42,77,46,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(42,77,46,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.14),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.14),transparent 72%)}.maintenance-layout{display:grid;gap:1rem;margin-top:1rem}.maintenance-screen{position:fixed;inset:0;z-index:1200;overflow-y:auto;padding:calc(env(safe-area-inset-top,0px) + 1.2rem) calc(env(safe-area-inset-right,0px) + 1rem) calc(env(safe-area-inset-bottom,0px) + 1.35rem) calc(env(safe-area-inset-left,0px) + 1rem);background:radial-gradient(circle at top,rgba(164,196,103,.14),transparent 24%),linear-gradient(180deg,#112310fa,#0d1b0cfb)}.maintenance-screen-shell{position:relative;z-index:1;width:min(100%,58rem);min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2.55rem);margin:0 auto;display:grid;align-content:center;gap:1.2rem}.maintenance-screen-copy{display:grid;gap:.7rem;justify-items:start}.maintenance-screen-copy .eyebrow{color:#edf5e5b8}.maintenance-screen-copy h1{max-width:none;color:#f7f4ec;font-family:var(--font-sans);font-size:clamp(2.4rem,5.8vw,4.4rem);font-weight:900;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.maintenance-screen-copy p:last-child{max-width:38rem;color:#ebf1e4d1;font-size:1.02rem;font-weight:600;line-height:1.55}.maintenance-screen-card{position:relative;overflow:hidden;display:grid;gap:1.2rem;padding:clamp(1.2rem,3vw,1.85rem);border-radius:2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#fffbf3fa,#f8f5eefa);box-shadow:0 40px 80px #07110847,inset 0 1px #ffffffa6}.maintenance-screen-card .maintenance-layout{margin-top:0}.maintenance-screen-card .maintenance-scene{display:none}.maintenance-screen-actions{display:flex;justify-content:flex-end}.maintenance-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem}.maintenance-brand{display:flex;align-items:center;gap:.85rem}.maintenance-brand-mark{display:grid;place-items:center;min-width:3rem;min-height:3rem;padding:.7rem .9rem;border-radius:1rem;background:linear-gradient(135deg,#2a4d2ef5,#39663eeb);box-shadow:0 16px 32px #2140242e,inset 0 1px #ffffff1a}.maintenance-brand-copy{display:grid;gap:.15rem}.maintenance-brand-copy strong{font-size:1rem;line-height:1.2;color:var(--color-foreground)}.maintenance-badge{display:inline-flex;align-items:center;width:fit-content;min-height:1.8rem;padding:.32rem .7rem;border-radius:999px;background:#2a4d2e14;color:var(--color-primary);font-size:.8rem;font-weight:700}.maintenance-status-dot{width:.62rem;height:.62rem;border-radius:999px;background:#5d9854;box-shadow:0 0 #5d98546b;animation:maintenanceSignal 2.1s ease-in-out infinite}.maintenance-progress{display:grid;gap:.55rem;padding:0;background:transparent;border:0}.maintenance-progress-labels{display:flex;justify-content:flex-start;gap:1rem;color:var(--color-foreground);font-size:.96rem;font-weight:800}.maintenance-progress-track{position:relative;overflow:hidden;height:.72rem;border-radius:999px;background:#2a4d2e1a}.maintenance-progress-fill{position:absolute;inset:0 auto 0 0;width:52%;border-radius:inherit;background:linear-gradient(90deg,#2a4d2ef2,#679049e0,#d49a44b8);animation:maintenanceProgress 2.8s ease-in-out infinite}.maintenance-version{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;border-radius:1rem;background:#2a4d2e0f;color:var(--color-foreground)}.maintenance-version span{color:#434d40e0;font-size:.83rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.maintenance-version strong{font-family:var(--font-mono);font-size:.98rem;font-weight:800}.maintenance-note{display:flex;align-items:flex-start;gap:.7rem;padding:.95rem 1rem;border-radius:1.2rem;background:linear-gradient(135deg,#dcf4dbf0,#f1ebc9c7);color:var(--color-foreground)}.maintenance-note p{color:var(--color-foreground);font-weight:700;line-height:1.35}.maintenance-note-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;min-height:1.1rem;margin-top:.1rem;color:var(--color-accent);font-size:1rem}.maintenance-caption{color:#434d40db;font-size:.92rem;line-height:1.55}.app-toast{position:fixed;right:1rem;bottom:calc(6.5rem + env(safe-area-inset-bottom,0px));z-index:950;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;width:min(24rem,calc(100vw - 2rem));padding:1rem 1rem .95rem;border-radius:1.3rem;background:#fffaf2f5;border:1px solid rgba(42,59,44,.08);box-shadow:0 24px 48px #1220122e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-toast-copy{display:grid;gap:.25rem}.app-toast-copy strong{color:var(--color-foreground);font-size:1.02rem;line-height:1.25}.app-toast-copy p:last-child{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.45}.app-toast-dismiss{width:2rem;height:2rem;border:none;border-radius:999px;background:#20451114;color:var(--color-primary);font-size:1.25rem;line-height:1;cursor:pointer}.app-toast-dismiss:hover{background:#20451124}.crop-suggestion-form{display:grid;gap:.9rem;margin-top:.9rem}.crop-suggestion-field{display:grid}.crop-suggestion-field span{color:var(--color-muted);font-size:.95rem;font-weight:700}.crop-suggestion-field textarea{width:100%;min-height:7rem;resize:vertical;border-radius:var(--radius-sm);border:1px solid rgba(42,59,44,.14);background:var(--color-surface-strong);padding:.85rem .95rem;color:var(--color-foreground);font:inherit}.crop-suggestion-summary{display:grid;gap:.55rem;margin-top:.9rem;padding:.95rem 1rem;border-radius:1rem;background:#2d6a4f14;color:var(--color-foreground)}.crop-suggestion-summary-line{margin:0;line-height:1.5}@media(max-width:1100px){.content-grid,.metrics-grid,.hero-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.shell-sidebar{display:none}.shell-main{padding-bottom:8.6rem}.shell-main--immersive{padding-top:0;padding-inline:0}.app-shell--immersive .shell-main--immersive{padding-inline:0}.shell-content--immersive{width:min(100%,30rem);padding-inline:.82rem}.bottom-nav{display:flex}.page-header,.shell-topbar{flex-direction:column;align-items:stretch}.hero-grid,.content-grid,.metrics-grid{grid-template-columns:1fr}}@media(max-width:640px){.maintenance-screen{padding:calc(env(safe-area-inset-top,0px) + .9rem) calc(env(safe-area-inset-right,0px) + .78rem) calc(env(safe-area-inset-bottom,0px) + 1rem) calc(env(safe-area-inset-left,0px) + .78rem)}.maintenance-screen-shell{min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.9rem);align-content:start;padding-top:.4rem;gap:.95rem}.maintenance-screen-copy h1{font-size:clamp(1.9rem,7.8vw,2.4rem);line-height:1.02;text-wrap:nowrap}.maintenance-screen-copy p:last-child{font-size:.92rem;line-height:1.48}.maintenance-screen-card{border-radius:1.6rem;padding:1rem}.maintenance-layout{gap:.85rem}.maintenance-screen-actions{justify-content:stretch}.maintenance-screen-actions .button{width:100%}.modal-backdrop--maintenance{align-items:end;padding:.75rem}.modal-panel--maintenance{width:100%;max-height:min(86svh,48rem);padding:1.1rem;border-radius:2rem}.modal-actions--maintenance{justify-content:stretch}.modal-actions--maintenance .button,.modal-actions--maintenance .button-secondary{width:100%}.maintenance-header,.maintenance-progress-labels{grid-template-columns:1fr;display:grid}.maintenance-version{align-items:flex-start;flex-direction:column}.maintenance-brand{align-items:center;gap:.72rem}.app-toast{right:.75rem;left:.75rem;bottom:calc(6rem + env(safe-area-inset-bottom,0px));width:auto;padding:.95rem}.marketing-shell,.shell-main{padding-inline:1rem}.shell-main--immersive{padding-inline:0}.shell-content--immersive{width:min(100%,30rem);padding-inline:.78rem}.app-shell--immersive .bottom-nav{width:min(calc(100% - .9rem),30rem)}.hero-panel,.surface-card{padding:1.15rem}}@keyframes maintenanceFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.04)}}@keyframes maintenancePulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.04);opacity:1}}@keyframes maintenanceSignal{0%{box-shadow:0 0 #5d98546b}70%{box-shadow:0 0 0 12px #5d985400}to{box-shadow:0 0 #5d985400}}@keyframes maintenanceProgress{0%{width:38%;transform:translate(-4%)}50%{width:68%;transform:translate(6%)}to{width:48%;transform:translate(-2%)}}.sime-logo{display:inline-flex;align-items:center}.sime-logo-image{display:block;width:auto;height:1.85rem;object-fit:contain}.sime-logo-image.is-dark{filter:brightness(0) saturate(100%) invert(18%) sepia(20%) saturate(789%) hue-rotate(74deg) brightness(92%) contrast(88%)}.sime-logo-image.is-light{filter:drop-shadow(0 1px 6px rgba(0,0,0,.14))}.sime-logo-mark,.sime-logo-mark-sm{position:relative;overflow:hidden}.sime-logo-mark{width:4.9rem;height:3.6rem}.sime-logo-mark-sm{width:3.6rem;height:2.65rem}.sime-logo-mark-image{width:235%;max-width:none;height:auto;transform:translate(17%,-4%);filter:drop-shadow(0 1px 6px rgba(0,0,0,.14))}.sime-logo-roundel,.sime-logo-roundel-sm{display:grid;place-items:center;overflow:hidden;border-radius:999px;background:#0a1408e6;box-shadow:0 16px 32px #0812083d,inset 0 1px #ffffff0f}.sime-logo-roundel{width:5.75rem;height:5.75rem}.sime-logo-roundel-sm{width:3rem;height:3rem}.sime-logo-roundel-image{width:220%;max-width:none;height:auto;transform:translate(28%,-22%)}.onboarding-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#18331f}.onboarding-phone{position:relative;width:min(100vw,430px);min-height:100svh;background:#f7f3ec;overflow:hidden}.onboarding-hero{position:relative;min-height:57svh}.onboarding-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:saturate(.9) contrast(.92)}.onboarding-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0812083d,#08120814 34%,#f7f3ec00 62%,#f7f3ecfa),radial-gradient(circle at top center,rgba(245,224,155,.38),transparent 28%)}.onboarding-topbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 1.35rem) 1.5rem 0}.onboarding-language-dropdown{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem 0;color:#fffffff0;font-size:1.1rem;font-weight:500;position:relative}.onboarding-language-icon{width:1.1rem;height:1.1rem;pointer-events:none}.onboarding-language-select{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:#fffffff0;padding:0 1rem 0 0;min-height:1.8rem;font-size:1.05rem;font-weight:500;line-height:1;cursor:pointer}.onboarding-language-select:focus{outline:none}.onboarding-language-dropdown:after{content:"˅";position:absolute;right:0;top:50%;transform:translateY(-52%);font-size:.9rem;opacity:.9;pointer-events:none}.language-selection-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#234713}.language-selection-phone{position:relative;width:min(100vw,430px);min-height:100svh;background:#234713}.language-selection-topbar{position:absolute;top:calc(env(safe-area-inset-top,0px) + 1rem);left:2rem;right:2rem;z-index:1;display:flex;justify-content:flex-start}.language-selection-content{min-height:100svh;display:grid;align-content:start;gap:2.35rem;padding:calc(env(safe-area-inset-top,0px) + 5.5rem) 2rem calc(env(safe-area-inset-bottom,0px) + 2rem)}.language-selection-back{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .85rem;border-radius:999px;background:#ffffff1f;color:#fffffff2;font-size:.98rem;font-weight:600}.language-selection-header{display:grid;justify-items:center;gap:.9rem;text-align:center}.language-selection-brand .sime-logo-image{height:2.7rem}.language-selection-globe{font-size:3.35rem;line-height:1}.language-selection-title{font-family:var(--font-sans);font-size:clamp(2rem,8vw,2.85rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#fff}.language-selection-list{display:grid;gap:1rem}.language-selection-continue{width:100%;min-height:3.8rem;margin-top:.15rem;border-radius:1.1rem;background:#fff;color:#243321;font-size:1.08rem;font-weight:700}.language-option{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:4.15rem;border:1px solid transparent;border-radius:1.1rem;background:#ffffff2e;color:#fffffff2;font-size:1.12rem;font-weight:700;box-shadow:none}.language-option-active{background:#fff;color:#243321}.language-option-disabled{color:#ffffff7a}.account-setup-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.account-setup-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.account-setup-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.account-setup-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.account-setup-heading{font-family:var(--font-sans);font-size:1.85rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:inherit}.account-setup-content{display:grid;justify-items:stretch;gap:1.5rem;padding:1.5rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.75rem)}.account-setup-hero{display:grid;gap:.95rem;padding:1.15rem;border-radius:1.4rem;background:radial-gradient(circle at top right,rgba(198,225,127,.2),transparent 32%),linear-gradient(180deg,#fffffff5,#f8f3eafa);border:1px solid rgba(42,59,44,.06);box-shadow:0 18px 40px #2a3b2c0f}.account-setup-hero-centered{justify-items:center;padding:1.5rem 1.15rem}.account-setup-avatar{display:grid;place-items:center;width:4.9rem;height:4.9rem;border-radius:1.4rem;background:linear-gradient(180deg,#f0f7e1,#e2efd0);color:#537240;box-shadow:inset 0 1px #fffc}.account-setup-avatar svg{width:3rem;height:3rem}.account-setup-logo{display:inline-flex;align-items:center;justify-content:center}.account-setup-logo .sime-logo-image{height:3.4rem;width:auto}.account-setup-copy{display:grid;gap:.45rem}.account-setup-kicker{color:#8a836f;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-setup-title{color:#24341f;font-family:var(--font-sans);font-size:1.75rem;font-weight:900;letter-spacing:-.05em;line-height:.98}.account-setup-description{color:#6d675e;font-size:.98rem;font-weight:600;line-height:1.45}.account-setup-points{display:flex;flex-wrap:wrap;gap:.55rem}.account-setup-point{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#dfeed3d1;color:#446234;font-size:.82rem;font-weight:800}.account-setup-form{display:grid;gap:1rem;padding:1.1rem;border-radius:1.4rem;background:#ffffffd6;border:1px solid rgba(42,59,44,.06);box-shadow:0 16px 34px #2a3b2c0d}.account-field{display:grid;gap:.55rem}.account-field-row{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-field>span{color:#7b776f;font-size:.98rem;font-weight:700}.account-field small{color:var(--color-danger);font-size:.88rem;line-height:1.3}.account-field input,.account-country-select-wrap select{width:100%;min-height:3.65rem;border:1px solid #e0ddd7;border-radius:1rem;background:#fff;padding:0 1.1rem;color:#373532;font-size:1.06rem;font-weight:500;box-shadow:0 1px #23201b08}.account-field input::placeholder{color:#9d988f}.account-field-password{position:relative}.account-field-password input{padding-right:3rem}.account-field-password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;padding:0;background:transparent;color:#8e897c}.account-country-select-wrap{position:relative}.account-country-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:3rem}.account-country-select-wrap:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9d988f;font-size:.9rem;pointer-events:none}.account-field-phone{display:grid;gap:.6rem;grid-template-columns:7.2rem minmax(0,1fr);align-items:stretch}.account-dialing-code-wrap{min-width:0}.account-dialing-code-wrap select{padding-left:.7rem;padding-right:1.75rem;font-variant-numeric:tabular-nums;font-size:.98rem}.account-dialing-code-wrap:after{right:.65rem;font-size:.72rem}.account-setup-next{width:100%;min-height:3.7rem;margin-top:.35rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.2rem;font-weight:700;gap:.45rem}.account-setup-note{color:#81796e;font-size:.9rem;font-weight:600;line-height:1.45;text-align:center}.verify-email-code-inputs{display:flex;gap:12px;justify-content:center;margin:24px 0 8px}.verify-email-code-box{width:56px;height:64px;border:1.5px solid var(--color-border, #d1d5db);border-radius:10px;font-size:28px;font-weight:600;text-align:center;text-transform:uppercase;background:var(--color-surface, #fff);color:var(--color-text, #111827);transition:border-color .15s;outline:none}.verify-email-code-box:focus{border-color:var(--color-primary, #16a34a);box-shadow:0 0 0 3px #16a34a26}.verify-email-resend{text-align:center;margin-top:.25rem}.verify-email-resend-button{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border:1.5px solid rgba(42,59,44,.15);border-radius:999px;background:transparent;color:#254f15;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.verify-email-resend-button:hover{background:#254f150f;border-color:#254f154d}.verify-email-resend-button:disabled{opacity:.4;cursor:not-allowed}.verify-email-resend-success{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem 1.1rem;border-radius:999px;background:#5eb4481f;color:#3a7a28;font-size:.85rem;font-weight:700}.verify-email-code-error{color:var(--color-error, #dc2626);font-size:.875rem;text-align:center;margin-top:8px}.farm-address-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.farm-address-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.farm-address-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.farm-address-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.farm-address-heading{font-family:var(--font-sans);font-size:1.65rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:inherit}.farm-address-content{display:grid;gap:1.2rem;padding:1.35rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.75rem)}.farm-address-copy{display:grid;gap:.65rem}.farm-address-title{font-family:var(--font-sans);font-size:clamp(1.65rem,6.6vw,2.15rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:#262c21}.farm-address-description{color:#78736c;font-size:1.04rem;line-height:1.5}.address-preview-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid #e2ddd1;border-radius:1rem;background:radial-gradient(circle at top left,rgba(255,255,255,.65),transparent 35%),#f1eee6}.address-preview-card__label{color:#7f796f;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.address-preview-card__content,.address-preview-card__lines{display:grid;gap:.18rem}.address-preview-card__title{color:#273223;font-size:1rem;line-height:1.4}.address-preview-card__line{color:#666b61;font-size:.95rem;line-height:1.45}.address-preview-card__empty{color:#8d877d;font-size:.95rem;line-height:1.45}.farm-address-methods{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.farm-address-method-button{min-height:3.25rem;border:1.5px solid #dcd5c8;border-radius:1rem;background:#ffffffb8;color:#50614a;font-size:.98rem;font-weight:700}.farm-address-method-button.is-active{border-color:#2c511c;background:#244716;color:#fff}.farm-address-form{display:grid;gap:.9rem}.farm-address-panel{display:grid;gap:.8rem}.farm-address-map-card,.farm-address-map-placeholder{min-height:14rem;border-radius:1.2rem;overflow:hidden}.farm-address-map-placeholder{display:grid;place-items:center;gap:.45rem;padding:1.25rem;background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,#cee8c0,#acd88b);color:#315021;text-align:center;box-shadow:inset 0 1px #ffffff3d,0 12px 28px #1f361414}.farm-address-map-placeholder-pin{font-size:2.4rem;line-height:1}.farm-address-map-placeholder p{width:min(14rem,100%);font-size:.98rem;font-weight:700;line-height:1.45}.farm-address-geolocate{width:100%;min-height:3.55rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.08rem;font-weight:700}.farm-address-status,.farm-address-helper,.farm-address-coordinates,.farm-address-validation{font-size:.94rem;line-height:1.45}.farm-address-status,.farm-address-helper,.farm-address-coordinates{color:#6f6a63}.farm-address-status.is-error,.farm-address-validation{color:var(--color-danger)}.farm-address-coordinates{font-family:var(--font-mono);font-size:.88rem}.farm-address-resolved-card{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid #dfe1d8;border-radius:1rem;background:#ffffffb8}.farm-address-resolved-label{color:#6e695f;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.farm-address-resolved-value{color:#2d3429;font-size:.96rem;line-height:1.45;word-break:break-word}.farm-address-field{display:grid;gap:.55rem}.farm-address-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.farm-address-field>span{color:#7b776f;font-size:.98rem;font-weight:700}.farm-address-optional-label{margin-left:.35rem;color:#9d988f;font-size:.82rem;font-weight:600}.farm-address-field small{color:var(--color-danger);font-size:.88rem;line-height:1.3}.farm-address-field input,.farm-address-country-select-wrap select{width:100%;min-height:3.65rem;border:1px solid #e0ddd7;border-radius:1rem;background:#fff;padding:0 1.1rem;color:#373532;font-size:1.02rem;font-weight:500;box-shadow:0 1px #23201b08}.farm-address-field input::placeholder{color:#9d988f}.farm-address-country-select-wrap{position:relative}.farm-address-country-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:3rem}.farm-address-country-select-wrap:after{content:"▼";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9d988f;font-size:.9rem;pointer-events:none}.farm-address-next{width:100%;min-height:3.8rem;margin-top:.2rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.16rem;font-weight:700;gap:.45rem}.farm-address-confirmation{display:grid;gap:.7rem;margin-top:.45rem;padding:1rem;border-radius:1rem;background:#f5f2ea;border:1px solid rgba(42,59,44,.08)}.farm-address-confirmation-title{color:#2e3b29;font-size:1rem;line-height:1.4}.farm-address-confirmation-lines{display:grid;gap:.2rem}.farm-address-confirmation-line{color:#666b61;font-size:.95rem;line-height:1.45}@media(max-width:380px){.account-field-row,.farm-address-field-row{grid-template-columns:1fr}}.account-created-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#e6f7e1}.account-created-phone{width:min(100vw,430px);min-height:100svh;background:#e6f7e1}.account-created-topbar{min-height:calc(env(safe-area-inset-top,0px) + 3.05rem);background:#e6f7e1}.account-created-content{position:relative;display:grid;justify-items:center;align-content:start;gap:1.15rem;min-height:calc(100svh - (env(safe-area-inset-top,0px) + 3.05rem));padding:1.1rem 1.4rem calc(env(safe-area-inset-bottom,0px) + 2rem);overflow:hidden}.celebration-confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4}.celebration-confetti{position:absolute;inset:0;pointer-events:none;z-index:1}.confetti-piece{position:absolute;display:block;width:1rem;height:.62rem;border-radius:.18rem;animation:confetti-fall 5.2s ease-in-out infinite}.confetti-dot{width:.78rem;height:.78rem;border-radius:999px}.confetti-yellow{background:#ffcf3c}.confetti-blue{background:#63c8d3}.confetti-red{background:#f07068}.confetti-purple{background:#9b7cf7}.confetti-green{background:#78d38a}.confetti-orange{background:#ff9d53}.account-created-glow{display:none}.account-created-stage{position:relative;z-index:2;display:grid;justify-items:center;gap:.75rem;margin-top:.85rem;opacity:0;animation:reveal-up .56s ease-out .12s forwards}.account-created-icon-shell{position:relative;display:grid;place-items:center;width:8rem;height:8rem}.account-created-icon-ring{position:absolute;inset:.35rem;border-radius:999px;border:1px solid rgba(43,70,24,.12);background:radial-gradient(circle at 30% 30%,#fffffff2,#e8fce4e0);box-shadow:0 18px 44px #425d1f24,inset 0 1px #ffffffd1}.account-created-icon-core{position:relative;z-index:1;display:grid;place-items:center;width:5.8rem;height:5.8rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff5d0,#ffe38b 46%,#ffd04f);box-shadow:0 16px 34px #c18e1c47,inset 0 2px #ffffffbf;transform:scale(.7) translateY(10px);opacity:0;animation:icon-pop .72s cubic-bezier(.2,.9,.2,1.2) .28s forwards}.account-created-emoji{position:relative;font-size:3.5rem;line-height:1;filter:drop-shadow(0 5px 10px rgba(119,84,11,.18))}.account-created-copy{position:relative;z-index:2;display:grid;gap:.7rem;justify-items:center;width:100%;opacity:0;animation:reveal-up .56s ease-out .32s forwards}.account-created-title{font-family:var(--font-sans);font-size:clamp(2rem,8vw,2.85rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#254018;text-align:center}.account-created-description{width:min(17em,100%);color:#6d665f;font-size:1.12rem;line-height:1.45;text-align:left}.account-created-timer{width:min(17em,100%);color:#537240;font-size:.96rem;font-weight:800;line-height:1.4;text-align:left}.account-created-highlights{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;max-width:20rem;opacity:0;animation:reveal-up .56s ease-out .46s forwards}.account-created-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;gap:.38rem;padding:0 .9rem;border-radius:999px;background:#ffffffd1;color:#47613a;font-size:.92rem;font-weight:700;box-shadow:0 8px 20px #3a582314}.account-created-cta{position:relative;z-index:2;width:100%;min-height:3.9rem;margin-top:.95rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem;opacity:0;animation:reveal-up .56s ease-out .62s forwards}.join-institution-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.join-institution-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.join-institution-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.join-institution-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.join-institution-heading{font-family:var(--font-sans);font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:inherit}.join-institution-content{display:grid;justify-items:stretch;gap:1.35rem;min-height:calc(100svh - (env(safe-area-inset-top,0px) + 4.55rem));padding:2rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.join-institution-copy{display:grid;gap:.7rem;margin-top:.35rem;text-align:center}.join-institution-emoji{justify-self:center;margin-bottom:.15rem;font-size:4.4rem;line-height:1}.join-institution-title{font-family:var(--font-sans);font-size:clamp(2rem,7.4vw,2.45rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:#262c21}.join-institution-description{color:#858078;font-size:1.08rem;line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invitation-code-input{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.invitation-code-group{display:flex;gap:.45rem}.invitation-code-cell{width:2.8rem;min-width:2.8rem;height:3rem;border:1px solid #e5decf;border-radius:1rem;background:#fff;color:#293325;font-size:1.28rem;font-weight:700;text-align:center;text-transform:uppercase;box-shadow:0 3px 14px #4f523e0d,inset 0 1px #ffffffeb}.invitation-code-cell:focus{outline:none;border-color:#8aac7c;box-shadow:0 0 0 4px #8aac7c29,0 3px 14px #4f523e0f}.invitation-code-separator{display:inline-flex;align-items:center;justify-content:center;width:.55rem;color:#9a958d;font-size:1.35rem;font-weight:600}.join-institution-skip-copy{margin-top:.3rem;color:#6f6b64;font-size:.98rem;text-align:center}.join-institution-error{margin:.25rem 0 0;padding:.6rem .85rem;border-radius:.7rem;background:#c6282814;color:#c62828;font-size:.9rem;font-weight:600;text-align:center}.join-institution-skip-inline{color:#354f27;font-weight:700}.join-institution-primary{width:100%;min-height:3.9rem;margin-top:auto;border-radius:1rem;background:#204511;color:#fff;font-size:1.2rem;font-weight:700;gap:.45rem}.join-institution-primary:disabled{transform:none;cursor:not-allowed;opacity:.55}.join-institution-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:3.6rem;border:1px solid #e6dbc5;border-radius:1rem;background:#ffffff6b;color:#2f4331;font-size:1.05rem;font-weight:700}.farm-location-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#204511}.farm-location-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.farm-location-topbar{min-height:calc(env(safe-area-inset-top,0px) + 2.3rem);background:#204511}.farm-location-content{display:grid;gap:1rem;padding:1.35rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.farm-location-copy{display:grid;justify-items:center;text-align:center}.farm-location-title{font-family:var(--font-sans);font-size:clamp(2rem,7vw,2.4rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:#262c21}.farm-location-address-block{display:grid;gap:.4rem}.farm-location-address-label{color:#79746d;font-size:.92rem;font-weight:700}.farm-location-address-lines{display:grid;gap:.12rem}.farm-location-address-title{color:#2d3429;font-size:1rem;line-height:1.4}.farm-location-address-line,.farm-location-address-empty{color:#666b61;font-size:.95rem;line-height:1.45;margin:0}.farm-location-form{display:grid;gap:.95rem}.farm-location-field{display:grid;gap:.45rem}.farm-location-field>span{color:#79746d;font-size:.98rem;font-weight:700}.farm-location-field input{width:100%;min-height:3.55rem;border:1px solid #e0ddd7;border-radius:1rem;background:#fff;padding:0 1.05rem;color:#373532;font-size:1.06rem;font-weight:500;box-shadow:0 1px #23201b08}.farm-location-surface-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.65rem}.farm-location-unit-select-wrap{position:relative}.farm-location-unit-select-wrap select{width:100%;min-height:3.55rem;border:1px solid #e0ddd7;border-radius:1rem;background:#fff;padding:0 2.1rem 0 .9rem;color:#373532;font-size:1.02rem;font-weight:600;appearance:none;-webkit-appearance:none;box-shadow:0 1px #23201b08}.farm-location-unit-select-wrap:after{content:"▼";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#9d988f;font-size:.82rem;pointer-events:none}.farm-location-next{width:100%;min-height:3.8rem;margin-top:.55rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem}.activities-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.activities-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.activities-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.activities-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.activities-heading{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1;color:inherit}.activities-signout{border:0;border-radius:999px;background:#ffffff24;color:inherit;min-height:2.35rem;padding:0 .95rem;font-size:.88rem;font-weight:700}.activities-content{display:grid;gap:1rem;padding:1.35rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.activities-copy{display:grid;justify-items:center;gap:.35rem;text-align:center}.activities-title{font-family:var(--font-sans);font-size:clamp(1.8rem,7vw,2.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:#262c21}.activities-subtitle{color:#817c73;font-size:.98rem;line-height:1.4}.activities-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.activity-card-shell{position:relative}.activity-card-shell.is-selected .activity-card{border-color:#5e7e43;background:#ddf4df;box-shadow:0 12px 26px #48652b14}.activity-card-shell.is-coming-soon .activity-card{cursor:not-allowed;background:#f5f2e8;border-color:#e4e1d5;box-shadow:none}.activity-card-shell.is-coming-soon .activity-card:hover{transform:none}.activity-card-shell.is-coming-soon .activity-card-emoji{filter:grayscale(1);opacity:.55}.activity-card-shell.is-coming-soon .activity-card-title{color:#9a9687}.activity-card-badge{position:absolute;top:.55rem;right:.55rem;padding:.18rem .55rem;border-radius:999px;background:#2a4d2e;color:#f8f5f0;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:0 2px 6px #2a4d2e33}.activity-card{position:relative;display:grid;justify-items:center;align-content:center;gap:.55rem;width:100%;min-height:9.5rem;padding:1rem .9rem .95rem;border:2px solid #dcd9ce;border-radius:1.25rem;background:#fffdf8;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.activity-card:hover{transform:translateY(-1px)}.activity-card-wide{grid-column:1 / -1}.activity-card-wide .activity-card{min-height:5.75rem;grid-template-columns:auto 1fr;justify-items:start;align-items:center;align-content:center;padding:1rem 1.2rem}.activity-card-info{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:#4965e4;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer}.activity-card-emoji{font-size:2.55rem;line-height:1}.activity-card-title{color:#252d22;font-size:.98rem;font-weight:700;line-height:1.25;text-align:center}.activity-card-wide .activity-card-title{text-align:left}.system-type-list{display:grid;gap:.65rem}.system-type-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.15rem;border:1.5px solid rgba(214,220,213,.9);border-radius:1.25rem;background:#fffcf7fa;box-shadow:0 4px 12px #32352d0a;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.system-type-card:hover{border-color:#5e7e4366}.system-type-card.is-selected{border-color:#5e7e43;background:#ddf4df80;box-shadow:0 8px 20px #48652b1a}.system-type-emoji{font-size:2.2rem;line-height:1}.system-type-copy{display:grid;gap:.15rem}.system-type-title{color:#252d22;font-size:1.02rem;font-weight:800;line-height:1.25}.system-type-subtitle{color:#817c73;font-size:.88rem;font-weight:500;line-height:1.35}.system-type-check{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#5e7e43;color:#fff;font-size:.85rem;font-weight:900}.system-type-card:not(.is-selected) .system-type-check{background:transparent;border:1.5px solid rgba(214,220,213,.9)}.activities-next{width:100%;min-height:3.8rem;margin-top:.55rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem}.activities-next:disabled{opacity:.48;transform:none;cursor:not-allowed}.activities-skip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.35rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:.9rem;background:transparent;color:#5a6b4f;font-size:.98rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.activities-skip:hover{color:#204511;border-color:#20451138;background:#2045110d}.activities-skip:disabled{opacity:.5;cursor:not-allowed}.activity-info-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;background:#1c1c1c8f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30}.activity-info-modal{width:min(32rem,100%);border-radius:2.25rem;background:#fff;padding:1.65rem 1.45rem 1.55rem;box-shadow:0 30px 80px #10160e47}.activity-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.activity-info-title-wrap{display:flex;align-items:center;gap:.8rem}.activity-info-emoji{font-size:2.4rem;line-height:1}.activity-info-title{margin:0;font-family:var(--font-sans);font-size:clamp(2rem,6vw,2.65rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#2b5b1a}.activity-info-close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:999px;background:#f1f0ec;color:#242424;font-size:1.95rem;line-height:1;cursor:pointer}.activity-info-description{margin:1.65rem 0 0;color:#4b4a48;font-size:1.16rem;line-height:1.72}.activity-info-examples{margin-top:1.45rem;padding:1.2rem 1.25rem;border-radius:1.25rem;background:#dff8e6;color:#2f5b24;font-size:1.02rem;line-height:1.58}.activity-info-examples strong{font-size:1.02rem}.activity-info-confirm{width:100%;min-height:4.2rem;margin-top:1.7rem;border-radius:1.3rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700}.first-crop-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#f7f2e9}.first-crop-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.first-crop-top-strip{height:calc(env(safe-area-inset-top,0px) + .45rem);background:#204511}.first-crop-content{min-height:calc(100svh - env(safe-area-inset-top,0px) - .45rem);display:grid;align-content:center;justify-items:center;gap:1.45rem;padding:2rem 2rem calc(env(safe-area-inset-bottom,0px) + 2.4rem)}.first-crop-emoji{font-size:clamp(4rem,18vw,5.25rem);line-height:1;filter:drop-shadow(0 10px 18px rgba(99,136,54,.18))}.first-crop-copy{display:grid;justify-items:center;gap:.8rem;text-align:center}.first-crop-title{margin:0;color:#345d1c;font-family:var(--font-sans);font-size:clamp(2rem,8vw,2.7rem);font-weight:700;letter-spacing:-.05em;line-height:1.04}.first-crop-subtitle{max-width:17rem;margin:0;color:#7d796f;font-size:1.18rem;line-height:1.45}.first-crop-cta{width:min(100%,20.5rem);min-height:3.95rem;margin-top:.35rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem}.select-crops-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.select-crops-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.select-crops-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.select-crops-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.select-crops-heading{margin:0;font-family:var(--font-sans);font-size:1.65rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}.select-crops-content{display:grid;gap:.95rem;padding:1.25rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.select-crops-allocation{display:grid;gap:.45rem;padding:.95rem 1.1rem;border-radius:1.1rem;background:#fff;border:1px solid #e6e1d5;color:#2f2c27;box-shadow:0 1px #23201b08}.select-crops-allocation-header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.select-crops-allocation-title{color:#6b7264;font-size:.86rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase}.select-crops-allocation-total{font-size:1.45rem;font-weight:700;color:#1f2620;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.select-crops-allocation-info{margin:0;font-size:.85rem;line-height:1.4;color:#6b7264}.select-crops-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:3.65rem;padding:0 1rem;border:2px solid #e3ddd0;border-radius:1.2rem;background:#fffdf9;box-shadow:0 3px 12px #312d230a}.select-crops-search-icon{font-size:1.15rem;opacity:.72}.select-crops-search input{width:100%;border:0;outline:0;background:transparent;color:#2d3128;font-size:1.12rem}.select-crops-search input::placeholder{color:#8a867d}.select-crops-filters{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.select-crops-filters::-webkit-scrollbar{display:none}.select-crops-filter{flex:0 0 auto;min-height:2rem;padding:.5rem .82rem;border:1px solid transparent;border-radius:999px;background:#f2eee4;color:#4a5341;font-size:.88rem;font-weight:700;line-height:1}.select-crops-filter.is-active{background:#264d16;color:#fff}.select-crops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.select-crops-grid-animals{grid-template-columns:repeat(3,minmax(0,1fr))}.select-crops-card{display:grid;justify-items:center;align-content:center;gap:.55rem;min-height:6.2rem;padding:.7rem .35rem .6rem;border:2px solid #e2ddd0;border-radius:1.2rem;background:#fffdf9;color:#232a20;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.select-crops-card.is-selected{border-color:#5f7c42;background:#ddf4df;box-shadow:0 10px 24px #46652914}.select-crops-card-emoji{font-size:2.1rem;line-height:1}.select-crops-card-label{font-size:.98rem;font-weight:700;line-height:1.15;text-align:center}.select-crops-animals{display:grid;gap:.75rem}.select-crops-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.select-crops-section-title{margin:0;color:#7b756c;font-size:.96rem;font-weight:800;letter-spacing:.02em}.select-crops-section-badge{padding:.18rem .55rem;border-radius:999px;background:#2a4d2e;color:#f8f5f0;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:nowrap;box-shadow:0 2px 6px #2a4d2e2e}.select-crops-animals.is-coming-soon .select-crops-card.is-disabled{cursor:not-allowed;background:#f5f2e8;border-color:#e4e1d5;box-shadow:none}.select-crops-animals.is-coming-soon .select-crops-card.is-disabled:hover{transform:none}.select-crops-animals.is-coming-soon .select-crops-card-emoji{filter:grayscale(1);opacity:.55}.select-crops-animals.is-coming-soon .select-crops-card-label{color:#9a9687}.select-crops-selected{margin:.05rem 0 0;color:#345d1c;font-size:1.18rem;font-weight:700;text-align:center}.select-crops-suggest{border:0;background:transparent;color:#7b7f78;font-size:1.02rem;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.select-crops-confirm{width:100%;min-height:3.95rem;margin-top:.15rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem}.select-crops-confirm:disabled{opacity:.48;transform:none;cursor:not-allowed}.production-setup-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.production-setup-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.production-setup-topbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.production-setup-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.production-setup-heading{margin:0;font-family:var(--font-sans);font-size:1.45rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:#fff}.production-setup-content{display:grid;gap:1.2rem;padding:1.2rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.production-setup-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.95rem}.production-setup-hero-emoji{font-size:3.25rem;line-height:1}.production-setup-hero-copy{display:grid;gap:.2rem}.production-setup-title{margin:0;color:#262c21;font-family:var(--font-sans);font-size:2rem;font-weight:700;letter-spacing:-.05em;line-height:1.02}.production-setup-subtitle{margin:0;color:#938d82;font-size:1rem;line-height:1.4}.production-setup-form{display:grid;gap:1rem}.production-setup-field{display:grid;gap:.55rem}.production-setup-field>span{color:#787267;font-size:.98rem;font-weight:700}.production-setup-field input,.production-setup-select-wrap select{width:100%;min-height:3.7rem;padding:0 1.15rem;border:2px solid #e1dbcf;border-radius:1.15rem;background:#fffdf8;color:#262b23;font-size:1.02rem;box-shadow:0 4px 14px #362d1a0a}.production-setup-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.production-setup-select-wrap{position:relative}.production-setup-stage-select{display:grid}.production-setup-stage-select select{padding-left:3.6rem}.production-setup-stage-icon{position:absolute;top:50%;left:1.15rem;transform:translateY(-50%);font-size:1.35rem;line-height:1;pointer-events:none}.production-setup-select-wrap:after{content:"▼";position:absolute;top:50%;right:1.05rem;transform:translateY(-50%);color:#90897d;font-size:.85rem;pointer-events:none}.production-setup-hint{margin:-.05rem 0 0;color:#8a8478;font-size:.88rem;line-height:1.45}.production-setup-surface-row{display:grid;grid-template-columns:minmax(0,1fr) 7.35rem;gap:.75rem;width:min(100%,19rem)}.production-setup-surface-hint{display:inline-flex;align-items:center;gap:.5rem;margin:.55rem 0 0;padding:.4rem .7rem;border-radius:.7rem;background:#f0f4ee;border:1px solid #d6e0d4;color:#2a4d2e;font-size:.88rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;width:fit-content;max-width:min(100%,19rem);transition:background .2s ease,border-color .2s ease,color .2s ease}.production-setup-surface-hint.is-over{background:#fdecec;border-color:#f1c8c8;color:#9a2222}.production-setup-surface-hint-dot{width:.5rem;height:.5rem;border-radius:9999px;background:currentColor;flex-shrink:0}.production-setup-actual-count-row{width:min(100%,19rem)}.production-setup-surface-unit-wrap select{padding-right:2.35rem;text-align:center}.production-setup-metrics{display:grid;gap:.9rem;padding:1.1rem 1.15rem;border-radius:1.2rem;background:#f1e9dc}.production-setup-metric-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#375b1d}.production-setup-metric-label{display:inline-flex;align-items:center;gap:.5rem;color:#5e5a52;font-size:1rem;font-weight:600}.production-setup-metric-row strong{font-size:1.15rem;font-weight:700}.production-setup-info-button{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:0;border-radius:999px;background:#4965e4;color:#fff;font-size:.88rem;font-weight:700;line-height:1}.production-setup-suggestion{margin:0;padding:1rem 1.05rem;border-radius:1rem;background:#f6ead7;color:#8c6528;font-size:.95rem;font-weight:600;line-height:1.5}.production-setup-next{width:100%;min-height:3.95rem;margin-top:.15rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem}.farm-ready-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#e6f7e1}.farm-ready-phone{width:min(100vw,430px);min-height:100svh;background:#e6f7e1}.farm-ready-topbar{min-height:calc(env(safe-area-inset-top,0px) + 3.05rem);background:#e6f7e1}.farm-ready-content{position:relative;display:grid;justify-items:center;align-content:start;gap:1.15rem;min-height:calc(100svh - (env(safe-area-inset-top,0px) + 3.05rem));padding:1.1rem 1.4rem calc(env(safe-area-inset-bottom,0px) + 2rem);overflow:hidden}.farm-ready-stage{position:relative;z-index:2;display:grid;justify-items:center;gap:.75rem;margin-top:.85rem;opacity:0;animation:reveal-up .56s ease-out .12s forwards}.farm-ready-icon-shell{position:relative;display:grid;place-items:center;width:8rem;height:8rem}.farm-ready-icon-ring{position:absolute;inset:.35rem;border-radius:999px;border:1px solid rgba(43,70,24,.12);background:radial-gradient(circle at 30% 30%,#fffffff2,#e8fce4e0);box-shadow:0 18px 44px #425d1f24,inset 0 1px #ffffffd1}.farm-ready-icon-core{position:relative;z-index:1;display:grid;place-items:center;width:5.8rem;height:5.8rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff5d0,#ffe38b 46%,#ffd04f);box-shadow:0 16px 34px #c18e1c47,inset 0 2px #ffffffbf;transform:scale(.7) translateY(10px);opacity:0;animation:icon-pop .72s cubic-bezier(.2,.9,.2,1.2) .28s forwards}.farm-ready-emoji{position:relative;font-size:3.5rem;line-height:1;filter:drop-shadow(0 5px 10px rgba(119,84,11,.18))}.farm-ready-copy{position:relative;z-index:2;display:grid;gap:.7rem;justify-items:center;width:100%;opacity:0;animation:reveal-up .56s ease-out .32s forwards}.farm-ready-title{font-family:var(--font-sans);font-size:clamp(2rem,8vw,2.85rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#254018;text-align:center}.farm-ready-description{width:min(17em,100%);color:#6d665f;font-size:1.12rem;line-height:1.45;text-align:center}.farm-ready-highlights{position:relative;z-index:2;display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;max-width:21rem;opacity:0;animation:reveal-up .56s ease-out .46s forwards}.farm-ready-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;gap:.38rem;padding:0 .9rem;border-radius:999px;background:#ffffffd1;color:#47613a;font-size:.92rem;font-weight:700;box-shadow:0 8px 20px #3a582314}.farm-ready-cta{position:relative;z-index:2;width:100%;min-height:3.9rem;margin-top:.95rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem;opacity:0;animation:reveal-up .56s ease-out .62s forwards}.sub-success-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#e6f7e1}.sub-success-phone{width:min(100vw,430px);min-height:100svh;background:#e6f7e1}.sub-success-topbar{min-height:calc(env(safe-area-inset-top,0px) + 3.05rem);background:#e6f7e1}.sub-success-content{position:relative;display:grid;justify-items:center;align-content:start;gap:1.15rem;min-height:calc(100svh - (env(safe-area-inset-top,0px) + 3.05rem));padding:1.1rem 1.4rem calc(env(safe-area-inset-bottom,0px) + 2rem);overflow:hidden}.sub-success-stage{position:relative;z-index:2;display:grid;justify-items:center;gap:.75rem;margin-top:.85rem;opacity:0;animation:reveal-up .56s ease-out .12s forwards}.sub-success-icon-shell{position:relative;display:grid;place-items:center;width:8rem;height:8rem}.sub-success-icon-ring{position:absolute;inset:.35rem;border-radius:999px;border:1px solid rgba(43,70,24,.12);background:radial-gradient(circle at 30% 30%,#fffffff2,#e8fce4e0);box-shadow:0 18px 44px #425d1f24,inset 0 1px #ffffffd1}.sub-success-icon-core{position:relative;z-index:1;display:grid;place-items:center;width:5.8rem;height:5.8rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff5d0,#ffe38b 46%,#ffd04f);box-shadow:0 16px 34px #c18e1c47,inset 0 2px #ffffffbf;transform:scale(.7) translateY(10px);opacity:0;animation:icon-pop .72s cubic-bezier(.2,.9,.2,1.2) .28s forwards}.sub-success-emoji{position:relative;font-size:3.5rem;line-height:1;filter:drop-shadow(0 5px 10px rgba(119,84,11,.18))}.sub-success-copy{position:relative;z-index:2;display:grid;gap:.7rem;justify-items:center;width:100%;opacity:0;animation:reveal-up .56s ease-out .32s forwards}.sub-success-title{font-family:var(--font-sans);font-size:clamp(2rem,8vw,2.85rem);font-weight:700;letter-spacing:-.05em;line-height:1;color:#254018;text-align:center}.sub-success-description{width:min(17em,100%);color:#6d665f;font-size:1.12rem;line-height:1.45;text-align:center}.sub-success-cta{position:relative;z-index:2;width:100%;min-height:3.9rem;margin-top:.95rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.18rem;font-weight:700;gap:.45rem;opacity:0;animation:reveal-up .56s ease-out .52s forwards}.sub-cancel-screen{min-height:100vh;display:grid;place-items:center;background:var(--color-bg, #f5f0e8)}.sub-cancel-phone{width:min(100vw,430px);min-height:100svh;display:grid;align-content:center;justify-items:center;gap:0;padding:calc(env(safe-area-inset-top,0px) + 2rem) 1.4rem calc(env(safe-area-inset-bottom,0px) + 2rem)}.sub-cancel-content{display:grid;justify-items:center;gap:1rem;width:100%;max-width:26rem}.sub-cancel-icon-shell{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:999px;background:#ffffffb8;box-shadow:0 8px 24px #00000012;color:#c07a2a;opacity:0;animation:reveal-up .48s ease-out 60ms forwards}.sub-cancel-icon-shell svg{width:2.6rem;height:2.6rem}.sub-cancel-copy{display:grid;gap:.55rem;justify-items:center;text-align:center;opacity:0;animation:reveal-up .48s ease-out .16s forwards}.sub-cancel-title{font-family:var(--font-sans);font-size:1.75rem;font-weight:700;letter-spacing:-.04em;color:#2e2416}.sub-cancel-description{width:min(16em,100%);color:#6d675e;font-size:1rem;line-height:1.5}.sub-cancel-cta{width:100%;min-height:3.6rem;margin-top:.6rem;border-radius:1rem;background:#204511;color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none;display:grid;place-items:center;opacity:0;animation:reveal-up .48s ease-out .26s forwards}@media(min-width:520px){.sub-success-screen{padding:1rem;background:#e6f7e1}.sub-success-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 32px 80px #0000002e}.sub-cancel-screen{padding:1rem}.sub-cancel-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;background:var(--color-bg, #f5f0e8);box-shadow:0 32px 80px #0000001f;overflow:hidden}}.farmer-home-page{display:grid;gap:1.05rem}.farmer-home-hero{display:grid;gap:.85rem;padding:calc(env(safe-area-inset-top,0px) + 1.3rem) 1.2rem 1.2rem;border-radius:1.8rem;background:#204511;color:#fff;box-shadow:0 22px 54px #12280938}.farmer-home-hero-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.farmer-home-hero-copy{display:grid;gap:.28rem}.farmer-home-kicker{color:#b7dc78;font-size:.86rem;font-weight:700}.farmer-home-name{margin:0;color:#fff;font-family:var(--font-sans);font-size:clamp(1.55rem,6vw,2.15rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farmer-home-hero-tools{display:flex;align-items:center;gap:.55rem}.farmer-home-sync-row{display:flex;align-items:center;justify-content:flex-end}.farmer-home-sync-pill{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:1.8rem;padding:0 .78rem;border-radius:999px;background:#eef9ea;color:#284a18;font-size:.78rem;font-weight:800}.farmer-home-sync-pill--synced{background:#eef9ea;color:#284a18}.farmer-home-sync-pill--pending{background:#fff2d6;color:#855400}.farmer-home-sync-dot{width:.5rem;height:.5rem;border-radius:999px;background:#ef8f00;box-shadow:0 0 0 .14rem #ef8f002e}.farmer-home-sync-pill--offline{background:#ffffff2e;color:#fff7dc}.farmer-home-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#c8e15b;color:#284a18;font-size:.82rem;font-weight:800;overflow:hidden;text-decoration:none}.farmer-home-avatar-img{width:100%;height:100%;object-fit:cover}.farmer-home-avatar-fallback{display:grid;place-items:center;width:100%;height:100%}.farmer-home-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.farmer-home-stat-card{display:grid;gap:.22rem;padding:.82rem .92rem;border-radius:1rem;background:#ffffff1a}.farmer-home-stat-card--button{position:relative;border:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s ease,transform .1s ease}.farmer-home-stat-card--button:hover{background:#ffffff29}.farmer-home-stat-card--button:active{transform:scale(.99)}.farmer-home-stat-edit-hint{position:absolute;top:.55rem;right:.7rem;font-size:.85rem;color:#fff9;line-height:1}.farm-size-edit-form{display:grid;gap:.55rem;margin-top:.55rem;text-align:left}.farm-size-edit-field{display:grid;gap:.35rem}.farm-size-edit-field>span{color:#6b7264;font-size:.86rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.farm-size-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.65rem}.farm-size-edit-row input{width:100%;min-height:3.2rem;padding:0 .95rem;border:1px solid #e0ddd7;border-radius:.95rem;background:#fff;color:#1f2620;font-size:1.05rem;font-weight:700}.farm-size-edit-row input:focus{outline:none;border-color:#2a4d2e;box-shadow:0 0 0 3px #2a4d2e26}.farm-size-edit-unit-wrap{position:relative}.farm-size-edit-unit-wrap select{width:100%;min-height:3.2rem;padding:0 2.1rem 0 .95rem;border:1px solid #e0ddd7;border-radius:.95rem;background:#fff;color:#1f2620;font-size:1rem;font-weight:700;appearance:none;-webkit-appearance:none}.farm-size-edit-unit-wrap:after{content:"▾";position:absolute;right:.85rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#9d988f;font-size:.85rem}.farm-size-edit-error{margin:0;color:#9a2222;font-size:.88rem;font-weight:600}.farmer-home-stat-label{color:#ffffffb8;font-size:.8rem;font-weight:700}.farmer-home-stat-value{font-size:1.65rem;font-weight:800;line-height:1}.farmer-home-stat-unit{font-size:.82rem;font-weight:700;opacity:.76}.farmer-home-stat-detail{color:#ffffffc2;font-size:.82rem;font-weight:600}.farmer-home-weather-card,.farmer-home-calendar-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem 1.2rem;border-radius:1.45rem;background:#fffffff0;border:1px solid rgba(42,59,44,.08);box-shadow:0 12px 26px #2a3b2c14}.farmer-home-weather-card{display:grid;gap:.95rem}.farmer-home-weather-main-row{display:grid;grid-template-columns:minmax(0,1.15fr) auto;align-items:start;gap:1.1rem}.farmer-home-weather-debug{margin:.05rem .35rem .35rem;color:#9d4b29;font-size:.78rem;font-weight:700;line-height:1.45}.farmer-home-weather-block{display:flex;align-items:center;gap:.8rem;min-width:0}.farmer-home-weather-block-right{justify-self:end;text-align:left;flex:0 0 auto}.farmer-home-weather-icon-wrap,.farmer-home-moon-icon-wrap{display:grid;place-items:center;flex:0 0 auto}.farmer-home-weather-icon-wrap{width:3.5rem;height:3.5rem}.farmer-home-moon-icon-wrap{width:1.6rem;height:1.6rem}.farmer-home-weather-copy{display:grid;gap:.18rem;min-width:0}.farmer-home-weather-copy strong{color:#24361d;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.farmer-home-weather-block-right .farmer-home-weather-copy{justify-items:start}.farmer-home-moon-title-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:.36rem}.farmer-home-weather-block-right .farmer-home-weather-copy strong{font-size:clamp(.98rem,2.1vw,1.15rem);white-space:nowrap}.farmer-home-moon-info-button{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:0;border-radius:999px;background:#edf1e6;color:#54624d;font-size:.72rem;font-weight:800;line-height:1}.farmer-home-weather-copy span{color:#8b857a;font-size:.88rem;font-weight:600;line-height:1.28}.farmer-home-weather-location{color:#6f7b62;font-size:.82rem;font-weight:700}.farmer-home-weather-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.15rem}.farmer-home-weather-meta-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.55rem .9rem;border-radius:1rem;background:#f4f1ea;color:#847c70;font-size:.83rem;font-weight:700;line-height:1.15;text-align:center}.weather-glyph,.moon-glyph{position:relative;display:inline-flex}.weather-glyph{width:3.1rem;height:3.1rem}.weather-glyph-sun-core{position:absolute;inset:.72rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#ffe98b,#ffd24f 55%,#f8b300);box-shadow:0 0 0 .12rem #ffcd5280,0 0 1rem #ffbf336b}.weather-glyph-sun-core--soft{inset:.95rem 1.2rem 1.2rem .82rem;opacity:.82}.weather-glyph-sun-rays{position:absolute;inset:.15rem;border-radius:999px;background:conic-gradient(from 0deg,transparent 0deg 16deg,rgba(255,190,43,.95) 16deg 28deg,transparent 28deg 61deg,rgba(255,190,43,.95) 61deg 73deg,transparent 73deg 106deg,rgba(255,190,43,.95) 106deg 118deg,transparent 118deg 151deg,rgba(255,190,43,.95) 151deg 163deg,transparent 163deg 196deg,rgba(255,190,43,.95) 196deg 208deg,transparent 208deg 241deg,rgba(255,190,43,.95) 241deg 253deg,transparent 253deg 286deg,rgba(255,190,43,.95) 286deg 298deg,transparent 298deg 331deg,rgba(255,190,43,.95) 331deg 343deg,transparent 343deg 360deg);-webkit-mask:radial-gradient(circle,transparent 0 52%,#000 53%);mask:radial-gradient(circle,transparent 0 52%,#000 53%)}.weather-glyph-cloud{position:absolute;left:.58rem;right:.45rem;bottom:.68rem;height:1.1rem;border-radius:999px;background:linear-gradient(180deg,#eef3fb,#d2d9e5);box-shadow:0 .18rem .45rem #53617b38}.weather-glyph-cloud:before,.weather-glyph-cloud:after{content:"";position:absolute;border-radius:999px;background:inherit}.weather-glyph-cloud:before{left:.18rem;bottom:.28rem;width:1.05rem;height:1.05rem}.weather-glyph-cloud:after{right:.38rem;bottom:.42rem;width:.9rem;height:.9rem}.weather-glyph-cloud--bright{left:.92rem;right:.32rem}.weather-glyph-rain{position:absolute;bottom:.2rem;width:.14rem;height:.65rem;border-radius:999px;background:linear-gradient(180deg,#65afe6,#2b72bb)}.weather-glyph-rain--one{left:1rem}.weather-glyph-rain--two{left:1.42rem}.weather-glyph-rain--three{left:1.84rem}.weather-glyph-lightning{position:absolute;left:1.3rem;bottom:.25rem;width:.65rem;height:1rem;background:linear-gradient(180deg,#ffe274,#f5b400);clip-path:polygon(40% 0,100% 0,58% 44%,78% 44%,22% 100%,38% 58%,15% 58%);filter:drop-shadow(0 .15rem .35rem rgba(245,180,0,.38))}.weather-glyph-wind{position:absolute;right:.1rem;height:.2rem;border-radius:999px;background:#5e88b1eb}.weather-glyph-wind--one{top:1.24rem;width:1.35rem}.weather-glyph-wind--two{top:1.7rem;width:1rem}.moon-glyph{width:1.2rem;height:1.2rem}.moon-glyph-body,.moon-glyph-shadow{position:absolute;inset:0;border-radius:999px}.moon-glyph-body{background:radial-gradient(circle at 35% 35%,#435675,#1c2841 60%,#0d1527);box-shadow:0 .14rem .35rem #0d152747}.moon-glyph-shadow{background:#f7f5ef}.moon-glyph--waxing .moon-glyph-shadow{inset:.02rem .05rem .02rem auto;width:.76rem;opacity:.92}.moon-glyph--waning .moon-glyph-shadow{inset:.02rem auto .02rem .05rem;width:.76rem;opacity:.92}.moon-glyph--full .moon-glyph-body{background:radial-gradient(circle at 35% 35%,#f4e9ad,#ead98a 55%,#ccb15a)}.moon-glyph--full .moon-glyph-shadow{display:none}.moon-glyph--new .moon-glyph-shadow{inset:.02rem .02rem .02rem .42rem;width:.75rem}.moon-glyph--new .moon-glyph-body{background:radial-gradient(circle at 35% 35%,#2f3a52,#131d31 65%,#070d1a)}@media(max-width:520px){.farmer-home-page{gap:1rem}.farmer-home-hero{padding:calc(env(safe-area-inset-top,0px) + 1.35rem) 1.15rem 1.15rem}.farmer-home-weather-card{gap:.8rem}.farmer-home-weather-card,.farmer-home-calendar-card{padding:1rem 1.05rem}.farmer-home-activity-card{padding:.95rem 1rem}.farmer-home-ai-fab{right:.95rem;bottom:calc(env(safe-area-inset-bottom,0px) + 7rem);min-height:3.05rem;padding:.62rem .82rem;gap:.45rem}.farmer-home-ai-fab-icon{width:1.72rem;height:1.72rem;font-size:.9rem}.farmer-home-ai-fab-label{font-size:.8rem}.farmer-home-weather-main-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.farmer-home-weather-block{gap:.58rem}.farmer-home-weather-copy strong{font-size:1.1rem}.farmer-home-weather-copy span{font-size:.84rem}.farmer-home-weather-meta-chip{min-height:2.2rem;font-size:.76rem;padding-inline:.72rem}.farmer-home-calendar-grid{gap:.34rem}.farmer-home-calendar-grid--week{gap:.42rem}.farmer-home-calendar-head{align-items:center}.farmer-home-calendar-head strong{font-size:1.18rem}.farmer-home-calendar-nav{width:auto;height:auto;font-size:1.32rem}.farmer-home-calendar-cell{min-height:6.2rem;padding:.58rem .06rem .42rem;border-radius:.95rem}.farmer-home-calendar-cell.is-compact{min-height:4.2rem;padding:.4rem .05rem .36rem;border-radius:.95rem}.farmer-home-calendar-value{min-width:2.45rem;min-height:2.45rem;font-size:1.04rem}.farmer-home-calendar-cell.is-compact .farmer-home-calendar-value{min-width:2rem;min-height:2rem;font-size:.92rem}}.farmer-home-calendar-card{display:grid;gap:.95rem}.farmer-home-calendar-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.farmer-home-calendar-footer{display:flex;justify-content:center;padding-top:.15rem}.farmer-home-calendar-title-wrap{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.farmer-home-calendar-head strong{color:#26321f;font-size:1.42rem;font-weight:800;letter-spacing:-.03em}.farmer-home-calendar-nav{width:auto;height:auto;border:0;background:transparent;color:#365123;font-size:1.5rem;font-weight:800;line-height:1;padding:0}.farmer-home-calendar-today{border:0;background:transparent;color:#45622e;font-size:1rem;font-weight:800;padding:0;white-space:nowrap}.farmer-home-calendar-toggle{border:0;border-radius:999px;background:#f5f2ea;color:#536348;font-size:.84rem;font-weight:800;padding:.52rem .95rem}.farmer-home-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.farmer-home-calendar-grid--week{gap:.72rem}.farmer-home-calendar-grid--month{gap:.38rem}.farmer-home-calendar-grid--month .farmer-home-calendar-column-label{color:#aaa499;font-size:.72rem;font-weight:700;text-transform:uppercase;text-align:center;align-self:end;padding-bottom:.18rem}.farmer-home-calendar-cell{display:grid;justify-items:center;align-content:start;gap:.42rem;min-height:6.9rem;padding:.62rem .08rem .45rem;border-radius:1.45rem;background:#f8f5ee;border:1px solid rgba(42,59,44,.08);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.farmer-home-calendar-cell.is-compact{gap:.18rem;min-height:4.8rem;padding:.38rem .08rem .34rem;border-radius:1.15rem}.farmer-home-calendar-weekday{color:#aaa499;font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:uppercase;text-align:center}.farmer-home-calendar-value{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .3rem;border-radius:999px;color:#8b857a;font-size:1.2rem;font-weight:800;background:#fff;box-shadow:inset 0 0 0 1px #2a3b2c0d}.farmer-home-calendar-cell.is-compact .farmer-home-calendar-value{min-width:2.3rem;min-height:2.3rem;padding:0 .25rem;font-size:1rem}.farmer-home-calendar-dot{width:.42rem;height:.42rem;border-radius:999px;background:transparent}.farmer-home-calendar-dot.is-visible{background:#284d18}.farmer-home-calendar-cell.is-today{background:#eef4e6;border-color:#284d181f;transform:translateY(-1px)}.farmer-home-calendar-cell.is-today .farmer-home-calendar-value{background:#284d18;color:#fff;box-shadow:none}.farmer-home-calendar-cell.is-today .farmer-home-calendar-dot{background:#284d18}.farmer-home-calendar-cell.is-mint{background:#eef8ef;border-color:#70ab781f}.farmer-home-calendar-cell.is-mint .farmer-home-calendar-value{background:#d6f1d7;color:#3d6540;box-shadow:none}.farmer-home-calendar-cell.is-mint .farmer-home-calendar-dot{background:#8cc795}.farmer-home-calendar-cell.is-amber{background:#fff6e8;border-color:#e1a55a24}.farmer-home-calendar-cell.is-amber .farmer-home-calendar-value{background:#ffe8cb;color:#ce8a39;box-shadow:none}.farmer-home-calendar-cell.is-amber .farmer-home-calendar-dot{background:#ebb565}.farmer-home-calendar-cell.is-outside{background:transparent;border-color:transparent}.farmer-home-calendar-cell.is-outside .farmer-home-calendar-value{background:transparent;box-shadow:none;color:#c8c0b4}.farmer-home-calendar-cell.is-outside .farmer-home-calendar-dot{display:none}.farmer-plots-page{display:grid;gap:1rem;padding-bottom:1rem}.farmer-hero{margin-inline:-.85rem;display:grid;gap:1rem;padding:calc(env(safe-area-inset-top,0px) + 1.2rem) 1.25rem 1.15rem;border-radius:0 0 1.5rem 1.5rem;background:radial-gradient(circle at top right,rgba(197,224,122,.18),transparent 32%),linear-gradient(135deg,#1f4511,#254f15 62%,#18380d);box-shadow:0 18px 42px #1228092e;overflow:hidden;position:relative}.farmer-hero:after{content:"";position:absolute;right:-1.6rem;bottom:-2.1rem;width:8.6rem;height:8.6rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);opacity:.9}.farmer-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;position:relative;z-index:1}.farmer-hero-back{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;background:#ffffff24;color:#fff;text-decoration:none;font-size:1.3rem;font-weight:700}.farmer-hero-top-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem .85rem;border-radius:999px;background:#ecfada24;color:#dff1d4;font-size:.84rem;font-weight:700}.farmer-hero-copy{display:grid;gap:.32rem;position:relative;z-index:1}.farmer-hero-kicker{color:#b7dc78;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.farmer-hero-title{margin:0;color:#fff;font-family:var(--font-sans);font-size:clamp(1.7rem,7vw,2.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.farmer-hero-subtitle{max-width:19rem;color:#ffffffc7;font-size:.92rem;font-weight:500;line-height:1.48;position:relative;z-index:1}.farmer-hero-footer{position:relative;z-index:1}.farmer-hero-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.farmer-hero-stat-card{display:grid;gap:.14rem;padding:.82rem .92rem;border-radius:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.farmer-hero-stat-card span{color:#ffffffc2;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.farmer-hero-stat-card strong{color:#fff;font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1}.crop-lifecycle-badge,.crop-lifecycle-strip{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;font-weight:800}.crop-lifecycle-badge{padding:.52rem .84rem;font-size:.86rem}.crop-lifecycle-badge__icon,.crop-lifecycle-strip__icon{line-height:1}.crop-lifecycle-badge__label,.crop-lifecycle-strip__label{line-height:1;letter-spacing:.04em}.crop-lifecycle-strip{display:grid;justify-items:center;gap:.12rem;align-self:stretch;width:3rem;padding:.45rem .2rem .35rem;border-left:.28rem solid currentColor;border-radius:.95rem;background:#fbf8f1}.crop-lifecycle-strip__icon{font-size:1rem}.crop-lifecycle-strip__label{font-size:.64rem;text-transform:uppercase}.crop-lifecycle-badge--plant{background:#e3f4dcf5;color:#466c31}.crop-lifecycle-badge--grow{background:#ffefcef5;color:#cf9129}.crop-lifecycle-badge--ready{background:#ffefddf5;color:#df8730}.crop-lifecycle-rail{display:grid;gap:1.15rem;padding:1.1rem 1.1rem 1.25rem;border-radius:1.95rem;background:#fffffffa;border:1px solid rgba(42,59,44,.08);box-shadow:0 16px 32px #2a3b2c0f}.crop-lifecycle-rail__title{color:#1f4511;font-size:.92rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-align:left}.crop-lifecycle-rail__track{display:flex;align-items:flex-start;gap:0;justify-content:space-between;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:.16rem .22rem}.crop-lifecycle-rail__track::-webkit-scrollbar{display:none}.crop-lifecycle-rail__segment{display:flex;align-items:flex-start;flex:1 1 0;min-width:5.4rem;z-index:1}.crop-lifecycle-rail__step{display:grid;justify-items:center;gap:.72rem;min-width:5.4rem;color:#a8aea3;text-align:center}.crop-lifecycle-rail__node{display:inline-flex;align-items:center;justify-content:center;width:4.1rem;height:4.1rem;border-radius:999px;border:.24rem solid #d7ddd2;background:#eef2ef;color:#9aa196;font-size:1.62rem;box-shadow:0 10px 22px #2435210f}.crop-lifecycle-rail__step--completed .crop-lifecycle-rail__node{background:#1f4511;border-color:#1f451133;color:#fff;box-shadow:0 10px 18px #1f45112e}.crop-lifecycle-rail__step--active .crop-lifecycle-rail__node{background:#1f4511;border-color:#dfe6dcf5;color:#fff;box-shadow:0 12px 24px #1f45112e,0 0 0 .32rem #1f451114}.crop-lifecycle-rail__label{color:inherit;font-size:.96rem;font-weight:900;letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.crop-lifecycle-rail__step--completed,.crop-lifecycle-rail__step--active{color:#1f4511}.crop-lifecycle-rail__connector{flex:1 1 2.8rem;height:.22rem;min-width:2.3rem;margin-top:1.96rem;border-radius:999px;background:#e9edf2}.crop-lifecycle-rail__connector--completed{background:#1f4511}@media(max-width:520px){.crop-lifecycle-rail{gap:.82rem;padding:.92rem .75rem 1rem;overflow:hidden}.crop-lifecycle-rail__title{text-align:left}.crop-lifecycle-rail__track{display:flex;align-items:flex-start;gap:0;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-block:.08rem .18rem;padding-inline:.08rem .28rem}.crop-lifecycle-rail__segment{display:flex;align-items:flex-start;flex:0 0 auto;min-width:5.6rem;scroll-snap-align:start}.crop-lifecycle-rail__step{gap:.5rem;min-width:5.6rem}.crop-lifecycle-rail__node{width:3.1rem;height:3.1rem;font-size:1.22rem}.crop-lifecycle-rail__label{font-size:.72rem;letter-spacing:.04em;line-height:1.12}.crop-lifecycle-rail__connector{flex-basis:1.9rem;min-width:1.9rem;margin-top:1.48rem}}@media(max-width:380px){.crop-lifecycle-rail{padding-inline:.68rem}.crop-lifecycle-rail__segment,.crop-lifecycle-rail__step{min-width:5.05rem}.crop-lifecycle-rail__connector{flex-basis:1.5rem;min-width:1.5rem}}.farmer-plots-section-head{display:flex;align-items:center;justify-content:space-between;padding-inline:.1rem}.farmer-plots-section-head span{color:#6f7668;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.farmer-plots-list{display:grid;gap:.85rem}.farmer-plots-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.96rem 1rem;border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#ffffffed);border:1px solid rgba(42,59,44,.08);box-shadow:0 16px 36px #2a3b2c14;text-decoration:none;color:inherit}.farmer-plots-card-icon{display:grid;place-items:center;flex:0 0 auto;width:3.55rem;height:3.55rem;border-radius:1rem;background:radial-gradient(circle at top,rgba(255,255,255,.75),transparent 55%),linear-gradient(180deg,#eef7eb,#dcefd5);box-shadow:inset 0 1px #ffffffb8;font-size:1.8rem}.farmer-plots-card-copy{display:grid;gap:.24rem;min-width:0;flex:1 1 auto}.farmer-plots-card-badge{color:#6f8e52;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.farmer-plots-card-copy strong{color:#25341f;font-size:1.18rem;font-weight:800;letter-spacing:-.03em}.farmer-plots-card-meta{display:flex;gap:.4rem;flex-wrap:nowrap;overflow:hidden}.farmer-plots-card-meta span{display:inline-flex;align-items:center;min-height:1.65rem;max-width:9rem;padding:0 .58rem;border-radius:999px;background:#f2f4ec;color:#52604a;font-size:.76rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farmer-plots-card-copy p{margin:0;color:#858a81;font-size:.9rem;font-weight:600;line-height:1.42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farmer-plots-card-chevron{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#f5f1e8;color:#afb3aa;font-size:1.4rem;line-height:1}.farmer-plots-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.5rem 1.5rem 2rem;border-radius:1.25rem;background:#f4f6f2;border:1.5px dashed rgba(42,59,44,.15);text-align:center}.farmer-plots-empty-icon{font-size:2.6rem;line-height:1;margin-bottom:.2rem;opacity:.7}.farmer-plots-empty-title{font-size:1.05rem;font-weight:800;color:#25341f}.farmer-plots-empty-body{margin:0;font-size:.88rem;color:#858a81;line-height:1.5;max-width:22rem}.add-plot-field-error{margin:.3rem 0 0;font-size:.82rem;font-weight:600;color:#b94a2c}.add-plot-surface-hint{margin:.3rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.add-plot-surface-hint--ok{color:#3a7d44}.add-plot-surface-hint--error{color:#b94a2c}.add-plot-surface-exceeded{border-color:#b94a2c!important;outline-color:#b94a2c!important}.farmer-plots-add{display:inline-flex;align-items:center;justify-content:center;min-height:3.9rem;padding:0 1.1rem;border-radius:1.2rem;background:linear-gradient(180deg,#2b5b19,#214712);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 18px 36px #19350d33}.farmer-fab{position:fixed;right:1.25rem;bottom:calc(env(safe-area-inset-bottom,0px) + 7.5rem);z-index:50;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:999px;border:0;background:linear-gradient(135deg,#2b5b19,#214712);color:#fff;font-size:1.7rem;font-weight:300;line-height:1;text-decoration:none;box-shadow:0 8px 24px #19350d52;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.farmer-fab:hover,.farmer-fab:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #19350d5c}.farmer-fab:active{transform:translateY(0)}.farmer-logbook-sheet-backdrop{position:fixed;inset:0;z-index:100;background:#12280975;display:flex;align-items:flex-end}.farmer-logbook-sheet{width:100%;max-height:88dvh;overflow-y:auto;background:#f7f5f1;border-radius:1.6rem 1.6rem 0 0;padding:1.1rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem);display:grid;gap:1rem}.farmer-logbook-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.farmer-logbook-sheet-head strong{color:#1c2b19;font-size:1.12rem;font-weight:900;letter-spacing:-.03em}.farmer-logbook-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;border:0;background:#2a3b2c1a;color:#3d4f3a;font-size:1.35rem;line-height:1;cursor:pointer}.farmer-logbook-sheet-description{margin:0;color:#6d7a69;font-size:.9rem;line-height:1.45}.farmer-logbook-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.farmer-logbook-card{display:grid;gap:.36rem;justify-items:center;padding:1rem .8rem;border-radius:1.25rem;text-decoration:none;box-shadow:inset 0 0 0 1px #2a3b2c0f}.farmer-logbook-card strong{color:#24301e;font-size:.95rem;font-weight:800;line-height:1.15;text-align:center}.farmer-logbook-card-glyph{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.95rem;background:#ffffffbd;font-size:1.2rem}.farmer-logbook-card-glyph svg{width:1.35rem;height:1.35rem}.farmer-logbook-card--plantation{background:#dcf5dce6;color:#3a7d44}.farmer-logbook-card--plantation strong{color:#2e6636}.farmer-logbook-card--entretien{background:#fff3dce6;color:#b06820}.farmer-logbook-card--entretien strong{color:#9a5a18}.farmer-logbook-card--harvest{background:#fef9d0;color:#c08a10}.farmer-logbook-card--harvest strong{color:#a87612}.farmer-logbook-card--treatment{background:#e0e7ffe6;color:#4567d8}.farmer-logbook-card--planning{background:#e7dffb;color:#6f50ee}.farmer-logbook-card--planning strong{color:#6f50ee}.farmer-logbook-card--watering{background:#dff3ffdb;color:#2b75a6}.farmer-logbook-card--fertilization{background:#fff2dae6;color:#cb7d1d}.farmer-logbook-card--pruning{background:#e5f6e4eb;color:#47804c}.farmer-logbook-card--photo{background:linear-gradient(180deg,#ebf8f3f5,#e1f2eafa);color:#2d6a4d}.farmer-home-activity-section{display:grid;gap:.85rem}.farmer-home-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.farmer-home-section-head h2{color:#2a3324;font-size:1.45rem;font-weight:800}.farmer-home-section-link{color:#46652d;font-size:.92rem;font-weight:800}.farmer-home-activity-list{display:grid;gap:.8rem}.farmer-home-activity-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:1.25rem;background:#fffffff0;border:1px solid rgba(42,59,44,.08);box-shadow:0 12px 26px #2a3b2c0f}.farmer-home-activity-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.95rem;background:#eef4e6;font-size:1.6rem;line-height:1}.farmer-home-activity-copy{display:grid;gap:.18rem}.farmer-home-activity-copy strong{color:#26321f;font-size:1.05rem;font-weight:800}.farmer-home-activity-copy span{color:#8b857a;font-size:.9rem;font-weight:600}.farmer-home-activity-arrow{color:#beb6a8;font-size:1.35rem;font-weight:700}.farmer-home-activity-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2rem 1.5rem;border-radius:1.55rem;background:#ffffffb3;border:1.5px dashed rgba(42,59,44,.13);text-align:center}.farmer-home-activity-empty-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:1.1rem;background:linear-gradient(160deg,#eef6e6,#dff0d0);font-size:1.7rem;line-height:1;box-shadow:0 8px 18px #2a501e14;margin-bottom:.2rem}.farmer-home-activity-empty-title{margin:0;color:#7a8270;font-size:.96rem;font-weight:700;line-height:1.4}.farmer-home-activity-empty-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.3rem;min-height:2.4rem;padding:0 1.1rem;border-radius:999px;background:linear-gradient(160deg,#2d5c1e,#3d7a28);color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #2a501e2e}.farmer-home-ai-fab{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 7.35rem);z-index:72;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.35rem;padding:.7rem .92rem;border-radius:999px;background:radial-gradient(circle at 30% 28%,rgba(255,236,185,.7),transparent 26%),linear-gradient(180deg,#e5b24e,#d99a2a);box-shadow:0 18px 32px #b07c1847,inset 0 1px #ffffff8c;border:1px solid rgba(135,93,8,.14);color:#31472c}.farmer-home-ai-fab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;background:#fff8e86b;font-size:1rem;line-height:1;font-weight:900}.farmer-home-ai-fab-label{font-size:.88rem;line-height:1;font-weight:900;letter-spacing:.01em}@keyframes confetti-fall{0%{transform:translateY(-18px) rotate(0) scale(.92);opacity:0}12%{opacity:1}to{transform:translateY(42px) rotate(180deg) scale(1);opacity:0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.7) translateY(10px)}70%{opacity:1;transform:scale(1.06) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glow-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.05);opacity:1}}@media(min-width:431px){.language-selection-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.2),transparent 20%),linear-gradient(180deg,#234713,#17310d)}.language-selection-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120861}.language-selection-content{min-height:min(100svh - 2rem,932px)}.account-setup-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.account-setup-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.farm-address-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.farm-address-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.account-created-screen{padding:1rem;background:#e6f7e1}.account-created-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.farm-ready-screen{padding:1rem;background:#e6f7e1}.farm-ready-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.join-institution-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.join-institution-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.farm-location-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.farm-location-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.activities-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.activities-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.select-crops-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.select-crops-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.production-setup-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.16),transparent 20%),linear-gradient(180deg,#1f4310,#17310d)}.production-setup-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 28px 70px #08120857}.first-crop-screen{padding:1rem;background:#f7f2e9}.first-crop-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;overflow:hidden;box-shadow:0 18px 36px #61553a1f}}.onboarding-card{position:relative;z-index:1;margin-top:-1.55rem;display:grid;justify-items:stretch;min-height:calc(43svh + 1.55rem);padding:1.55rem 1.25rem calc(env(safe-area-inset-bottom,0px) + 1.45rem);border-top-left-radius:2rem;border-top-right-radius:2rem;background:#f7f3ec;box-shadow:0 -18px 40px #21351f14}.onboarding-badge{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;min-height:2rem;padding:0 .9rem;border-radius:999px;background:#d7ddd2;color:#3f5a46;font-size:.92rem;font-weight:700}.onboarding-copy{display:grid;gap:1.2rem;margin-top:1.55rem;width:100%;text-align:left}.onboarding-title{width:100%;max-width:none;font-family:var(--font-sans);font-size:clamp(2.2rem,9vw,3.45rem);font-weight:700;letter-spacing:-.055em;line-height:.99;color:#2c4330}.onboarding-body{width:100%;max-width:none;font-size:1.08rem;line-height:1.65;color:#7b7f74}.onboarding-actions{display:grid;gap:.9rem;margin-top:2rem;width:100%}.onboarding-primary-action{min-height:3.6rem;justify-content:center;gap:.55rem;border-radius:1rem;background:#285630;box-shadow:0 12px 25px #2856303d;font-size:1.22rem;font-weight:700}.onboarding-action-arrow{font-size:1.3rem;line-height:1}.onboarding-secondary-action{display:inline-flex;justify-content:center;align-items:center;min-height:3.6rem;border:1.5px solid #e6dbc5;border-radius:1rem;background:#ffffff59;color:#2f4331;font-size:1.12rem;font-weight:600}@media(min-width:431px){.onboarding-screen{padding:1rem;background:radial-gradient(circle at top center,rgba(212,154,68,.22),transparent 24%),linear-gradient(180deg,#18331f,#102518)}.onboarding-phone{min-height:min(100svh - 2rem,932px);border-radius:2rem;box-shadow:0 28px 70px #08120861}}.plantation-page,.traitement-page,.entretien-page,.recolte-page,.logbook-success-page,.logbook-propose-page{margin-inline:-.85rem}.logbook-propose-page{display:flex;flex-direction:column;min-height:100dvh;background:#f7f5f0}.logbook-propose-header{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.1rem .9rem;background:linear-gradient(135deg,#2a4d2e,#1a3320);color:#fff}.logbook-propose-header .plantation-header-back{background:#ffffff2e;color:#fff}.logbook-propose-header .plantation-header-title{color:#fff}.logbook-propose-body{display:grid;gap:1.3rem;padding:1.4rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.logbook-propose-mascot-row{display:flex;align-items:flex-start;gap:.75rem}.logbook-propose-mascot-emoji{font-size:2.8rem;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.logbook-propose-bubble{background:#f0fae6;border:2px solid #c2e09b;border-radius:.3rem 1.2rem 1.2rem;padding:.85rem 1.1rem;flex:1}.logbook-propose-bubble p{margin:0;font-size:.93rem;font-weight:700;color:#1c3a18;line-height:1.45}.logbook-propose-field{display:grid;gap:.5rem}.logbook-propose-label{font-size:.88rem;font-weight:700;color:#3d4e3b;letter-spacing:.01em}.logbook-propose-input{width:100%;padding:.9rem 1.1rem;border-radius:1rem;border:2px solid rgba(42,59,44,.14);background:#fff;font-size:1rem;color:#1c2b19;outline:none;box-shadow:0 2px 8px #2a3b2c0d;transition:border-color .15s}.logbook-propose-input:focus{border-color:#3a7a1f}.logbook-propose-category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.logbook-propose-cat-pill{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem .4rem;border-radius:1rem;border:2px solid rgba(42,59,44,.12);background:#fff;cursor:pointer;font-size:.8rem;font-weight:700;color:#3d4e3b;box-shadow:0 2px 8px #2a3b2c0d;transition:border-color .15s,background .15s}.logbook-propose-cat-pill span:first-child{font-size:1.4rem}.logbook-propose-cat-pill--selected{border-color:#3a7a1f;background:#f0fae6;color:#1c3a18}.logbook-propose-textarea{width:100%;padding:.9rem 1.1rem;border-radius:1rem;border:2px solid rgba(42,59,44,.14);background:#fff;font-size:.95rem;color:#1c2b19;outline:none;resize:none;line-height:1.5;box-shadow:0 2px 8px #2a3b2c0d;transition:border-color .15s}.logbook-propose-textarea:focus{border-color:#3a7a1f}.logbook-propose-textarea::placeholder,.logbook-propose-input::placeholder{color:#a9b4a5}.logbook-propose-submit{padding:1rem;border-radius:1.2rem;border:none;background:linear-gradient(135deg,#3a7a1f,#2a5a16);color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #2a781f4d;transition:opacity .15s}.logbook-propose-submit:disabled{opacity:.38;cursor:not-allowed}.logbook-propose-thanks{display:grid;justify-items:center;gap:.9rem;padding-top:2rem;text-align:center}.logbook-propose-thanks-icon{font-size:3.5rem}.logbook-propose-thanks-title{margin:0;font-size:1.7rem;font-weight:900;color:#1c2b19}.logbook-propose-thanks-subtitle{margin:0;font-size:.95rem;color:#6b7264;line-height:1.5}.plantation-page{display:flex;flex-direction:column;min-height:100dvh;background:#f7f5f0}.plantation-header{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.1rem .9rem;background:#f7f5f0;color:#1c2b19}.plantation-header-back{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#2a3b2c1a;color:#1c2b19;text-decoration:none;font-size:1.2rem;font-weight:700;flex-shrink:0}.plantation-header-title{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1c2b19}.plantation-body{display:grid;gap:1.1rem;padding:1.4rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.plantation-heading{margin:0;color:#1c2b19;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.plantation-plot-list{display:grid;gap:.7rem}.plantation-plot-card{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1.4rem;border:2px solid rgba(42,59,44,.1);background:#fff;cursor:pointer;text-align:left;box-shadow:0 4px 14px #2a3b2c0f}.plantation-plot-card--selected{border-color:#3a7a1f;background:#f2fae8}.plantation-plot-emoji{font-size:2.2rem;flex-shrink:0}.plantation-plot-info{display:grid;gap:.15rem;min-width:0}.plantation-plot-info strong{color:#1c2b19;font-size:1.08rem;font-weight:800}.plantation-plot-info span{color:#6d7a69;font-size:.9rem;font-weight:500}.plantation-plot-check{margin-left:auto;flex-shrink:0;color:#3a7a1f;font-size:1.2rem;font-weight:800}.plantation-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.plantation-type-card{display:grid;gap:.45rem;justify-items:center;padding:1.15rem .5rem;border-radius:1.3rem;border:2px solid rgba(42,59,44,.08);background:#fff;cursor:pointer;box-shadow:0 4px 12px #2a3b2c0d}.plantation-type-card--selected{border-color:#3a7a1f;background:#f2fae8}.plantation-type-card--propose{border-style:dashed;border-color:#3a7a1f;background:transparent}.plantation-type-emoji{font-size:1.9rem;line-height:1}.plantation-type-card strong{color:#1c2b19;font-size:.82rem;font-weight:800;text-align:center;line-height:1.15}.plantation-type-propose-label{color:#3a7a1f!important}.plantation-next{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;border-radius:1.1rem;border:0;background:linear-gradient(180deg,#3e8a22,#2e6618);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.plantation-next:disabled{opacity:.38;cursor:not-allowed}.plantation-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;border-radius:1.1rem;border:0;background:linear-gradient(180deg,#3e8a22,#2e6618);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.plantation-save:disabled{opacity:.38;cursor:not-allowed}.plantation-form{display:grid;gap:1rem}.plantation-field{display:grid;gap:.4rem}.plantation-field--grow{flex:1}.plantation-field--unit{width:6rem;flex-shrink:0}.plantation-field--half{flex:1}.plantation-field-label{color:#3d4f3a;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.plantation-field-row{display:flex;gap:.75rem}.plantation-culture-input{display:flex;align-items:center;width:100%;min-height:3rem;padding:0 1rem;border-radius:.9rem;border:2px solid rgba(42,59,44,.12);background:#fff;text-align:left;cursor:pointer;font-size:1rem;font-weight:700;color:#1c2b19}.plantation-culture-input--filled{border-color:#3a7a1f;background:#f2fae8}.plantation-culture-placeholder{color:#9ea89b;font-weight:500}.plantation-crop-tip{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-radius:.9rem;background:#edf7e5;border:1px solid rgba(58,122,31,.18);font-size:.88rem;line-height:1.5;color:#2e5c13}.plantation-crop-tip span{font-size:1.3rem;flex-shrink:0;margin-top:.05rem}.plantation-crop-tip p{margin:0}.plantation-input{width:100%;min-height:3rem;padding:0 1rem;border-radius:.9rem;border:2px solid rgba(42,59,44,.12);background:#fff;font-size:1rem;font-weight:600;color:#1c2b19}.plantation-input:focus{outline:none;border-color:#3a7a1f}.plantation-select{width:100%;min-height:3rem;padding:0 .8rem;border-radius:.9rem;border:2px solid rgba(42,59,44,.12);background:#fff;font-size:.95rem;font-weight:600;color:#1c2b19;appearance:none}.plantation-textarea{width:100%;padding:.75rem 1rem;border-radius:.9rem;border:2px solid rgba(42,59,44,.12);background:#fff;font-size:.95rem;font-weight:500;color:#1c2b19;line-height:1.5;resize:none;font-family:inherit}.plantation-textarea:focus{outline:none;border-color:#3a7a1f}.plantation-media-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.plantation-media-btn{display:flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:.9rem;border:2px solid rgba(42,59,44,.12);background:#fff;font-size:.92rem;font-weight:700;color:#3d4f3a;cursor:pointer}.plantation-sheet-backdrop{position:fixed;inset:0;z-index:100;background:#12280975;display:flex;align-items:flex-end}.plantation-sheet-stop{width:100%}.plantation-sheet{width:100%;max-height:80dvh;overflow-y:auto;background:#f7f5f1;border-radius:1.6rem 1.6rem 0 0;padding:1.1rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem);display:grid;gap:1rem}.plantation-sheet-head{display:flex;align-items:center;justify-content:space-between}.plantation-sheet-head strong{color:#1c2b19;font-size:1.05rem;font-weight:900}.plantation-crop-search{width:100%;padding:.65rem .9rem;border-radius:.9rem;border:1.5px solid rgba(42,59,44,.15);background:#fff;font-size:.92rem;color:#1c2b19;outline:none;box-sizing:border-box}.plantation-crop-search:focus{border-color:#3a7a1f}.plantation-crop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.7rem}.plantation-crop-empty{grid-column:1 / -1;text-align:center;color:#1c2b1973;font-size:.88rem;padding:1.2rem 0}.plantation-crop-card{display:grid;gap:.35rem;justify-items:center;padding:1rem .5rem .85rem;border-radius:1.2rem;border:2px solid rgba(42,59,44,.08);background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.plantation-crop-card:active{background:#f2fae8}.plantation-crop-card--selected{border-color:#3a7a1f;background:#f2fae8}.plantation-crop-emoji{font-size:2rem;line-height:1}.plantation-crop-card strong{color:#1c2b19;font-size:.78rem;font-weight:800;text-align:center;line-height:1.2}.traitement-page{display:flex;flex-direction:column;min-height:100dvh;background:transparent}.traitement-header{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.1rem .9rem;background:linear-gradient(135deg,#3457d5,#1a2f6e);color:#fff}.traitement-header-back{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:700;flex-shrink:0}.traitement-header-title{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.traitement-body{display:grid;gap:1.1rem;padding:1.4rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.traitement-heading{margin:0;color:#0f1e4a;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.traitement-plot-list{display:grid;gap:.7rem}.traitement-plot-card{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1.4rem;border:2px solid rgba(26,47,110,.1);background:#fff;cursor:pointer;text-align:left;box-shadow:0 4px 14px #1a2f6e0f}.traitement-plot-card--selected{border-color:#2d52c4;background:#eef2ff}.traitement-plot-emoji{font-size:2.2rem;flex-shrink:0}.traitement-plot-info{display:grid;gap:.15rem;min-width:0}.traitement-plot-info strong{color:#0f1e4a;font-size:1.08rem;font-weight:800}.traitement-plot-info span{color:#5a6a9a;font-size:.9rem;font-weight:500}.traitement-plot-check{margin-left:auto;flex-shrink:0;color:#2d52c4;font-size:1.2rem;font-weight:800}.traitement-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.traitement-type-card{display:grid;gap:.45rem;justify-items:center;padding:1.15rem .5rem;border-radius:1.3rem;border:2px solid rgba(26,47,110,.08);background:#fff;cursor:pointer;box-shadow:0 4px 12px #1a2f6e0d}.traitement-type-card--selected{border-color:#2d52c4;background:#eef2ff}.traitement-type-card--propose{border-style:dashed;border-color:#2d52c4;background:transparent}.traitement-type-emoji{font-size:1.9rem;line-height:1}.traitement-type-card strong{color:#0f1e4a;font-size:.82rem;font-weight:800;text-align:center;line-height:1.15}.traitement-type-propose-label{color:#2d52c4!important}.traitement-next{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;border-radius:1.1rem;border:0;background:linear-gradient(180deg,#3457d5,#1a2f6e);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.traitement-next:disabled{opacity:.38;cursor:not-allowed}.traitement-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;border-radius:1.1rem;border:0;background:linear-gradient(180deg,#3457d5,#1a2f6e);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.traitement-save:disabled{opacity:.38;cursor:not-allowed}.traitement-form{display:grid;gap:1rem}.traitement-field{display:grid;gap:.4rem}.traitement-field--grow{flex:1}.traitement-field--unit{width:6rem;flex-shrink:0}.traitement-field-label{color:#2a3770;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.traitement-field-row{display:flex;gap:.75rem}.traitement-crop-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.traitement-crop-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .85rem;border-radius:999px;border:2px solid rgba(26,47,110,.14);background:#fff;color:#2a3770;font-size:.88rem;font-weight:700;cursor:pointer}.traitement-crop-tab--active{border-color:#2d52c4;background:#2d52c4;color:#fff}.traitement-crop-tip{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-radius:.9rem;background:#eef2ff;border:1px solid rgba(45,82,196,.18);font-size:.88rem;line-height:1.5;color:#1a2f6e}.traitement-crop-tip span{font-size:1.3rem;flex-shrink:0;margin-top:.05rem}.traitement-crop-tip p{margin:0}.traitement-input{width:100%;min-height:3rem;padding:0 1rem;border-radius:.9rem;border:2px solid rgba(26,47,110,.12);background:#fff;font-size:1rem;font-weight:600;color:#0f1e4a}.traitement-input:focus{outline:none;border-color:#2d52c4}.traitement-select{width:100%;min-height:3rem;padding:0 .8rem;border-radius:.9rem;border:2px solid rgba(26,47,110,.12);background:#fff;font-size:.95rem;font-weight:600;color:#0f1e4a;appearance:none}.traitement-textarea{width:100%;padding:.75rem 1rem;border-radius:.9rem;border:2px solid rgba(26,47,110,.12);background:#fff;font-size:.95rem;font-weight:500;color:#0f1e4a;line-height:1.5;resize:none;font-family:inherit}.traitement-textarea:focus{outline:none;border-color:#2d52c4}.traitement-media-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.traitement-media-btn{display:flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:.9rem;border:2px solid rgba(26,47,110,.12);background:#fff;font-size:.92rem;font-weight:700;color:#2a3770;cursor:pointer}.entretien-page{display:flex;flex-direction:column;min-height:100dvh;background:transparent}.entretien-header{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.1rem .9rem;background:linear-gradient(135deg,#d06010,#8c3a00);color:#fff}.entretien-header-back{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:700;flex-shrink:0}.entretien-header-title{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.entretien-body{display:grid;gap:1.1rem;padding:1.4rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.entretien-heading{margin:0;color:#3d1a00;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.entretien-plot-list{display:grid;gap:.7rem}.entretien-plot-card{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1.4rem;border:2px solid rgba(184,80,0,.1);background:#fff;cursor:pointer;text-align:left;box-shadow:0 4px 14px #b850000f}.entretien-plot-card--selected{border-color:#b85000;background:#fff3e8}.entretien-plot-emoji{font-size:2.2rem;flex-shrink:0}.entretien-plot-info{display:grid;gap:.15rem;min-width:0}.entretien-plot-info strong{color:#3d1a00;font-size:1.08rem;font-weight:800}.entretien-plot-info span{color:#8a5a30;font-size:.9rem;font-weight:500}.entretien-plot-check{margin-left:auto;flex-shrink:0;color:#b85000;font-size:1.2rem;font-weight:800}.entretien-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.entretien-type-card{display:grid;gap:.45rem;justify-items:center;padding:1.15rem .5rem;border-radius:1.3rem;border:2px solid rgba(184,80,0,.08);background:#fff;cursor:pointer;box-shadow:0 4px 12px #b850000d}.entretien-type-card--selected{border-color:#b85000;background:#fff3e8}.entretien-type-card--propose{border-style:dashed;border-color:#b85000;background:transparent}.entretien-type-emoji{font-size:1.9rem;line-height:1}.entretien-type-card strong{color:#3d1a00;font-size:.82rem;font-weight:800;text-align:center;line-height:1.15}.entretien-type-propose-label{color:#b85000!important}.entretien-next,.entretien-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;border-radius:1.1rem;border:0;background:linear-gradient(180deg,#d06010,#8c3a00);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.entretien-next:disabled,.entretien-save:disabled{opacity:.38;cursor:not-allowed}.entretien-form{display:grid;gap:1rem}.entretien-field{display:grid;gap:.4rem}.entretien-field-label{color:#6b2e00;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.entretien-field-row{display:flex;gap:.75rem}.entretien-crop-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.entretien-crop-tab{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .85rem;border-radius:999px;border:2px solid rgba(184,80,0,.14);background:#fff;color:#6b2e00;font-size:.88rem;font-weight:700;cursor:pointer}.entretien-crop-tab--active{border-color:#b85000;background:#b85000;color:#fff}.entretien-crop-tip{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem 1rem;border-radius:.9rem;background:#fff3e8;border:1px solid rgba(184,80,0,.18);font-size:.88rem;line-height:1.5;color:#6b2e00}.entretien-crop-tip span{font-size:1.3rem;flex-shrink:0;margin-top:.05rem}.entretien-crop-tip p{margin:0}.entretien-subtype-row{display:flex;flex-wrap:wrap;gap:.5rem}.entretien-subtype-btn{padding:.45rem .9rem;border-radius:.8rem;border:2px solid rgba(184,80,0,.14);background:#fff;color:#6b2e00;font-size:.88rem;font-weight:700;cursor:pointer}.entretien-subtype-btn--active{border-color:#b85000;background:#b85000;color:#fff}.entretien-input{width:100%;min-height:3rem;padding:0 1rem;border-radius:.9rem;border:2px solid rgba(184,80,0,.12);background:#fff;font-size:1rem;font-weight:600;color:#3d1a00}.entretien-input:focus{outline:none;border-color:#b85000}.entretien-textarea{width:100%;padding:.75rem 1rem;border-radius:.9rem;border:2px solid rgba(184,80,0,.12);background:#fff;font-size:.95rem;font-weight:500;color:#3d1a00;line-height:1.5;resize:none;font-family:inherit}.entretien-textarea:focus{outline:none;border-color:#b85000}.entretien-media-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}.entretien-media-btn{display:flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:.9rem;border:2px solid rgba(184,80,0,.12);background:#fff;font-size:.85rem;font-weight:700;color:#6b2e00;cursor:pointer}.recolte-page{display:flex;flex-direction:column;min-height:100dvh;background:transparent}.recolte-header{display:flex;align-items:center;gap:.75rem;padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.1rem .9rem;background:linear-gradient(135deg,#d9950a,#8a5e00);color:#fff}.recolte-header-back{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;background:#ffffff29;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:700;flex-shrink:0}.recolte-header-title{font-size:1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.recolte-body{display:grid;gap:1.1rem;padding:1.4rem 1.1rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.recolte-heading{margin:0;color:#3d2800;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.recolte-plot-list{display:grid;gap:.7rem}.recolte-plot-card{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-radius:1.4rem;border:2px solid rgba(138,94,0,.1);background:#fff;cursor:pointer;text-align:left;box-shadow:0 4px 14px #8a5e000f}.recolte-plot-card--selected{border-color:#c98a00;background:#fef5d6}.recolte-plot-emoji{font-size:2.2rem;flex-shrink:0}.recolte-plot-info{display:grid;gap:.15rem;min-width:0}.recolte-plot-info strong{color:#3d2800;font-size:1.08rem;font-weight:800}.recolte-plot-info span{color:#7a5a20;font-size:.9rem;font-weight:500}.recolte-plot-check{margin-left:auto;flex-shrink:0;color:#c98a00;font-size:1.2rem;font-weight:800}.recolte-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.recolte-type-card{position:relative;display:grid;gap:.45rem;justify-items:center;padding:1.15rem .5rem;border-radius:1.3rem;border:2px solid rgba(138,94,0,.08);background:#fff;cursor:pointer;box-shadow:0 4px 12px #8a5e000d}.recolte-type-card--selected{border-color:#c98a00;background:#fef5d6}.recolte-type-card--propose{border-style:dashed;border-color:#c98a00;background:transparent}.recolte-type-card--disabled{background:#efece4;border-color:#8a5e001a;color:#8a8276;cursor:not-allowed;box-shadow:none;opacity:.7}.recolte-type-card--disabled .recolte-type-emoji{filter:grayscale(1);opacity:.55}.recolte-type-card--disabled strong{color:#7a7268}.recolte-type-soon{position:absolute;top:.4rem;right:.45rem;font-size:.55rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;background:#c98a00;color:#fff}.recolte-type-emoji{font-size:1.9rem;line-height:1}.recolte-type-card strong{color:#3d2800;font-size:.82rem;font-weight:800;text-align:center;line-height:1.15}.recolte-type-propose-label{color:#c98a00!important}.recolte-next,.recolte-save{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;border-radius:1.1rem;border:0;background:linear-gradient(180deg,#d9950a,#8a5e00);color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;cursor:pointer}.recolte-next:disabled,.recolte-save:disabled{opacity:.38;cursor:not-allowed}.recolte-form{display:grid;gap:1rem}.recolte-field{display:grid;gap:.4rem}.recolte-field--grow{flex:1}.recolte-field--unit{width:6.5rem;flex-shrink:0}.recolte-field-label{color:#5a3a00;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.recolte-field-row{display:flex;gap:.75rem}.recolte-culture-input{display:flex;align-items:center;width:100%;min-height:3rem;padding:0 1rem;border-radius:.9rem;border:2px solid rgba(138,94,0,.12);background:#fff;text-align:left;cursor:pointer;font-size:1rem;font-weight:700;color:#3d2800}.recolte-culture-input--filled{border-color:#c98a00;background:#fef5d6}.recolte-culture-placeholder{color:#b09060;font-weight:500}.recolte-qualite-row{display:flex;gap:.6rem}.recolte-qualite-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .4rem;border-radius:.9rem;border:2px solid rgba(138,94,0,.14);background:#fff;color:#5a3a00;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.recolte-qualite-btn:hover{transform:translateY(-1px)}.recolte-qualite-emoji{font-size:1.05rem;line-height:1}.recolte-qualite-btn--bonne.recolte-qualite-btn--active{border-color:#c98a00;background:#c98a00;color:#fff}.recolte-qualite-btn--faible.recolte-qualite-btn--active{border-color:#e07070;background:#e07070;color:#fff}.recolte-qualite-btn--top.recolte-qualite-btn--active{border-color:#3a7a1f;background:#3a7a1f;color:#fff}.recolte-dest-grid{display:flex;flex-wrap:wrap;gap:.45rem}.recolte-dest-btn{padding:.38rem .75rem;border-radius:999px;border:2px solid rgba(138,94,0,.14);background:#fff;color:#5a3a00;font-size:.82rem;font-weight:700;cursor:pointer}.recolte-dest-btn--active{border-color:#c98a00;background:#fef5d6}.recolte-alloc-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.5rem}.recolte-alloc-distribute{padding:.3rem .65rem;border-radius:999px;border:1.5px solid rgba(138,94,0,.25);background:#fff;color:#5a3a00;font-size:.72rem;font-weight:700;cursor:pointer}.recolte-alloc-distribute:hover{background:#fef5d6}.recolte-alloc-list{display:flex;flex-direction:column;gap:.45rem}.recolte-alloc-row{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:center;padding:.55rem .8rem;border-radius:.85rem;border:1.5px solid rgba(138,94,0,.12);background:#fff}.recolte-alloc-name{color:#3d2800;font-size:.85rem;font-weight:700}.recolte-alloc-input{width:5rem;padding:.4rem .55rem;border-radius:.55rem;border:1.5px solid rgba(42,59,44,.15);background:#fff;color:#1c2b19;font-size:.9rem;text-align:right;outline:none}.recolte-alloc-input:focus{border-color:#c98a00}.recolte-alloc-unit{color:#8a8276;font-size:.78rem;font-weight:700;min-width:1.6rem;text-align:left}.recolte-alloc-summary{margin-top:.5rem;padding:.45rem .75rem;border-radius:.65rem;background:#fdecec;color:#a14040;font-size:.8rem;font-weight:700;text-align:center}.recolte-alloc-summary--ok{background:#e7f6e2;color:#3a7a1f}.recolte-input{width:100%;min-height:3rem;padding:0 1rem;border-radius:.9rem;border:2px solid rgba(138,94,0,.12);background:#fff;font-size:1rem;font-weight:600;color:#3d2800}.recolte-input:focus{outline:none;border-color:#c98a00}.recolte-select{width:100%;min-height:3rem;padding:0 .8rem;border-radius:.9rem;border:2px solid rgba(138,94,0,.12);background:#fff;font-size:.95rem;font-weight:600;color:#3d2800;appearance:none}.recolte-textarea{width:100%;padding:.75rem 1rem;border-radius:.9rem;border:2px solid rgba(138,94,0,.12);background:#fff;font-size:.95rem;font-weight:500;color:#3d2800;line-height:1.5;resize:none;font-family:inherit}.recolte-textarea:focus{outline:none;border-color:#c98a00}.recolte-media-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.recolte-media-btn{display:flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:.9rem;border:2px solid rgba(138,94,0,.12);background:#fff;font-size:.92rem;font-weight:700;color:#5a3a00;cursor:pointer}.logbook-success-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:linear-gradient(160deg,#1a2f6e,#7a3600 60%,#6b4500);padding:2rem 1.5rem calc(env(safe-area-inset-bottom,0px) + 2rem);text-align:center;position:relative;overflow:hidden}.logbook-success-glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 30%,rgba(255,220,80,.18) 0%,transparent 70%);pointer-events:none}.logbook-success-icon{font-size:5rem;line-height:1;margin-bottom:1.2rem;filter:drop-shadow(0 4px 20px rgba(255,220,80,.5));animation:logbook-success-pop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes logbook-success-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.logbook-success-title{margin:0 0 .6rem;color:#fff;font-size:2rem;font-weight:900;letter-spacing:-.04em;line-height:1.1}.logbook-success-subtitle{margin:0 0 2.5rem;color:#ffffffc7;font-size:1.05rem;font-weight:500;line-height:1.5;max-width:20rem}.logbook-success-badge-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:22rem;margin-bottom:2.5rem}.logbook-success-badge{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.7rem .4rem;border-radius:1rem;background:#ffffff24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);text-decoration:none;cursor:pointer}.logbook-success-badge span:first-child{font-size:1.4rem}.logbook-success-badge span:last-child{color:#ffffffd9;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center}.logbook-success-cta{display:flex;align-items:center;justify-content:center;width:100%;max-width:22rem;min-height:3.4rem;border-radius:1.1rem;border:0;background:#fff;color:#1a2f6e;font-size:1.05rem;font-weight:900;letter-spacing:-.02em;cursor:pointer;box-shadow:0 4px 20px #00000040;text-decoration:none}.logbook-success-secondary{margin-top:1rem;background:transparent;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;max-width:22rem;min-height:3rem;border-radius:1.1rem;cursor:pointer;text-decoration:none}.logbook-entry-list{display:grid;gap:.7rem;padding:0 0 1.4rem}.logbook-entry-card{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;border-radius:1.3rem;background:#fff;border:1.5px solid rgba(42,59,44,.09);box-shadow:0 3px 12px #2a3b2c0f}.logbook-entry-emoji{font-size:2rem;flex-shrink:0;margin-top:.1rem}.logbook-entry-info{display:grid;gap:.28rem;min-width:0;flex:1}.logbook-entry-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.logbook-entry-plot{font-size:.97rem;font-weight:800;color:#1c2b19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logbook-entry-summary{margin:0;font-size:.87rem;color:#4a5c47;line-height:1.4}.logbook-entry-date{font-size:.78rem;color:#8a9687;font-weight:500}.logbook-status-badge{flex-shrink:0;font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.logbook-status-badge--synced{background:#e8f8ed;color:#1e6b3a}.logbook-status-badge--queued{background:#fef6e4;color:#9a6200}.logbook-status-badge--conflict{background:#fdecea;color:#b03020}.logbook-empty-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;width:100%;max-width:22rem;margin-top:.5rem}.logbook-empty-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .5rem;border-radius:1rem;background:#fff;border:1.5px solid rgba(42,59,44,.12);font-size:.88rem;font-weight:700;color:#2a3b2c;text-decoration:none;box-shadow:0 2px 8px #2a3b2c0d}.diag-home-banner{display:flex;align-items:center;gap:.85rem;padding:1rem 1rem 1rem 1.1rem;margin:.25rem 1rem .75rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#1e3a21,#2a5c30 60%,#3a7d44);color:#fff;text-decoration:none;box-shadow:0 6px 24px #2a4d2e52,inset 0 1px #ffffff14;position:relative;overflow:hidden}.diag-home-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(212,154,68,.18) 0%,transparent 60%);pointer-events:none}.diag-home-banner-mascot{font-size:2.2rem;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.diag-home-banner-copy{flex:1;display:flex;flex-direction:column;gap:.2rem}.diag-home-banner-copy strong{font-size:.9rem;font-weight:800;line-height:1.3}.diag-home-banner-copy span{font-size:.76rem;opacity:.82;font-weight:500}.diag-home-banner-arrow{font-size:1.5rem;opacity:.6;flex-shrink:0}.diag-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-background)}.diag-intro-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:3.5rem 1.5rem 2.5rem;background:linear-gradient(160deg,#1e3a21,#2a5c30 55%,#3a7d44);color:#fff;overflow:hidden}.diag-intro-hero:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5rem;background:var(--color-background);clip-path:ellipse(55% 100% at 50% 100%)}.diag-intro-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(212,154,68,.22) 0%,transparent 55%),radial-gradient(ellipse at bottom left,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.diag-intro-back{position:absolute;top:1rem;left:1rem;font-size:1.25rem;font-weight:700;color:#ffffffd9;text-decoration:none;z-index:1;padding:.25rem .5rem}.diag-intro-hero-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .9rem;border-radius:2rem;background:#d49a44e6;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;margin-bottom:1rem;box-shadow:0 2px 8px #d49a4466;z-index:1}.diag-intro-hero-mascot{width:8rem;height:8rem;object-fit:contain;margin-bottom:.85rem;filter:drop-shadow(0 6px 18px rgba(0,0,0,.28));z-index:1}.diag-intro-hero-title{font-size:1.75rem;font-weight:900;text-align:center;margin:0 0 .5rem;letter-spacing:-.01em;z-index:1}.diag-intro-hero-subtitle{font-size:.9rem;text-align:center;opacity:.85;margin:0;max-width:22rem;line-height:1.5;z-index:1}.diag-intro-body{flex:1;display:flex;flex-direction:column;gap:1.1rem;padding:1.75rem 1.1rem 2.5rem}.diag-intro-info-box{display:flex;align-items:flex-start;gap:.65rem;background:#d49a441a;border:1px solid rgba(212,154,68,.28);border-radius:var(--radius-sm);padding:.85rem .9rem;font-size:.85rem;color:var(--color-foreground);line-height:1.5}.diag-intro-info-icon{font-size:1rem;flex-shrink:0;margin-top:.05rem}.diag-intro-info-box p{margin:0;flex:1}.diag-intro-categories{display:flex;flex-wrap:wrap;gap:.4rem}.diag-intro-cat{padding:.35rem .75rem;border-radius:2rem;background:#2a4d2e17;border:1px solid rgba(42,77,46,.12);font-size:.79rem;font-weight:600;color:var(--color-primary)}.diag-step-header{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem .6rem;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 2px 8px #2a3b2c0d}.diag-step-header-top{display:flex;align-items:center;justify-content:space-between}.diag-step-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#2a3b2c12;font-size:1rem;font-weight:700;color:var(--color-foreground);text-decoration:none;flex-shrink:0}.diag-step-header-right{display:inline-flex;align-items:center;gap:.55rem}.diag-step-counter{font-size:.78rem;font-weight:700;color:var(--color-muted);background:#2a3b2c12;padding:.25rem .65rem;border-radius:2rem}.diag-step-next{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(135deg,#2a4d2e,#3a6b3e);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;flex-shrink:0;box-shadow:0 4px 10px #2a4d2e40;transition:opacity .15s,transform .1s,box-shadow .15s}.diag-step-next:not(:disabled):active{transform:scale(.96)}.diag-step-next:disabled{background:#d8d3c8;color:#8c887f;box-shadow:none;cursor:not-allowed}.diag-step-dots{display:flex;align-items:center;gap:.3rem}.diag-step-dot{flex:1;height:4px;border-radius:2px;background:#2a3b2c1f;transition:background .25s,transform .25s}.diag-step-dot--done{background:#2a4d2e73}.diag-step-dot--active{background:#2a4d2e;transform:scaleY(1.5);transform-origin:center}.diag-step-body{flex:0 0 auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.diag-grid3>*,.diag-grid4>*,.diag-grid2>*{min-width:0}.diag-mascot-row{display:flex;align-items:flex-end;gap:.55rem;margin-bottom:.15rem}.diag-mascot-avatar{width:4.5rem;height:4.5rem;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(42,77,46,.2))}.diag-bubble{flex:1;background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) .25rem;padding:.65rem .9rem;font-size:.9rem;font-weight:600;color:var(--color-foreground);box-shadow:0 3px 12px #2a3b2c12;line-height:1.45}.diag-bubble p{margin:0}.diag-bubble-sub{font-size:.78rem;font-weight:400;color:var(--color-muted);margin-top:.2rem!important}.diag-subsection-label{font-size:.75rem;font-weight:800;color:var(--color-muted);text-transform:uppercase;letter-spacing:.07em;margin:.35rem 0 0}.diag-subsection-hint{font-size:.76rem;color:var(--color-muted);margin:-.25rem 0 0;font-style:italic}.diag-card-list{display:flex;flex-direction:column;gap:.65rem}.diag-card{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.05rem;border-radius:var(--radius-md);background:#fff;border:2px solid var(--color-border);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:0 2px 8px #2a3b2c0f}.diag-card:active{transform:scale(.99)}.diag-card--selected{border-color:#2a4d2e;background:#2a4d2e0d;box-shadow:0 4px 16px #2a4d2e21}.diag-card--selected:after{content:"✓";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.82rem;font-weight:900;color:#2a4d2e;background:#2a4d2e21;width:1.55rem;height:1.55rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1.55rem;text-align:center}.diag-card--green.diag-card--selected{border-color:#2d6a4f;background:#2d6a4f0d}.diag-card--green.diag-card--selected:after{color:#2d6a4f;background:#2d6a4f21}.diag-card--yellow.diag-card--selected{border-color:#c9931a;background:#c9931a0d}.diag-card--yellow.diag-card--selected:after{color:#c9931a;background:#c9931a21}.diag-card--orange.diag-card--selected{border-color:#c9682a;background:#c9682a0d}.diag-card--orange.diag-card--selected:after{color:#c9682a;background:#c9682a21}.diag-card--red.diag-card--selected{border-color:#b93c2a;background:#b93c2a0d}.diag-card--red.diag-card--selected:after{color:#b93c2a;background:#b93c2a21}.diag-card-emoji{font-size:2rem;flex-shrink:0;min-width:2.5rem;text-align:center}.diag-card-text{display:flex;flex-direction:column;gap:.2rem;flex:1;padding-right:2rem}.diag-card-text strong{font-size:.96rem;font-weight:700;color:var(--color-foreground)}.diag-card-text span{font-size:.8rem;color:var(--color-muted);line-height:1.4}.diag-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.diag-grid3-card{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.3rem .5rem 1.1rem;border-radius:var(--radius-sm);background:#fff;border:2px solid var(--color-border);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:0 2px 8px #2a3b2c0f;min-height:7rem;justify-content:center}.diag-grid3-card:active{transform:scale(.97)}.diag-grid3-card--selected{border-color:#2a4d2e;background:#2a4d2e0f;box-shadow:0 4px 14px #2a4d2e21}.diag-grid3-card--selected:after{content:"✓";position:absolute;top:.4rem;right:.4rem;font-size:.62rem;font-weight:900;color:#fff;background:#2a4d2e;width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1.1rem;text-align:center}.diag-grid3-card-emoji{font-size:1.9rem;line-height:1}.diag-grid3-card strong{font-size:.8rem;font-weight:700;color:var(--color-foreground);text-align:center;line-height:1.3}.diag-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.diag-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.diag-grid4-card{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:1.1rem .2rem .95rem;border-radius:var(--radius-sm);background:#fff;border:2px solid var(--color-border);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative;box-shadow:0 2px 8px #2a3b2c0f;min-height:6.2rem;justify-content:center}.diag-grid4-card:active{transform:scale(.97)}.diag-grid4-card--selected{border-color:#2a4d2e;background:#2a4d2e0f;box-shadow:0 4px 14px #2a4d2e21}.diag-grid4-card--selected:after{content:"✓";position:absolute;top:.3rem;right:.32rem;font-size:.6rem;font-weight:900;color:#fff;background:#2a4d2e;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1rem;text-align:center}.diag-grid4-card-emoji{font-size:1.65rem;line-height:1}.diag-grid4-card strong{font-size:.74rem;font-weight:700;color:var(--color-foreground);text-align:center;line-height:1.25}.diag-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.diag-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;border-radius:2rem;background:#fff;border:2px solid var(--color-border);font-size:.88rem;font-weight:600;color:var(--color-foreground);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;box-shadow:0 2px 6px #2a3b2c0f}.diag-chip--selected{border-color:#2a4d2e;background:#2a4d2e14;box-shadow:0 3px 10px #2a4d2e24;color:#2a4d2e;font-weight:700}.diag-footer{margin-top:auto;padding:.85rem 1rem calc(env(safe-area-inset-bottom,0px) + 7.25rem);display:flex;flex-direction:column;align-items:center;gap:.55rem;border-top:1px solid var(--color-border);background:#f8f5f0f7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.diag-next{width:100%;padding:.9rem 1rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2a4d2e,#3a6b3e);color:#fff;font-size:.95rem;font-weight:800;border:none;cursor:pointer;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 16px #2a4d2e47;letter-spacing:.01em}.diag-next:not(:disabled):active{transform:scale(.99)}.diag-next:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.diag-next--cta{box-shadow:0 6px 22px #2a4d2e59;font-size:1rem}.diag-autosave{display:flex;align-items:center;gap:.35rem;font-size:.73rem;color:var(--color-muted);margin:0}.diag-upload-section{background:#d49a4412;border:1.5px dashed rgba(212,154,68,.4);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column;gap:.45rem}.diag-upload-title{font-size:.88rem;font-weight:700;color:var(--color-foreground)}.diag-upload-hint{font-size:.76rem;color:var(--color-muted);margin:0;line-height:1.45}.diag-upload-btn{align-self:flex-start;padding:.5rem .9rem;border-radius:.7rem;background:#fff;border:1.5px solid rgba(212,154,68,.38);font-size:.82rem;font-weight:700;color:#a07030;cursor:pointer;box-shadow:0 1px 4px #d49a441f}.diag-upload-attached{font-size:.82rem;font-weight:700;color:#2d6a4f;margin:0;display:flex;align-items:center;gap:.3rem}.diag-upload-badge-hint{font-size:.73rem;color:var(--color-muted);margin:0;font-style:italic}.diag-upload-error{margin-top:.4rem;color:#b42318;font-size:.85rem}.diag-done-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--color-background)}.diag-done-hero{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem 2.8rem;background:linear-gradient(160deg,#1e3a21,#2a5c30 55%,#3a7d44);color:#fff;position:relative;overflow:hidden}.diag-done-hero:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5rem;background:var(--color-background);clip-path:ellipse(55% 100% at 50% 100%)}.diag-done-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(212,154,68,.22) 0%,transparent 55%);pointer-events:none}.diag-done-confetti{display:flex;gap:.75rem;font-size:1.3rem;margin-bottom:.75rem;z-index:3;animation:diag-confetti-pop .6s ease both}@keyframes diag-confetti-pop{0%{opacity:0;transform:translateY(8px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.diag-done-hero-icon{width:7rem;height:7rem;object-fit:contain;margin-bottom:.75rem;z-index:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.28));animation:diag-pop .5s .15s ease both}@keyframes diag-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.diag-done-title{color:#fff;font-size:1.65rem;font-weight:900;text-align:center;margin:0 0 .4rem;letter-spacing:-.01em;z-index:1}.diag-done-points{font-size:1rem;font-weight:800;color:#f5c870;margin:0 0 1rem;z-index:1}.diag-done-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.1rem;border-radius:2rem;background:linear-gradient(135deg,#c9882a,#e8b86d);color:#fff;font-size:.88rem;font-weight:800;box-shadow:0 3px 12px #c8882a66;z-index:1}.diag-done-body{display:flex;flex-direction:column;gap:1.1rem;padding:2rem 1.1rem 3rem}.diag-done-summary{width:100%;background:#fff;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);overflow:hidden;box-shadow:0 2px 12px #2a3b2c0f}.diag-done-summary-title{padding:.7rem 1rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);border-bottom:1px solid var(--color-border);margin:0;background:#2a3b2c05}.diag-done-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.6rem 1rem;border-bottom:1px solid rgba(42,59,44,.05);font-size:.82rem}.diag-done-row:last-child{border-bottom:none}.diag-done-row-label{color:var(--color-muted);flex-shrink:0;font-size:.79rem}.diag-done-row-value{font-weight:700;color:var(--color-foreground);text-align:right;font-size:.82rem}.diag-done-next-hint{font-size:.78rem;color:var(--color-muted);text-align:center;margin:0;line-height:1.5;padding:0 .5rem}.diag-done-cta{display:flex;align-items:center;justify-content:center;padding:.9rem 1rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#2a4d2e,#3a6b3e);color:#fff;font-size:.95rem;font-weight:800;text-decoration:none;box-shadow:0 4px 18px #2a4d2e47;letter-spacing:.01em}.onboarding-logout-btn{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.18);border-radius:.85rem;background:#ffffff1a;color:#ffffffeb;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;position:relative;z-index:1;flex-shrink:0}.onboarding-logout-btn:hover{background:#ffffff38;border-color:#ffffff59;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.onboarding-logout-btn:active{background:#ffffff4d;transform:translateY(0);box-shadow:none}.onboarding-logout-btn:focus-visible{outline:2px solid rgba(255,255,255,.75);outline-offset:2px}.setup-choice-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.setup-choice-phone{width:min(100vw,430px);min-height:100svh;background:#f4efe6;display:flex;flex-direction:column}.setup-choice-topbar{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:calc(env(safe-area-inset-top,0px) + 5.5rem);padding:calc(env(safe-area-inset-top,0px) + 1rem) 1.2rem 1.5rem;background:linear-gradient(155deg,#2d6418,#1c3f0e);color:#fff;position:relative;overflow:hidden}.setup-choice-topbar:before{content:"";position:absolute;top:-3rem;right:-3rem;width:10rem;height:10rem;border-radius:50%;background:#ffffff0f;pointer-events:none}.setup-choice-topbar:after{content:"";position:absolute;bottom:-2rem;left:-2rem;width:7rem;height:7rem;border-radius:50%;background:#ffffff0a;pointer-events:none}.setup-choice-topbar-spacer{width:2.5rem}.setup-choice-heading{font-family:var(--font-sans);font-size:2rem;font-weight:800;letter-spacing:-.045em;line-height:1;color:inherit;text-align:center;position:relative;z-index:1}.setup-choice-content{display:flex;flex-direction:column;gap:1.5rem;flex:1;padding:2.25rem 1.2rem calc(env(safe-area-inset-bottom,0px) + 2rem)}.setup-choice-copy{display:grid;gap:.55rem}.setup-choice-title{font-family:var(--font-sans);font-size:clamp(1.7rem,6.5vw,2rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;color:#1a2715}.setup-choice-description{color:#7c7670;font-size:1rem;line-height:1.5}.setup-choice-cards{display:grid;gap:.85rem}.setup-choice-card{display:grid;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1rem 1.2rem 1.15rem;background:#fff;border:1.5px solid #e6dfd2;border-radius:1.4rem;box-shadow:0 2px 8px #1a27150f;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s;text-align:left;width:100%}.setup-choice-card:hover{border-color:#aec9a0;box-shadow:0 4px 18px #1a27151a}.setup-choice-card:active{transform:scale(.982);border-color:#8aac7c;box-shadow:0 1px 4px #1a271512}.setup-choice-card-icon{width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;border-radius:1rem;font-size:1.6rem;line-height:1;flex-shrink:0}.setup-choice-card:nth-child(1) .setup-choice-card-icon{background:#e4f0dc}.setup-choice-card:nth-child(2) .setup-choice-card-icon{background:#fef3e0}.setup-choice-card:nth-child(3) .setup-choice-card-icon{background:#e6eef8}.setup-choice-card-body{display:grid;gap:.2rem}.setup-choice-card-label{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1a2715}.setup-choice-card-description{font-size:.9rem;color:#8a8479;line-height:1.4}.setup-choice-card-arrow{color:#c8c2b8;font-size:1.3rem;flex-shrink:0;transition:color .15s}.setup-choice-card:hover .setup-choice-card-arrow{color:#8aac7c}.choose-subscription-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.choose-subscription-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9;display:flex;flex-direction:column}.choose-subscription-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.choose-subscription-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.choose-subscription-heading{font-family:var(--font-sans);font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:inherit}.choose-subscription-content{display:flex;flex-direction:column;gap:1.1rem;flex:1;overflow-y:auto;padding:1.6rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.choose-subscription-copy{display:grid;gap:.35rem}.choose-subscription-title{font-family:var(--font-sans);font-size:clamp(1.65rem,6vw,2rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;color:#262c21}.choose-subscription-description{color:#858078;font-size:1.02rem;line-height:1.45}.choose-subscription-plans{display:grid;gap:.85rem}.choose-subscription-card{border:1.5px solid #e5decf;border-radius:1.25rem;background:#fff;padding:1.25rem 1.15rem;box-shadow:0 3px 10px #4f523e0f;display:grid;gap:.9rem}.choose-subscription-card--highlighted{background:#204511;border-color:#204511}.choose-subscription-plan-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.choose-subscription-plan-name{font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#858078}.choose-subscription-card--highlighted .choose-subscription-plan-name{color:#ffffff80}.choose-subscription-plan-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:9999px;background:#c6a84b;color:#fff}.choose-subscription-plan-price-row{display:flex;align-items:baseline;gap:.2rem}.choose-subscription-plan-price{font-family:var(--font-sans);font-size:2.2rem;font-weight:800;letter-spacing:-.05em;line-height:1;color:#262c21}.choose-subscription-card--highlighted .choose-subscription-plan-price{color:#fff}.choose-subscription-plan-price-note{font-size:.92rem;color:#858078}.choose-subscription-card--highlighted .choose-subscription-plan-price-note{color:#ffffff80}.choose-subscription-features{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.choose-subscription-feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.93rem;color:#404940;line-height:1.35}.choose-subscription-card--highlighted .choose-subscription-feature-item{color:#ffffffd9}.choose-subscription-feature-check{flex-shrink:0;margin-top:.05rem;color:#4a7c3f;width:1rem;height:1rem}.choose-subscription-card--highlighted .choose-subscription-feature-check{color:#c6a84b}.choose-subscription-cta{width:100%;min-height:3.2rem;border-radius:.9rem;background:#204511;color:#fff;font-size:1.05rem;font-weight:700}.choose-subscription-card--highlighted .choose-subscription-cta{background:#fff;color:#204511}.join-farm-screen{min-height:100vh;display:grid;place-items:center;padding:0;background:#1f4310}.join-farm-phone{width:min(100vw,430px);min-height:100svh;background:#f7f2e9}.join-farm-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-height:calc(env(safe-area-inset-top,0px) + 4.55rem);padding:calc(env(safe-area-inset-top,0px) + .9rem) 1.2rem 1.05rem;background:#204511;color:#fff}.join-farm-back{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;font-size:1.45rem}.join-farm-heading{font-family:var(--font-sans);font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:inherit}.join-farm-content{display:grid;justify-items:stretch;gap:1.35rem;min-height:calc(100svh - (env(safe-area-inset-top,0px) + 4.55rem));padding:2rem 1.15rem calc(env(safe-area-inset-bottom,0px) + 1.8rem)}.join-farm-copy{display:grid;gap:.7rem;margin-top:.35rem;text-align:center}.join-farm-emoji{justify-self:center;margin-bottom:.15rem;font-size:4.4rem;line-height:1}.join-farm-title{font-family:var(--font-sans);font-size:clamp(2rem,7.4vw,2.45rem);font-weight:700;letter-spacing:-.05em;line-height:1.02;color:#262c21}.join-farm-description{color:#858078;font-size:1.08rem;line-height:1.45}.join-farm-error{color:#b94040;font-size:.95rem;text-align:center;font-weight:500}.join-farm-primary{width:100%;min-height:3.9rem;margin-top:auto;border-radius:1rem;background:#204511;color:#fff;font-size:1.2rem;font-weight:700;gap:.45rem}.join-farm-primary:disabled{transform:none;cursor:not-allowed;opacity:.55}.join-farm-secondary{display:inline-flex;justify-content:center;text-decoration:none;color:#6f6b64;font-size:.98rem;text-align:center}.choose-subscription-billing-toggle{display:flex;gap:4px;background:#f2ede4;border-radius:10px;padding:4px;margin-bottom:20px;align-self:center}.choose-subscription-billing-btn{flex:1;padding:8px 16px;border:none;border-radius:7px;background:transparent;font-size:.875rem;font-weight:500;color:#6b6257;cursor:pointer;display:flex;align-items:center;gap:6px;justify-content:center}.choose-subscription-billing-btn--active{background:#fff;color:#2d2a24;box-shadow:0 1px 3px #0000001f}.choose-subscription-billing-discount{font-size:.7rem;font-weight:700;color:#4a7c59;background:#e6f2eb;padding:1px 5px;border-radius:4px}.button-danger{background:linear-gradient(160deg,#b94a2c,#d4553a);color:#fff}.plot-action-btn{margin-top:1rem}.plot-edit-form{display:grid;gap:1rem;padding:1rem}.plot-edit-form label{display:grid;gap:.3rem}.plot-edit-form label span{font-size:.82rem;font-weight:800;color:#80786c;text-transform:uppercase;letter-spacing:.04em}.plot-edit-form input,.plot-edit-form select{padding:.75rem 1rem;border:1px solid rgba(42,59,44,.15);border-radius:.85rem;font-size:1rem;background:#fff}.plot-edit-actions{display:flex;gap:.75rem}.plot-edit-actions .button{flex:1}.country-select{position:relative}.country-select-input{width:100%;min-height:3.55rem;border:1px solid #e0ddd7;border-radius:1rem;background:#fff;padding:0 2.4rem 0 .95rem;color:#373532;font-size:1.02rem;font-weight:600;box-shadow:0 1px #23201b08}.country-select-input:focus{outline:none;border-color:#2a4d2e;box-shadow:0 0 0 3px #2a4d2e26}.country-select-input::placeholder{color:#9d988f;font-weight:500}.country-select-input:disabled{background:#f5f1ea;cursor:not-allowed;opacity:.7}.country-select-caret{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9d988f;font-size:.85rem;pointer-events:none;transition:transform .15s ease}.country-select[data-open=true] .country-select-caret{transform:translateY(-50%) rotate(180deg)}.country-select-list{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;max-height:16rem;overflow-y:auto;margin:0;padding:.35rem 0;list-style:none;background:#fff;border:1px solid #e0ddd7;border-radius:.95rem;box-shadow:0 12px 28px #23201b24}.country-select-option{padding:.6rem .95rem;cursor:pointer;color:#373532;font-size:.98rem;font-weight:500;-webkit-user-select:none;user-select:none}.country-select-option.is-active{background:#f5f1ea}.country-select-option.is-selected{color:#2a4d2e;font-weight:600}.country-select-separator{height:1px;margin:.35rem .7rem;background:#e0ddd7;list-style:none}.country-select-empty{padding:.6rem .95rem;color:#8e897c;font-size:.92rem}.dialing-code-select{position:relative;width:100%}.dialing-code-select-input{width:100%;min-height:3.55rem;border:1px solid #e0ddd7;border-radius:1rem;background:#fff;padding:0 1.85rem 0 .95rem;color:#373532;font-size:1.02rem;font-weight:600;box-shadow:0 1px #23201b08}.dialing-code-select-input:focus{outline:none;border-color:#2a4d2e;box-shadow:0 0 0 3px #2a4d2e26}.dialing-code-select-input:disabled{background:#f5f1ea;cursor:not-allowed;opacity:.7}.dialing-code-select-caret{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#9d988f;font-size:.85rem;pointer-events:none;transition:transform .15s ease}.dialing-code-select[data-open=true] .dialing-code-select-caret{transform:translateY(-50%) rotate(180deg)}.dialing-code-select-list{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;min-width:18rem;max-width:min(28rem,calc(100vw - 2rem));max-height:18rem;overflow-y:auto;margin:0;padding:.35rem 0;list-style:none;background:#fff;border:1px solid #e0ddd7;border-radius:.95rem;box-shadow:0 12px 28px #23201b24}.dialing-code-select-option{display:grid;grid-template-columns:1.5rem 4rem minmax(0,1fr);gap:.55rem;align-items:center;padding:.55rem .95rem;cursor:pointer;color:#373532;font-size:.95rem;font-weight:500;-webkit-user-select:none;user-select:none}.dialing-code-select-option.is-active{background:#f5f1ea}.dialing-code-select-option.is-selected{color:#2a4d2e;font-weight:600}.dialing-code-select-flag{font-size:1.15rem;line-height:1}.dialing-code-select-code{font-variant-numeric:tabular-nums;font-weight:600}.dialing-code-select-label{color:#6b7264;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialing-code-select-separator{height:1px;margin:.35rem .7rem;background:#e0ddd7;list-style:none}.dialing-code-select-empty{padding:.6rem .95rem;color:#8e897c;font-size:.92rem}
