.city-control{display:flex;align-items:center;gap:5px;min-width:0;color:#007959}.city-control select{border:0;background:transparent;padding:6px 2px;width:auto;max-width:112px;font-size:12px;font-weight:650}.city-control .text-button{font-size:11px;padding:5px}.location-field{margin:12px 0;min-width:0}.location-field label{display:block}.location-field input[readonly]{cursor:pointer;background:#f5fbf9;text-overflow:ellipsis}.location-field>div{display:flex;gap:14px}.location-field small,.selected-location small{display:block;color:#61778a;margin:6px 0;overflow-wrap:anywhere}.modal:has(.location-picker){width:min(780px,calc(100vw - 28px));max-width:780px}.location-picker h2{margin-top:0}.location-picker p{font-size:13px;color:#61778a}.location-picker>small{display:block;font-size:11px;color:#61778a;line-height:1.6}.location-search-row{display:flex;align-items:end;gap:10px;margin:16px 0}.location-search-row label{flex:1;min-width:0}.location-search-row .button{margin-bottom:0;white-space:nowrap}.location-map{height:310px;width:100%;border-radius:14px;z-index:0;background:#e8f0ef}.location-map-wrap{min-width:0;margin:14px 0}.location-picker .location-map{height:300px}.jaida-map-pin span{display:grid;place-items:center;color:#fff;font-weight:800;width:30px;height:34px;border:3px solid white;border-radius:50% 50% 50% 0;box-shadow:0 2px 7px #0004}.location-results{display:grid;gap:6px;margin:12px 0}.location-results button{display:grid;text-align:left;border:1px solid #dce9e5;background:#f8fcfa;padding:12px;border-radius:10px;gap:5px;overflow-wrap:anywhere}.location-results small{color:#61778a;font-size:11px}.coordinate-entry{display:flex;gap:10px;align-items:end;margin:15px 0}.coordinate-entry label{flex:1;min-width:0}.coordinate-entry .button{font-size:12px;white-space:nowrap}.selected-location{padding:14px;background:#eefaf6;border:1px solid #cce8dd;border-radius:12px}.location-actions{display:flex;justify-content:flex-end;gap:12px;margin:18px 0}.browse-location-control{border:1px solid #deebe5;border-radius:12px;padding:12px 16px;margin:12px 0;background:#fff}.browse-location-control summary{cursor:pointer;color:#007b58;font-size:13px}.nearby-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.nearby-options label:first-child{display:flex;align-items:center;gap:8px;font-size:12px}.nearby-options input[type=checkbox]{width:16px;min-height:16px;accent-color:#00885f}.nearby-options select{width:95px}.request-locations{display:grid;gap:5px;font-size:12px;margin:10px 0}.request-locations a{color:#007c59;overflow-wrap:anywhere}.ride-workspace>.location-map-wrap{grid-column:2;grid-row:1}.ride-workspace>.location-map-wrap .location-map{height:100%;min-height:340px}.leaflet-container a{color:#08704f}.leaflet-control-attribution{font-size:10px!important}.location-picker button:disabled{opacity:.55;cursor:not-allowed}.selected-location label{margin:9px 0}.modal-backdrop{z-index:1000}.module-location .city-control select{max-width:96px}@media(max-width:700px){.location-search-row{flex-wrap:wrap}.location-search-row label{flex-basis:100%}.coordinate-entry{flex-wrap:wrap}.coordinate-entry label{flex-basis:40%}.coordinate-entry .button{width:100%}.location-map,.location-picker .location-map{height:260px}.ride-workspace>.location-map-wrap .location-map{height:260px;min-height:0}.nearby-options{align-items:start;flex-wrap:wrap}.app-topbar .city-control select{max-width:90px}.module-page-header .module-location{display:none}.location-picker{padding-top:10px}.location-picker h2{font-size:22px}.location-actions .button{font-size:12px;padding:12px}.location-search-row .button{min-height:40px}}@media(max-width:1000px){.ride-workspace>.location-map-wrap{grid-column:1;grid-row:1}}.saved-place-controls{margin:16px 0}.saved-place-controls>div{display:flex;gap:10px}.saved-place-controls>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.saved-place-controls small{display:block;color:#61778a;font-size:10px;margin-top:8px}.saved-place-controls .button{font-size:12px}.saved-place-controls .text-button{font-size:10px}.location-field label{display:flex;flex-direction:column;align-items:stretch;gap:8px}.location-field label input{display:block;width:100%;min-width:0}.location-picker label{display:grid;gap:6px}.location-picker label input{width:100%;min-width:0}.location-results{max-height:230px;overflow-y:auto;overscroll-behavior:contain}.city-control .text-button,.location-field .text-button{min-height:36px}@media(max-width:700px){.location-results{max-height:180px}}.city-combobox{position:relative;display:flex;align-items:center;min-width:0}.city-combobox input{width:126px;min-width:0;padding:9px 22px 9px 6px;border:0;background:transparent;font-size:12px;font-weight:650;color:#007959;text-overflow:ellipsis}.city-combobox>svg{position:absolute;right:5px;pointer-events:none}.city-options{position:absolute;top:100%;right:0;z-index:100;min-width:190px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #dce9e5;border-radius:12px;box-shadow:0 12px 30px #163c2f26;padding:5px}.city-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;background:transparent;border:0;border-radius:8px;color:#243f36;font-size:13px;text-align:left}.city-options button.active,.city-options button:hover{background:#e8f8f1;color:#007959}.city-options p{padding:10px;font-size:12px;color:#61778a}.location-icon-button{display:grid;place-items:center;border:0;background:transparent;color:#00865d;min-width:36px;min-height:38px;border-radius:9px}.location-icon-button:hover{background:#e8f8f1}.nearby-switch-control{display:flex;align-items:center;gap:10px;font-size:12px}.nearby-switch-control>small{color:#61778a}.location-switch{flex-shrink:0;position:relative;width:44px;height:26px;border:0;border-radius:20px;padding:3px;background:#a7b6b1;transition:background .15s}.location-switch span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .15s}.location-switch[aria-checked=true]{background:#00865d}.location-switch[aria-checked=true] span{transform:translate(18px)}.location-switch:disabled{opacity:.45;cursor:not-allowed}.coordinate-details{margin:14px 0}.coordinate-details summary{cursor:pointer;font-size:12px;color:#61778a}@media(max-width:700px){.city-combobox input{width:98px}.city-options{min-width:176px}.nearby-switch-control{flex-wrap:wrap}.nearby-switch-control>span{max-width:190px}}.location-map-wrap{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#eaf4ff,#e9fbf6)}.map-fallback-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(29,109,255,.08) 1px,transparent 1px),linear-gradient(rgba(29,109,255,.08) 1px,transparent 1px),radial-gradient(circle at 22% 28%,rgba(37,211,102,.22),transparent 18%),radial-gradient(circle at 78% 62%,rgba(29,109,255,.18),transparent 20%);background-size:34px 34px,34px 34px,auto,auto;z-index:0}.location-map{position:relative;z-index:1;background:transparent}.ride-map-distance{position:absolute;left:14px;top:14px;z-index:520;border:1px solid rgba(216,232,248,.95);border-radius:16px;background:#fffffff0;box-shadow:0 14px 30px #1d6dff24;padding:10px 12px;display:grid;gap:2px}.ride-map-distance strong{color:#1d6dff;font-size:16px}.ride-map-distance span{color:#60758d;font-size:10px;font-weight:750}.jaida-rider-pin span{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;border:3px solid white;background:linear-gradient(135deg,#1d6dff,#0aa8b8);box-shadow:0 10px 22px #1d6dff47;font-size:17px}.ride-map-card .location-map-wrap,.active-ride-map .location-map-wrap{margin:0;min-height:380px;border:1px solid #d8e8f8;box-shadow:inset 0 0 0 1px #ffffff80}.ride-map-card .location-map,.active-ride-map .location-map{min-height:380px;height:100%}.active-ride-map{margin:16px 0;border-radius:20px;overflow:hidden}@media(max-width:700px){.ride-map-card .location-map-wrap,.active-ride-map .location-map-wrap,.ride-map-card .location-map,.active-ride-map .location-map{min-height:300px}.ride-map-distance{left:10px;top:10px}}.jaida-map-pin{background:transparent!important;border:0!important}.jaida-map-pin span{position:relative;width:42px;height:42px;border:4px solid #fff;border-radius:18px 18px 18px 4px;box-shadow:0 12px 26px #10203647;transform:rotate(-45deg);display:grid;place-items:center}.jaida-map-pin span i{transform:rotate(45deg);color:#fff;font-style:normal;font-size:11px;font-weight:950;letter-spacing:.2px}.jaida-map-pin span.pickup{background:linear-gradient(135deg,#1d6dff,#0aa8b8)}.jaida-map-pin span.drop{background:linear-gradient(135deg,#ef4057,#f59e0b)}.jaida-rider-pin{background:transparent!important;border:0!important}.jaida-rider-pin span{width:40px;height:40px;border-radius:16px;display:grid;place-items:center;border:4px solid white;background:linear-gradient(135deg,#1d6dff,#0aa8b8);box-shadow:0 10px 22px #1d6dff47}.jaida-rider-pin span i{color:#fff;font-size:10px;font-weight:950;font-style:normal;letter-spacing:.1px}.jaida-rider-pin span[data-type=Bike]{background:linear-gradient(135deg,#7c3aed,#1d6dff)}.jaida-rider-pin span[data-type=Rickshaw]{background:linear-gradient(135deg,#f59e0b,#0aa8b8)}.leaflet-overlay-pane path{filter:drop-shadow(0 4px 7px rgba(29,109,255,.2))}.ride-map-enhanced{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#ecfbf7,#eef6ff)}.ride-map-enhanced .location-map{border-radius:24px;background:#eef6f3}.ride-map-enhanced .leaflet-container{font-family:inherit;background:#eef6f3}.ride-map-enhanced .leaflet-tile-pane{filter:saturate(.92) contrast(.98) brightness(1.04)}.ride-map-enhanced .leaflet-control-zoom{border:0;box-shadow:0 14px 30px #10203624;border-radius:14px;overflow:hidden}.ride-map-enhanced .leaflet-control-zoom a{width:34px;height:34px;line-height:33px;border:0;color:#082f35;font-weight:850}.ride-map-enhanced .leaflet-control-attribution{border-radius:10px 0 0;background:#ffffffc7;color:#5e7484;font-size:10px}.ride-map-enhanced .ride-map-distance{border:0;background:#fffffff5;box-shadow:0 20px 45px #006f5429}.ride-map-enhanced .ride-map-distance strong{color:#00865d}.jaida-map-pin span{width:48px;height:54px;border-radius:24px 24px 24px 8px;display:grid;grid-template-rows:1fr auto;place-items:center;gap:0;transform:rotate(-45deg);border:4px solid #fff;box-shadow:0 16px 30px #10203647}.jaida-map-pin span svg{width:22px;height:22px;transform:rotate(45deg);fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.jaida-map-pin span.pickup svg circle{fill:#fff;stroke:none}.jaida-map-pin span b{transform:rotate(45deg) translate(1px,-2px);color:#fff;font-size:7px;line-height:1;font-weight:950;letter-spacing:.2px}.jaida-map-pin span.pickup{background:linear-gradient(135deg,#00865d,#1fd39b)}.jaida-map-pin span.drop{background:linear-gradient(135deg,#ef4057,#ff9f43)}.jaida-rider-pin span{width:44px;height:44px;border-radius:18px;display:grid;place-items:center;border:4px solid white;background:linear-gradient(135deg,#00865d,#13c994);box-shadow:0 12px 26px #00865d42}.jaida-rider-pin span svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.jaida-rider-pin span[data-type=Bike]{background:linear-gradient(135deg,#2667ff,#00a6d6)}.jaida-rider-pin span[data-type=Rickshaw]{background:linear-gradient(135deg,#f59e0b,#0aa66a)}.jaida-map-tooltip{border:0!important;border-radius:999px!important;padding:7px 11px!important;background:#082f35eb!important;color:#fff!important;box-shadow:0 14px 28px #082f3533!important;font-size:11px!important;font-weight:800!important}.jaida-map-tooltip:before{display:none!important}@media(max-width:700px){.app-topbar .city-combobox{display:none}.app-topbar .city-control{gap:0}.app-topbar .location-icon-button,.app-topbar .top-create-icon,.app-topbar .profile-link{display:inline-flex;flex:0 0 auto}.app-topbar .topbar-right{gap:10px;margin-left:auto}.notification-menu{flex:0 0 auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");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{font-family:DM Sans Variable,sans-serif;color:#172e29;background:#fff;font-synthesis:none;font-weight:400;--green: #007756;--dark: #0a342a;--muted: #78847f;--line: #e7ece9;--soft: #f5f8f5}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #65cda1;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #62bd98;outline-offset:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope Variable,sans-serif;letter-spacing:-1px}h1{font-size:38px;line-height:1.25}h2{font-size:27px;line-height:1.3}h3{font-size:17px;letter-spacing:-.4px}p{line-height:1.7}svg{flex-shrink:0;vertical-align:middle}.button{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:14px 21px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:650;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#005f46}.button.white{background:#fff;color:var(--dark)}.button.outline{border-color:#cddbd3;background:transparent}.button.small{padding:10px 14px;font-size:12px}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--green);margin-bottom:12px}.muted{color:var(--muted);font-size:14px}.panel{border:1px solid var(--line);padding:28px;border-radius:14px;background:#fff}form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin:18px 0}input,select,textarea{border:1px solid #dce4df;border-radius:7px;padding:13px 14px;background:#fff;color:#213b32;max-width:100%;min-width:0}textarea{resize:vertical}form>.button{margin-top:5px}.error{padding:12px 14px;color:#a53232;background:#fff1f0;border-radius:7px;font-size:13px}.success{color:#006b4f;font-size:13px}.badge,.status{display:inline-flex;align-items:center;background:#edf6ef;color:#39705b;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:600;white-space:nowrap}.status.pending,.status.submitted{background:#fff3d9;color:#987523}.status.in_progress{background:#e8f1fc;color:#3a68a0}.status.rejected,.status.cancelled{background:#fbeae7;color:#ab584f}.status.completed,.status.published{background:#e5f6ec;color:#237452}.text-button{border:0;background:none;color:var(--green);font-size:12px;font-weight:600;padding:8px 0}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:9px;border-radius:50%}.icon-button:hover{background:#eff5f1}.auth-form h2{font-size:29px;max-width:350px}.auth-form>p{color:var(--muted);font-size:13px}.auth-form form>.button{width:100%}.auth-switch{text-align:center;margin:22px 0 0}.auth-switch button{background:none;border:0;color:var(--green);font-weight:600}.avatar{height:32px;width:32px;background:#e5eee5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--green);font-weight:600}.avatar.large{width:76px;height:76px;font-size:28px}.brand{display:flex;align-items:center;gap:8px;font-family:Manrope Variable,sans-serif;font-size:27px;font-weight:800;letter-spacing:1px;line-height:1}.brand small{display:block;letter-spacing:2px;font-size:5.8px;margin-top:7px;font-weight:700}.brand-symbol{font-family:Arial,sans-serif;font-size:51px;font-style:italic;font-weight:900;line-height:40px;position:relative;color:#009c6b;transform:rotate(9deg);background:linear-gradient(170deg,#a4da48,#00ae79 42%,#005569 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-symbol span{position:absolute;width:9px;height:9px;border-radius:50%;background:linear-gradient(150deg,#bfeb5b,#00a878);top:-2px;right:1px}.form-note{color:var(--muted);font-size:11px;margin:15px 0 0}.account-pill{display:flex;align-items:center;gap:8px;font-size:12px}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--green);margin-bottom:30px}.detail-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:35px}.detail-image{width:100%;height:440px;object-fit:cover;border-radius:12px}.detail-description{padding:30px 0}.detail-description p{font-size:14px;color:#7c877d;line-height:1.9}.detail-description .preview-note{font-size:12px;background:#f7f5ea;padding:15px;border-radius:8px;color:#8c815f}.detail-info{height:max-content;position:sticky;top:20px}.detail-info h1{font-size:28px;line-height:1.35;margin:20px 0}.detail-info>p{display:flex;align-items:center;gap:6px;font-size:12px;color:#85917f}.detail-price{font-family:Manrope;font-size:25px;color:var(--green);display:block;margin:28px 0}.detail-tags{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.detail-tags span{font-size:11px;background:#f2f6ee;border-radius:5px;padding:9px}.detail-tags svg{color:#4b8a62;margin-right:5px}.detail-info .button{width:100%}.detail-info>small{display:block;text-align:center;font-size:10px;color:#8c9687;margin-top:15px;line-height:1.8}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#08241966;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:22px}.modal{background:#fff;max-width:470px;width:100%;padding:40px;border-radius:18px;position:relative;max-height:92dvh;overflow:auto;box-shadow:0 30px 80px #05241830}.modal-close{position:absolute;right:13px;top:12px;color:#7f8e80}.modal>div>h2{margin-top:12px}.auth-page{padding:60px 20px;max-width:460px;min-height:70vh}.success-message{text-align:center;padding:15px 0}.success-message>span{margin:0 auto 20px;width:66px;height:66px;background:#edf6e9;color:var(--green);display:flex;align-items:center;justify-content:center;border-radius:50%}.success-message p{font-size:13px;color:#7a8876}.assistant-page{text-align:center;padding-top:55px}.large-orb{height:76px;width:76px;margin:0 auto 24px;border-radius:23px;background:linear-gradient(150deg,#8bbf65,#007756);box-shadow:0 12px 24px #16774020;color:#fff;display:flex;align-items:center;justify-content:center}.assistant-page h1{font-size:42px;margin:12px 0}.assistant-page>p{color:#819078;font-size:13px}.assistant-input{display:flex;align-items:center;padding:8px;border:1px solid #d4e0cc;border-radius:12px;max-width:680px;margin:27px auto 15px;box-shadow:0 6px 24px #283c1810}.assistant-input input{border:none;flex:1;padding:12px;font-size:13px}.assistant-input>.button{margin:0}.assistant-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.assistant-chips button{border:1px solid #dce5d5;background:#f8faf5;padding:9px 12px;border-radius:20px;font-size:10px;display:flex;align-items:center;gap:6px}.assistant-disclosure{display:block;font-size:10px;color:#a0a696;margin:18px auto;max-width:540px;line-height:1.7}.assistant-results{text-align:left;margin-top:35px}.assistant-results>.text-link{margin-top:25px}.assistant-response{display:flex;gap:16px;padding:22px;background:#f3f7ed;border-radius:10px;color:#517346;margin-bottom:24px;align-items:center}.assistant-response p{font-size:13px;margin:0}.request-list{margin-top:30px;display:flex;flex-direction:column;gap:15px}.request-card{display:flex;gap:20px;align-items:flex-start}.request-icon{padding:12px;background:#eff5e9;border-radius:10px;color:#618751}.request-card>div:nth-child(2){flex:1;min-width:0}.request-card .eyebrow{font-size:9px;letter-spacing:1px}.request-card h3{margin-bottom:10px}.request-card p{font-size:12px;color:#7b8b72;white-space:pre-line;overflow-wrap:anywhere}.request-card small{color:#a0a895;font-size:10px}.request-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.account-heading{display:flex;align-items:center;gap:22px;margin:10px 0 35px}.account-heading h1{font-size:33px;margin:5px 0}.account-heading p{margin:0;color:#7c8c73;font-size:12px}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.account-links{height:max-content;padding:12px 25px}.account-links>a,.account-links>button{display:flex;align-items:center;gap:14px;padding:20px 0;border:0;border-bottom:1px solid #ebf0e6;width:100%;background:transparent;font-size:13px}.account-links svg{width:19px;color:#658755}.account-links svg:last-child{margin-left:auto}.account-links>button:last-child{border:0}.empty-state{text-align:center;max-width:700px;margin:45px auto;padding:45px 20px;background:#f8faf5;border-radius:14px}.empty-state>svg{color:#7d9e64;margin-bottom:20px}.empty-state h2{font-size:25px}.empty-state p{color:#8a967e;font-size:13px}.empty-state .button{margin-top:10px}.skeleton-grid{padding:20px 0}.skeleton-card{border-radius:12px;border:1px solid #eaf0e4;overflow:hidden;min-height:300px}.skeleton-card>div{height:205px;background:#edf2e8;animation:pulse 1s infinite alternate}.skeleton-card>span{display:block;height:15px;width:70%;background:#f0f4ec;margin:20px;border-radius:5px}.skeleton-card>span:last-child{width:45%}@media(max-width:760px){.detail-layout{grid-template-columns:1fr;gap:0;display:flex;flex-direction:column}.detail-layout>div{display:contents}.detail-image{height:275px;order:0}.detail-info{position:static;margin-top:20px;order:1;padding:23px}.detail-description{order:2;padding:25px 5px}.detail-info h1{font-size:26px}.detail-price{font-size:23px;margin:22px 0}.detail-description h2{font-size:23px}.detail-description p{font-size:12px}.modal-backdrop{padding:12px;align-items:center}.modal{padding:33px 24px;border-radius:16px;max-height:88dvh}.modal .auth-form h2{font-size:26px}.auth-page{padding:32px 8px}.assistant-page{padding-top:30px}.large-orb{width:62px;height:62px;border-radius:19px}.assistant-page .eyebrow{font-size:8px}.assistant-page h1{font-size:35px}.assistant-page>p{font-size:11px}.assistant-input input{font-size:11px;width:100%;padding:9px}.assistant-input .button{padding:11px}.assistant-chips{gap:7px}.assistant-chips button{font-size:9px;padding:8px 10px}.assistant-disclosure{font-size:8px}.assistant-response{padding:16px;gap:12px}.assistant-response p{font-size:11px}.request-card{padding:18px;gap:12px;flex-wrap:wrap}.request-icon{padding:10px}.request-actions{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.request-card p{font-size:11px}.request-card h3{font-size:15px}.account-heading{gap:15px;margin:15px 0 28px}.account-heading h1{font-size:27px}.account-heading p{font-size:10px}.account-heading .eyebrow{font-size:8px}.account-layout{grid-template-columns:1fr;gap:20px}.account-layout .panel{padding:23px}.account-layout h2{font-size:23px}.empty-state{margin:20px 0;padding:30px 20px}.empty-state h2{font-size:23px}.empty-state p{font-size:12px}.skeleton-grid{display:grid}.home-page .skeleton-card{min-width:83%}}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:20px}.page-title .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.page-title h1{font-size:32px;letter-spacing:-1.4px;margin-bottom:10px;font-weight:650}.page-title p{font-size:12px;color:#98a18d;margin:0}.page-title>.button{font-size:11px;gap:7px;padding:12px 16px;flex-shrink:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric{padding:20px;border:1px solid #e2e9db;border-radius:11px;background:#fff}.metric>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#8a977d}.metric svg{color:#82a473}.metric>strong{display:block;font-family:Manrope;font-size:34px;margin:19px 0 11px;font-weight:600;letter-spacing:-1.5px}.metric>small{font-size:9px;color:#abb29f}.dashboard-columns{display:grid;grid-template-columns:1.85fr 1fr;gap:24px}.requests-panel{padding:23px;min-height:360px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.panel-title h2{font-size:17px;letter-spacing:-.4px;margin:0 0 7px;font-weight:650}.panel-title p{font-size:10px;color:#a2ab96;margin:0}.panel-title>a{color:#708c5f;display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}.quiet-state{text-align:center;padding:55px 20px;color:#97a889}.quiet-state>svg{color:#98b481;margin-bottom:22px}.quiet-state h3{font-size:14px;letter-spacing:-.3px;font-weight:600;color:#6c8460}.quiet-state p{font-size:11px;color:#a0ac94}.quiet-state>a{font-size:10px}.growth-card{padding:25px;background:#144833;color:#fff;border-radius:11px;position:relative;overflow:hidden}.growth-card:after{content:"";position:absolute;right:-90px;bottom:-90px;width:240px;height:240px;border:1px solid #50774655;border-radius:50%;box-shadow:0 0 0 25px #50774615,0 0 0 50px #5077460c;pointer-events:none}.growth-card .eyebrow{color:#b4c990;font-size:7px;letter-spacing:1px}.growth-card h2{font-size:31px;font-weight:500;margin:30px 0 16px;line-height:1.2}.growth-card p{font-size:10px;color:#b5c9a5;max-width:200px;line-height:1.8}.growth-card>a{font-size:11px;display:flex;align-items:center;gap:20px;margin-top:25px;position:relative;z-index:1}.growth-icon{position:absolute;right:27px;top:60px;color:#759a58;transform:rotate(-8deg)}.pilot-card{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#eef2e7;border-radius:9px}.pilot-card>.live-dot{margin-top:5px}.pilot-card strong{font-size:10px;font-weight:600}.pilot-card p{font-size:9px;color:#92a180;line-height:1.8;margin:5px 0 0}.portal-tip{display:flex;align-items:center;gap:12px;margin-top:26px;padding:17px 20px;background:#f0f4e9;border:1px solid #e4eadb;border-radius:9px;color:#8da279}.portal-tip p{font-size:10px;line-height:1.8;margin:0}.portal-tip strong{color:#698756;font-weight:600;margin-right:6px}.recent-request{display:flex;align-items:center;gap:12px;padding:19px 0;border-top:1px solid #edf1e7}.recent-icon{width:36px;height:36px;background:#f1f6e9;color:#8ca873;display:flex;align-items:center;justify-content:center;border-radius:8px}.recent-request>div{min-width:0;flex:1}.recent-request strong{display:block;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.recent-request small{display:block;font-size:9px;color:#a3b193;margin-top:7px}.recent-request .status{font-size:8px}.table-panel{padding:0;overflow:hidden}.table-controls{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9eedf}.table-search{display:flex;align-items:center;gap:8px;color:#97a788;flex:1;max-width:400px}.table-search input{border:0;padding:8px;font-size:11px;width:100%;background:transparent}.table-controls>select{font-size:10px;padding:9px 12px;border-color:#e3eadb}.table-scroll{overflow-x:auto}.row-actions{display:flex;align-items:center;gap:12px}.row-actions>button{padding:6px 0;background:none;border:0;color:#558840;font-size:10px}.danger{color:#b16959!important}.listing-editor{margin-bottom:25px}.listing-editor .panel-title{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.listing-editor p.muted,.listing-editor label{font-size:11px}.listing-editor input,.listing-editor select,.listing-editor textarea{font-size:12px}.request-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:11px;color:#98a68a}.request-filter select{font-size:11px}.portal-requests{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal-request{padding:23px}.request-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.request-heading .eyebrow{margin:0;font-size:8px;letter-spacing:1px}.portal-request h3{font-size:17px}.portal-request>p{font-size:12px;color:#8ea27d;white-space:pre-line;overflow-wrap:anywhere}.request-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eaf0e2;padding-top:18px;gap:12px}.request-bottom small{font-size:9px;color:#a0b08e}.request-bottom>div{display:flex;align-items:center;gap:14px}.request-bottom .button{font-size:9px;padding:8px 10px}.request-bottom .text-button{font-size:10px}.permission-note{padding:20px;background:#eef4e7;border:1px solid #e1ead7;border-radius:10px;display:flex;align-items:center;gap:15px;margin-bottom:25px;color:#779760}.permission-note p{font-size:11px;margin:0;line-height:1.9}.permission-note strong{color:#527639}.profile-panel{max-width:650px}.profile-summary{display:flex;align-items:center;gap:23px;margin-bottom:35px}.profile-summary h2{font-size:23px;margin-bottom:8px}.profile-summary p{font-size:12px;color:#91a080;margin:0 0 10px}.profile-panel label{font-size:11px}.profile-panel input,.profile-panel select{font-size:12px}.loading-row{padding:20px}@media(max-width:1200px){.metric-grid{gap:13px}.metric{padding:17px}.metric>div{font-size:9px}.metric>small{font-size:8px}.dashboard-columns{grid-template-columns:1.6fr 1fr;gap:18px}.growth-card{padding:22px}.growth-icon{right:20px}.growth-card h2{font-size:28px}.recent-request strong{max-width:170px}.portal-requests{grid-template-columns:1fr}}@media(max-width:900px){.metric-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-columns{grid-template-columns:1fr}.growth-card h2{font-size:27px;margin-top:22px}.growth-icon{top:40px}.pilot-card{height:max-content}.page-title{align-items:flex-start}.page-title h1{font-size:29px}.page-title>.button{font-size:10px;padding:11px}.page-title p{max-width:280px}}@media(max-width:650px){.page-title{flex-wrap:wrap;gap:18px;margin-bottom:24px}.page-title .eyebrow{font-size:7px;margin-bottom:10px}.page-title h1{font-size:30px}.page-title p{font-size:11px;max-width:none}.page-title>.button{font-size:10px;padding:10px 13px}.metric-grid,.metric-grid.four{grid-template-columns:repeat(2,1fr);gap:12px}.metric{padding:17px 14px}.metric>div{font-size:9px;align-items:flex-start;gap:5px}.metric>div>span{max-width:100px;line-height:1.7}.metric>div>svg{width:15px}.metric>strong{font-size:30px;margin:13px 0 8px}.metric>small{font-size:8px;line-height:1.6;display:block}.dashboard-columns{gap:18px}.requests-panel{padding:20px;min-height:300px}.panel-title h2{font-size:16px}.panel-title p{font-size:9px}.panel-title>a{font-size:9px}.growth-card{padding:25px}.growth-card h2{font-size:31px}.growth-card p{max-width:235px;font-size:11px}.growth-icon{top:64px;right:35px}.growth-icon svg{width:60px;height:60px}.portal-tip{padding:14px}.portal-tip p{font-size:9px}.table-controls{padding:13px;gap:8px}.table-search{gap:3px}.table-search input{font-size:10px;padding:7px}.table-controls>select{font-size:9px;padding:8px;width:115px}.form-grid{grid-template-columns:1fr;gap:0}.listing-editor{padding:20px}.listing-editor label{margin:12px 0}.listing-editor .panel-title h2{font-size:17px}.recent-request strong{max-width:160px}.recent-request{gap:9px}.recent-request .status{font-size:7px}.recent-request small{font-size:8px}.portal-request{padding:20px}.request-bottom{flex-wrap:wrap}.permission-note{padding:17px;gap:12px}.permission-note p{font-size:10px}.profile-panel{padding:23px}.profile-summary{gap:17px}.profile-summary h2{font-size:21px}.profile-summary p{font-size:10px}.login-layout .auth-form h2{font-size:25px}.login-layout .auth-form>p{font-size:12px}}:root{font-family:Inter Variable,Arial,sans-serif;--green: #00865d;--dark: #092f35;--muted: #6e8096;--line: #e7eef3;--soft: #f5f8fb;color:#142535;background:#f7fafc}html{width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;overflow-x:hidden;background:#f7fafc;margin:0;padding:0}#root{width:100%;max-width:100%;overflow-x:clip}h1,h2,h3{font-family:Inter Variable,Arial,sans-serif;letter-spacing:-.5px}button,input,select,textarea{font-family:inherit}button,a{touch-action:manipulation}p{line-height:1.6}input,select,textarea{border-color:#e4edf3;background:#fcfdfe;border-radius:9px;color:#25364d}input::placeholder,textarea::placeholder{color:#8a9caf}input:focus,textarea:focus,select:focus{outline:2px solid #84d6bd;outline-offset:1px}.button{border-radius:9px;font-size:13px;padding:12px 20px;min-height:43px;gap:10px}.button.primary{background:linear-gradient(115deg,#006845,#00ad7b);box-shadow:0 4px 10px #00865d12}.button.primary:hover{background:linear-gradient(115deg,#005738,#009a6b)}.full{width:100%}.eyebrow{font-size:9px;letter-spacing:1.8px}.panel{border-color:#e6edf2;border-radius:13px}.muted{color:var(--muted)}.form-note{font-size:11px;color:#7c8ea0;line-height:1.7}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.loading-state{padding:65px 25px;text-align:center;color:#769182;font-size:13px}.error{font-size:12px;overflow-wrap:anywhere}.empty-state{margin:30px auto;background:#f3f8f6}.empty-state h2{font-size:23px}.page{margin:0;max-width:none}.inner-page{padding:8px 0 35px;min-height:0}.text-link{color:#00845c;display:inline-flex;align-items:center;gap:7px;font-size:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0 16px}.section-head h2{font-size:19px;font-weight:750;margin:0;letter-spacing:-.45px}.section-head a{font-size:11px;color:#00875e;font-weight:600;display:flex;align-items:center;gap:7px}.result-count{font-size:11px;color:#8193a5}.jaida-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.jaida-mark{width:32px;height:42px;background:url(/images/jaida-emblem.png) center/contain no-repeat;display:block;flex:0 0 auto;image-rendering:auto}.jaida-brand,.jaida-mark,.jaida-wordmark,.jaida-wordmark img{max-width:100%}.jaida-wordmark{display:block;width:137px;height:39px}.jaida-wordmark img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.jaida-brand.light .jaida-mark,.jaida-brand.light .jaida-wordmark img{filter:drop-shadow(0 4px 14px #001c2299)}.app-topbar{height:76px;position:sticky;top:0;z-index:45;background:#fff;display:flex;align-items:center;padding:0 28px;gap:35px;border-bottom:1px solid var(--line)}.app-topbar>.jaida-brand{width:180px}.global-search{display:flex;align-items:center;background:#f1f6fa;border:1px solid #edf2f5;border-radius:24px;padding:0 17px;gap:10px;width:480px;max-width:40vw}.global-search>svg{color:#718ba7}.global-search input{width:100%;background:none;border:0;padding:12px 0;font-size:11px}.global-search kbd{font-size:11px;color:#9badbc;border:1px solid #dfe7ed;border-radius:4px;padding:1px 5px}.topbar-right{display:flex;align-items:center;gap:21px;margin-left:auto}.city-select{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.city-select>svg:first-child{color:var(--green)}.top-icon{border:0;background:transparent;color:#3c5774;display:flex;align-items:center;justify-content:center;padding:5px}.profile-link{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600}.profile-link small{display:block;font-size:8px;color:#8c9bab;margin-top:4px;font-weight:400}.user-avatar{height:34px;width:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(140deg,#a1e6c2,#036646);color:#fff;border:2px solid #eef7f3;font-size:14px;font-weight:650}.user-avatar.large{height:67px;width:67px;font-size:28px;border-width:3px}.mobile-sidebar-toggle{display:none}.app-sidebar{width:196px;position:fixed;left:0;top:76px;bottom:0;overflow-y:auto;background:#fff;border-right:1px solid var(--line);padding:26px 14px 20px;z-index:40;scrollbar-width:thin}.sidebar-section-label{font-size:7px;color:#91a3b1;letter-spacing:1.1px;padding:0 11px;margin-bottom:19px}.mobile-menu-account{display:none}.app-sidebar nav{display:flex;flex-direction:column;gap:3px}.app-sidebar nav>a,.app-sidebar nav>.sidebar-create-link{display:flex;align-items:center;gap:11px;color:#6a8096;font-size:11px;padding:10px 11px;border-radius:7px;font-weight:450}.app-sidebar nav>a>svg,.app-sidebar nav>.sidebar-create-link>svg{width:16px;height:16px;stroke-width:1.65}.app-sidebar nav>a.active,.app-sidebar nav>.sidebar-create-link.active{background:linear-gradient(90deg,#ddf9ef,#eefaf7);color:#007e59;font-weight:650}.app-sidebar nav>a.active>svg,.app-sidebar nav>.sidebar-create-link.active>svg{stroke-width:2.4}.sidebar-divider{height:1px;background:#eaf0f3;margin:11px}.sidebar-bottom-note{padding:25px 12px 5px;font-size:12px;color:#718294;line-height:1.45}.sidebar-bottom-note>strong{display:block;color:#008363;font-size:11px;margin-top:3px}.sidebar-bottom-note button{display:flex;gap:7px;align-items:center;border:0;background:none;font-size:10px;color:#8998a8;margin-top:17px;padding:0}.app-content{margin-left:196px;padding:29px 35px 0;min-height:calc(100vh - 76px);display:flex;flex-direction:column}.app-content>div:first-child{max-width:1320px;width:100%;margin-left:auto;margin-right:auto}.app-footer{border-top:1px solid #e5edf3;margin-top:40px;padding:20px 0;display:flex;justify-content:space-between;font-size:9px;color:#94a3b2}.app-bottom-nav,.menu-scrim{display:none}.module-page-header{display:flex;align-items:center;gap:12px;min-height:42px;margin-bottom:23px}.module-page-header h1{font-size:24px;font-weight:750;letter-spacing:-.7px;margin:0}.module-page-header p{font-size:11px;color:#8b9aaa;margin:6px 0 0}.module-back{display:none}.module-location{margin-left:auto;font-size:10px;display:flex;gap:5px;align-items:center}.module-location>svg{color:#00875d}.module-search{display:none}.segmented-control{display:flex;align-items:center;gap:3px;padding:4px;background:#eef3f7;border:1px solid #e9eff3;border-radius:11px;margin-bottom:21px;max-width:610px}.segmented-control>button,.segmented-control>a{flex:1;border:0;background:transparent;border-radius:8px;padding:10px 12px;font-size:11px;text-align:center;white-space:nowrap}.segmented-control>.active{background:linear-gradient(120deg,#007249,#00ae7b);color:#fff;box-shadow:0 3px 7px #04735215}.module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.module-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#fff;padding:14px 6px 11px;border:1px solid #edf2f6;border-radius:11px;box-shadow:0 5px 14px #67899b06;transition:transform .2s,box-shadow .2s}.module-tile:hover{transform:translateY(-3px);box-shadow:0 7px 15px #07886516}.module-tile>span{height:29px;display:flex;align-items:center;justify-content:center}.module-tile svg{width:28px;height:28px;filter:drop-shadow(0 3px 2px #457e7c12)}.module-tile strong{font-size:10px;font-weight:600;color:#183146}.jaida-prompt{display:flex;align-items:center;padding:5px;gap:7px;background:#fff;border:1px solid #d8eced;border-radius:30px;box-shadow:0 7px 17px #067b8b1f;max-width:500px}.jaida-prompt>span{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;flex-shrink:0;background:linear-gradient(125deg,#00b889,#006b4a);box-shadow:0 1px 6px #005f5520;color:#fff;border:2px solid #bbf6df}.jaida-prompt input{flex:1;min-width:0;border:0;background:none;font-size:12px;padding:9px;color:#074e4b}.jaida-prompt>button{background:none;border:0;color:#00825a;padding:9px 12px}.dashboard-welcome{position:relative;padding:29px 25px 22px;background:radial-gradient(ellipse at 80% 0,#00896666,transparent 65%),linear-gradient(180deg,#073540 0,#035653 190px,#eaf9f8 191px,#fff);border:1px solid #e2edf3;border-radius:15px;box-shadow:0 4px 17px #102f3f06;display:grid;grid-template-columns:1.55fr 1fr;column-gap:29px}.welcome-top{display:flex;justify-content:space-between;align-items:flex-start;color:#fff;grid-column:1}.welcome-top>div>span{font-size:12px;font-weight:400;color:#dcefee}.welcome-top h1{font-size:30px;color:#fff;margin:5px 0 6px;line-height:1.12;letter-spacing:-1px}.welcome-top h1 .wave{font-size:24px}.welcome-top p{font-size:11px;margin:0 0 15px;color:#e6f7ed}.welcome-top>a{position:relative;margin:3px 10px;color:#fff}.welcome-top>a i{position:absolute;right:0;top:0;width:6px;height:6px;background:#ff3446;border-radius:50%;border:1px solid #057464}.dashboard-welcome .jaida-prompt{grid-column:1;margin:0;max-width:none;position:relative;z-index:1}.prompt-example{grid-column:1;text-align:center;font-size:9px;color:#567d8b;margin:10px 0 15px}.dashboard-services{grid-column:1}.dashboard-services .module-grid{gap:10px}.dashboard-services .module-tile{padding:11px 5px 9px}.dashboard-services .module-tile svg{height:26px;width:26px}.dashboard-services .module-tile strong{font-size:9px}.home-property-banner{position:relative;grid-column:2;grid-row:1/5;min-height:300px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;padding:22px;color:#fff;background:#064e59}.home-property-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-property-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#013e66b3,#0143640f 60%,#01393948)}.home-property-banner>div{position:relative;z-index:1}.home-property-banner h2{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:0 0 7px;max-width:220px;font-weight:650}.home-property-banner p{font-size:11px;margin:0;color:#e5f3f9}.home-property-banner>span{position:absolute;top:22px;right:18px;z-index:1;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffffd6;color:#326574}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.catalog-card{background:#fff;border:1px solid #e2ebf2;border-radius:11px;overflow:hidden;min-width:0;box-shadow:0 3px 9px #51728007}.catalog-image{height:206px;position:relative;overflow:hidden}.catalog-image>a{display:block}.catalog-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.catalog-card:hover .catalog-image img{transform:scale(1.025)}.favorite-button{position:absolute;right:10px;top:10px;border:0;background:#30475527;color:#fff;border-radius:50%;padding:6px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.favorite-button.saved{color:#00845a;background:#fff}.listing-label{position:absolute;bottom:9px;left:10px;background:#ffffffed;color:#356978;font-size:8px;padding:4px 7px;border-radius:5px;font-weight:550}.listing-label.verified{background:#009366;color:#fff;display:flex;align-items:center;gap:3px}.catalog-card-body{padding:13px 14px}.catalog-title{font-size:13px;font-weight:700;line-height:1.4;display:block;color:#162c3c}.catalog-location{font-size:10px;color:#6f8298;line-height:1.5;margin:6px 0}.catalog-price{display:block;font-size:15px;color:#008343;font-weight:750;margin:8px 0}.catalog-specs{display:flex;flex-wrap:wrap;gap:12px;color:#657990;font-size:9px;margin-top:11px}.catalog-specs>span{display:inline-flex;align-items:center;gap:4px}.catalog-card-actions{display:flex;gap:7px;align-items:center;margin-top:14px;border-top:1px solid #eff3f6;padding-top:11px}.catalog-card-actions>button,.catalog-card-actions>a{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;background:#f4f7fa;border:0;border-radius:20px;padding:9px;flex:1;white-space:nowrap}.catalog-card-actions>.inquire-icon{background:#00845e;color:#fff;flex:0 0 28px;padding:7px}.compact-card .catalog-image{height:146px}.compact-card .catalog-card-body{padding:12px}.compact-card .catalog-title{font-size:11px}.compact-card .catalog-price{font-size:12px}.compact-card .catalog-location{font-size:9px}.compact-card .catalog-specs{font-size:8px;gap:8px}.compact-card .listing-label{font-size:7px;padding:3px 5px;bottom:7px;left:7px}.home-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.quick-promo{border-radius:13px;min-height:135px;padding:22px 26px;display:flex;align-items:center;gap:19px;background:#eef6fb;border:1px solid #e2edf4}.quick-promo h3{font-size:18px;line-height:1.3;margin:0 0 7px}.quick-promo p{font-size:10px;color:#72879a;margin:0 0 10px}.quick-promo div>span{display:flex;align-items:center;gap:10px;font-size:10px;color:#00845d;font-weight:600}.service-promo{background:#eaf8f3}.service-promo>svg{color:#379c78;margin-left:auto}.pilot-footnote{display:flex;align-items:center;gap:6px;color:#8899a9;font-size:9px;margin:22px 0 0}.catalog-search{display:flex;gap:10px;align-items:center;background:#f2f7fa;border:1px solid #e8eff5;border-radius:24px;padding:5px 8px 5px 17px;margin-bottom:20px}.catalog-search>svg{color:#6c85a1}.catalog-search>input{border:0;background:transparent;flex:1;padding:8px 0;font-size:11px;min-width:0}.search-submit{background:#008d62;border:0;color:#fff;padding:9px 17px;border-radius:18px;font-size:10px}.filter-toggle{background:#fff;border:0;border-radius:50%;height:34px;width:34px;color:#2a695d;display:flex;align-items:center;justify-content:center}.filter-panel{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e5edf3;border-radius:9px;padding:13px 16px;margin-bottom:20px}.filter-panel>label{font-size:9px;color:#8a9aab;display:flex;flex-direction:column;gap:4px;flex:1}.filter-panel select{border:0;padding:4px 0;background:transparent;font-size:10px;color:#41617a;min-width:0;width:100%}.filter-panel .text-button{font-size:10px;white-space:nowrap}.property-types{display:flex;gap:13px;margin:15px 0 25px}.property-types button{display:flex;align-items:center;flex-direction:column;gap:7px;border:0;background:transparent;padding:0;min-width:65px;font-size:9px;color:#243c4e}.property-types button>span{background:#e9f6f1;color:#007957;width:49px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:12px}.property-types button.selected>span{color:#fff;background:#008e63}.food-categories{display:flex;align-items:center;gap:29px;margin:23px 0 30px;overflow-x:auto;padding-bottom:7px;scrollbar-width:none}.food-categories button{display:flex;flex-direction:column;align-items:center;gap:9px;border:0;background:none;font-size:10px;padding:0;white-space:nowrap}.food-categories button>span{height:53px;width:53px;display:flex;align-items:center;justify-content:center;background:#fff1e8;border-radius:50%;font-size:28px;border:2px solid transparent}.food-categories button.selected>span{background:linear-gradient(#00b382,#00644a);border-color:#b9ebd9}.food-grid .catalog-image{height:210px}.food-grid .catalog-card-body{display:flex;flex-direction:column}.food-grid .catalog-price{font-size:12px;order:4}.food-grid .catalog-location{order:3;font-size:10px}.food-grid .catalog-specs{color:#b46e20;margin-top:6px}.brand-filters{display:flex;gap:8px;overflow:auto;margin:20px 0}.brand-filters button{padding:8px 20px;border:1px solid #edf2f6;background:#f0f4f8;border-radius:20px;font-size:11px;white-space:nowrap}.brand-filters button.selected{background:#008b60;color:#fff;border-color:#008b60}.motor-grid{grid-template-columns:1fr 1fr}.motor-grid .catalog-card{display:grid;grid-template-columns:43% 57%;padding:8px}.motor-grid .catalog-image{height:178px;border-radius:8px}.motor-grid .catalog-title{font-size:13px}.motor-grid .catalog-price{font-size:14px}.motor-grid .catalog-specs{gap:8px;margin-top:12px}.motor-grid .catalog-location{font-size:10px}.professional-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin:20px 0 28px}.professional-grid button{background:#fff;border:1px solid #e9f0f5;box-shadow:0 4px 10px #6489a106;border-radius:12px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:11px}.professional-grid button.selected{border-color:#54c5a1;background:#f2fcf7}.professional-banner{height:225px;margin-top:29px;position:relative;display:flex;align-items:center;padding:32px;color:#fff;border-radius:13px;overflow:hidden;background:#003c4d}.professional-banner>img{position:absolute;width:55%;height:100%;right:0;object-fit:cover;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.professional-banner>div{z-index:1}.professional-banner h2{font-size:26px;font-weight:600;line-height:1.3;margin:0 0 18px}.professional-banner .button{font-size:10px;padding:9px 15px;min-height:35px;border-radius:20px}.professional-banner>ul{position:relative;list-style:none;font-size:11px;padding-left:30px;line-height:2.5;color:#d7f3e9}.browse-categories{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.browse-categories>a{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#fff;border:1px solid #e4edf3;border-radius:8px;font-size:11px}.route-map{position:relative;border-radius:13px;overflow:hidden;min-height:375px;background:#edf1e8}.route-map>svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.map-note{position:absolute;bottom:12px;left:12px;padding:6px 9px;font-size:9px;background:#ffffffeb;color:#668279;border-radius:5px}.ride-workspace{display:grid;grid-template-columns:1fr 1.1fr;gap:25px}.ride-workspace>.route-map{grid-column:2;grid-row:1;align-self:stretch}.ride-booking{grid-column:1;grid-row:1}.journey-inputs{position:relative;padding:8px 16px;background:#fff;border:1px solid #e5edf3;border-radius:12px}.journey-inputs label{display:flex;flex-direction:row;align-items:center;gap:13px;margin:0;padding:14px 0}.journey-inputs label>svg{color:#008d60}.journey-inputs label:last-child>svg{color:#f63b47}.journey-inputs label>span{display:flex;flex-direction:column;gap:4px;flex:1;font-size:9px;color:#7691ac}.journey-inputs input{font-size:11px;border:0;background:none;padding:4px 0}.journey-line{position:absolute;left:26px;top:51px;height:40px;border-left:2px dashed #cad5de}.saved-locations{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:15px 0}.saved-locations>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#edf7fa;padding:12px 4px;border-radius:8px;color:#1e5560;font-size:9px}.saved-locations>span>svg{color:#008667}.saved-locations>span:nth-child(2)>svg{color:#186aff}.saved-locations>span:last-child>svg{color:#2a799d}.ride-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.ride-tiers button{display:flex;flex-direction:column;gap:5px;align-items:center;padding:14px 5px 12px;background:#fff;border:1px solid #e0e9ef;border-radius:10px}.ride-tiers button.selected{background:#edfbf5;border-color:#60cfa8}.ride-tiers svg{width:42px;height:32px;stroke-width:1.7;color:#102e36}.ride-tiers button.selected svg{color:#00824f}.ride-tiers strong{font-size:10px}.ride-tiers span{font-size:10px;color:#00875b}.ride-phone{font-size:10px;margin:14px 0}.ride-phone input{font-size:11px;padding:11px}.ride-tabs{max-width:530px}.package-workspace{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:950px;margin:20px auto 0}.package-visual{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:25px 10px}.parcel-illustration{font-size:125px;line-height:1.4;filter:drop-shadow(0 15px 10px #73522b20);transform:rotate(-8deg);display:block;-webkit-user-select:none;user-select:none}.parcel-illustration.small{font-size:70px;line-height:1.1}.package-visual h1{font-size:25px;margin:10px 0 8px}.package-visual>p{font-size:13px;margin-bottom:26px;color:#344d63}.package-promises{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:350px;text-align:left}.package-promises>span{font-size:10px;display:flex;align-items:center;gap:8px;color:#618295}.package-promises svg{color:#008655}.package-form{padding:25px}.package-form h2{font-size:21px;margin:0 0 12px}.package-form p{font-size:12px;color:#8193a5}.package-form label{font-size:10px;margin:19px 0;gap:7px;color:#6b8097}.package-form label>span{display:flex;gap:6px;align-items:center}.package-form label>span svg{color:#008959}.package-form input,.package-form select{font-size:11px;padding:12px}.package-form .form-columns label{margin:0}.tracking-result{display:flex;gap:12px;padding:20px 0;border-top:1px solid #e4edf1;margin-top:24px}.tracking-result>svg{color:#00885d;flex-shrink:0}.tracking-result strong{font-size:13px}.tracking-result small{font-size:10px;display:block;line-height:1.7;margin-top:15px;color:#8192a6}.build-hero{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:#fff;border:1px solid #e7eef2;border-radius:14px;overflow:hidden;padding:25px}.build-hero>img{grid-column:2;grid-row:1;width:100%;height:360px;object-fit:cover;border-radius:10px}.build-hero>div{grid-column:1;grid-row:1;text-align:center}.build-hero h1{font-size:32px;line-height:1.25;max-width:340px;margin:10px auto 12px;letter-spacing:-1.1px}.build-hero p{font-size:12px;color:#7790a5}.build-services{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:30px 0 25px}.build-services>button{border:1px solid transparent;background:#f7fafc;display:flex;align-items:center;flex-direction:column;gap:11px;font-size:8px;padding:12px 5px;border-radius:8px;color:#234252;line-height:1.6}.build-services>button.selected{border-color:#8ed9c4;background:#ecfbf5}.build-hero .text-link{font-size:10px;margin-top:15px}.build-support{display:flex;align-items:center;margin:25px 0 0;padding:25px 35px;background:#013b4d;color:#fff;border-radius:14px;position:relative;overflow:hidden;min-height:220px}.build-support>div{z-index:1}.build-support>img{position:absolute;right:0;top:0;width:50%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.build-support h2{font-size:24px;font-weight:600;line-height:1.3;margin-bottom:16px}.build-support p{display:flex;gap:8px;align-items:center;font-size:11px;color:#c3e2dd;margin:8px 0}.build-support p svg{color:#77da98}.join-layout{max-width:920px;margin:20px auto;display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.join-form{padding:15px 25px}.join-form>h1{font-size:27px;margin:0 0 9px;text-align:center}.join-form>p{font-size:12px;text-align:center;color:#425c75}.role-options{display:flex;flex-direction:column;gap:13px;margin:28px 0 22px}.role-options>button{display:flex;align-items:center;gap:17px;text-align:left;background:#fff;border:1px solid #e2ebf3;border-radius:10px;padding:15px 17px}.role-options>button.selected{background:#f7fffc;border-color:#3cbe99;box-shadow:0 0 0 1px #3cbe9910}.role-options>button>span{flex:1;display:flex;flex-direction:column;gap:5px}.role-options strong{font-size:12px;font-weight:650;color:#203d52}.role-options small{font-size:10px;color:#7690a9}.role-options>button>svg:last-child:not(:first-child){color:#00966d}.join-signin{font-size:11px!important;margin-top:18px}.join-signin a{color:#00895f;font-weight:550}.join-promo{min-height:505px;border-radius:15px;background:linear-gradient(#00384688,#00393044 40%,#00352ff0),url(/images/lahore-vision.png) 60% center/cover;display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:#fff}.join-promo h2{font-size:34px;font-weight:550;line-height:1.2;margin:0 0 13px;letter-spacing:-1px}.join-promo p{font-size:10px;color:#d3ece6}.join-promo ul{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;font-size:11px}.join-promo li{display:flex;gap:8px;align-items:center}.join-promo li svg{color:#97f0b1}.signin-page{display:grid;grid-template-columns:1fr 1fr;max-width:970px!important;border-radius:16px;background:#fff;border:1px solid #e4edf3;overflow:hidden;margin:25px auto}.signin-visual{background:linear-gradient(#023f4988,#00392d55),url(/images/lahore-vision.png) 62% center/cover;min-height:540px;padding:45px;color:#fff}.signin-visual h1{font-size:40px;line-height:1.15;font-weight:600;letter-spacing:-1.2px;margin:0 0 18px}.signin-visual p{font-size:14px}.signin-form{padding:40px}.signin-form .auth-form h2{font-size:25px}.signin-form .auth-form .eyebrow{font-size:8px}.auth-form label{font-size:11px}.auth-form input,.auth-form select,.auth-form p{font-size:12px}.myjaida-layout{display:grid;grid-template-columns:.85fr 1.3fr;gap:30px;max-width:1030px;margin:auto}.myjaida-profile{background:#fff;border:1px solid #e6edf2;border-radius:13px;padding:24px}.customer-identity{display:flex;align-items:center;gap:15px;margin:0 0 23px}.customer-identity h1{font-size:21px;letter-spacing:-.5px;margin:0 0 7px}.customer-identity div>span{font-size:10px;color:#4b728c;display:flex;align-items:center;gap:5px}.wallet-card{display:flex;align-items:center;gap:11px;padding:16px 13px;background:linear-gradient(110deg,#003831,#007c58 65%,#00a77b);border-radius:10px;color:#fff}.wallet-icon{width:35px;height:38px;border-radius:11px;background:#004e3d;display:flex;align-items:center;justify-content:center;color:#e8c347}.wallet-card>div{flex:1}.wallet-card small{display:block;font-size:8px;color:#bee7d9;margin-bottom:4px}.wallet-card strong{font-size:16px;font-weight:650}.wallet-card button{background:#ffffff19;border:1px solid #ffffff33;border-radius:17px;color:#fff;font-size:9px;padding:8px 10px}.account-menu{margin-top:17px}.account-menu>a,.account-menu>button,.rewards-row{display:flex;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid #eef3f7;background:none;width:100%;font-size:11px;text-align:left}.account-menu>a>svg:first-child,.account-menu>button>svg:first-child{color:#234458;width:17px}.account-menu>a>span,.account-menu>button>span,.rewards-row>span{flex:1}.account-menu small{font-size:10px;color:#7e95a8}.account-menu>a>svg:last-child,.account-menu>button>svg:last-child{color:#6d90a4;width:13px}.rewards-row>svg{color:#ffb700;fill:#ffd24c}.rewards-row small{font-size:8px;background:#fff7e6;padding:5px 8px;border-radius:12px;color:#cf891b}.account-activity{padding:0 6px}.account-activity>.section-head{margin:4px 0 18px}.account-activity>.section-head h2{font-size:17px}.activity-item{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #e7eef4}.activity-item>span:first-child{width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#168ba0;background:#e8f4f8;border-radius:8px}.activity-item>div{flex:1;min-width:0}.activity-item strong{display:block;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.activity-item small{display:block;font-size:9px;color:#8aa0b3;margin-top:5px}.activity-item .status{font-size:8px}.activity-empty{padding:60px 20px;text-align:center;background:#fff;border:1px solid #e5edf3;border-radius:12px;color:#7998a2}.activity-empty h3{font-size:17px;margin:18px 0 9px;color:#365863}.activity-empty p{font-size:11px}.activity-empty .button{font-size:10px;min-height:35px;margin-top:10px}.community-banner{display:block;position:relative;border-radius:12px;padding:30px 23px;height:155px;margin-top:25px;background:linear-gradient(90deg,#002d3cf0,#0334),url(/images/lahore-vision.png) center 55% / cover;color:#fff}.community-banner h2{font-size:21px;max-width:220px;line-height:1.2;margin:0 0 9px}.community-banner p{font-size:13px;color:#cbede6}.create-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0 27px}.create-heading h1{font-size:22px;margin:0}.listing-steps{display:flex;align-items:center;gap:17px;font-size:10px;color:#8a9fb1}.listing-steps>div{display:flex;align-items:center;gap:6px}.listing-steps>div:not(:last-child):after{content:"";height:1px;width:25px;background:#c8d8e4;margin-left:6px}.listing-steps span{width:23px;height:23px;border:1px solid #c1d4e0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.listing-steps .active{color:#247d66}.listing-steps .active span{color:#fff;border-color:transparent;background:#096}.listing-categories{max-width:720px;margin-bottom:25px}.listing-wizard{padding:28px;background:#fff;border:1px solid #e5edf4;border-radius:13px}.wizard-details{display:grid;grid-template-columns:1.3fr 1fr;gap:45px}.listing-wizard label{font-size:10px;font-weight:500;color:#375b77;margin:0 0 18px;gap:8px}.listing-wizard input,.listing-wizard select,.listing-wizard textarea{font-size:11px;padding:12px;border-color:#e0ebf3;border-radius:8px}.wizard-tips{padding:30px 25px;background:#f2f8fa;border:1px dashed #bdd7e5;border-radius:10px;color:#678fa5;text-align:center;height:max-content}.wizard-tips>h2{font-size:19px;margin:17px 0 12px}.wizard-tips p,.wizard-tips li{font-size:11px}.wizard-tips ul{text-align:left;padding-left:18px;line-height:2}.wizard-tips>img{width:100%;height:150px;object-fit:cover;border-radius:9px;margin-top:15px}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e9f0f5;padding-top:22px;margin-top:14px}.wizard-actions>.button.primary{min-width:200px}.wizard-media>h2{font-size:23px}.wizard-media>p{font-size:12px;color:#7b91a5}.photo-dropzone{min-height:185px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px!important;border:2px dashed #bdcfe0;border-radius:10px;background:#f8fbff;cursor:pointer;overflow:hidden}.photo-dropzone>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-dropzone strong{font-size:13px;color:#5a809c}.photo-dropzone>span{font-size:10px;color:#8da2b4}.photo-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.photo-previews>div{position:relative;overflow:hidden;border-radius:9px;border:1px solid #dae6ee}.photo-previews img{display:block;width:100%;height:130px;object-fit:cover}.photo-previews button{position:absolute;right:7px;top:7px;background:#ffffffd9;border:0;border-radius:50%;padding:4px;display:flex}.photo-previews span{position:absolute;bottom:8px;left:8px;background:#007b53df;color:#fff;font-size:9px;padding:4px 7px;border-radius:5px}.wizard-review{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wizard-review>div>img{width:100%;height:300px;object-fit:cover;border-radius:10px}.wizard-review h2{font-size:25px}.wizard-review p{font-size:13px;color:#7690a2}.review-thumbnails{display:flex;gap:8px;margin-top:10px}.review-thumbnails img{width:65px;height:55px;object-fit:cover;border-radius:5px}.listing-success{padding:65px 25px;text-align:center;max-width:650px!important}.listing-success>span:first-child{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:auto auto 25px;background:#e3f7eb;color:#00956b}.listing-success h1{font-size:29px}.listing-success p{font-size:13px;color:#7c93a4}.listing-success .button{display:flex;max-width:260px;margin:27px auto 0}.management-surface .page-title h1{font-size:29px}.management-surface .metric-grid{gap:18px}.management-surface .metric{border-color:#e2ebf2}.management-surface .table-panel{background:#fff}.management-surface .dashboard-columns{grid-template-columns:1.8fr 1fr}.management-surface .profile-panel{max-width:600px}.management-surface .quiet-state{color:#78939e}.access-denied{padding:70px 25px;text-align:center}.access-denied h1{font-size:26px}.access-denied p{font-size:13px;color:#7c92a3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#032b365e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.modal{position:relative;width:100%;max-width:480px;max-height:90dvh;overflow:auto;background:#fff;border-radius:17px;padding:38px}.modal h2{font-size:26px}.modal p{font-size:13px;color:#72899b}.modal-close{position:absolute;right:12px;top:10px}.detail-info{top:100px}.detail-info>p{display:flex;align-items:center}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.detail-image{height:400px}.detail-info h1{font-size:27px}.detail-description p{font-size:13px}.detail-tags{flex-wrap:wrap}.assistant-page{padding-top:20px}.assistant-page>h1{font-size:39px}.assistant-page>p{font-size:13px}.assistant-page .listing-grid,.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.assistant-response{background:#eaf7f1}.request-list .request-card{background:#fff}.request-list .request-card p{font-size:12px}.page-title>.button{flex-shrink:0}.profile-panel .avatar{background:#e0f4eb}.landing-page{background:#fff;min-height:100vh}.landing-nav{height:85px;max-width:1300px;margin:auto;display:flex;align-items:center;padding:0 35px;gap:55px}.landing-nav>nav{display:flex;gap:28px;font-size:11px;font-weight:500;color:#4a6577}.landing-nav>div{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:11px;color:#008b5f}.landing-hero{max-width:1300px;margin:0 auto;min-height:685px;position:relative;isolation:isolate;background:url(/images/lahore-vision.png) center 56% / cover;border-radius:15px}.landing-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#002934c9,transparent 75%)}.landing-copy{color:#fff;padding:70px 55px 245px;max-width:650px}.landing-eyebrow{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:2.2px;color:#a4e1cf;font-weight:500}.landing-copy h1{font-size:49px;line-height:1.15;letter-spacing:-1.8px;margin:20px 0}.landing-copy h1>span{font-size:34px;font-weight:500;letter-spacing:-1px}.landing-copy>p{font-size:15px;color:#e1f2ef;font-weight:400;line-height:1.7;margin-bottom:25px}.landing-copy .jaida-prompt{max-width:430px}.landing-trust{display:flex;align-items:center;gap:7px;font-size:9px;color:#bcdbcf;margin-top:20px}.landing-services{position:absolute;bottom:0;left:35px;right:35px;transform:translateY(34px);display:grid;grid-template-columns:3.5fr 1fr;gap:25px;background:#ffffffef;border:1px solid #e4edf3;border-radius:14px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:23px 27px;box-shadow:0 12px 30px #123d4717}.landing-services .module-grid{grid-template-columns:repeat(6,1fr);gap:12px}.landing-services .module-tile{padding:9px 5px;border:0;box-shadow:none;background:transparent;gap:6px}.landing-services .module-tile svg{width:28px;height:28px}.landing-services .module-tile strong{font-size:9px}.landing-services>div:last-child{padding:12px 25px;border-left:1px solid #d5e6e7;display:flex;flex-direction:column;justify-content:center;font-size:23px;font-weight:500;line-height:1.35;color:#123e41}.landing-services>div:last-child strong{color:#008a65;font-weight:650}.landing-about{padding:110px 30px 75px;max-width:800px;margin:auto;text-align:center}.landing-about h2{font-size:35px;letter-spacing:-1.1px;line-height:1.25;margin:15px 0 20px}.landing-about p{font-size:13px;color:#7a91a4;max-width:520px;margin:0 auto 25px;line-height:1.9}.landing-footer{max-width:1230px;margin:auto;border-top:1px solid #e5edf3;padding:25px 0;display:flex;align-items:center;justify-content:space-between}.landing-footer>span{font-size:9px;color:#8ba1b1}.splash-identity,.splash-bottom{display:none}@media(min-width:1550px){.app-content{padding-left:55px;padding-right:55px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.motor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome{grid-template-columns:1.5fr 1fr}.home-property-banner{min-height:330px}}@media(max-width:1150px){.app-topbar{padding:0 20px;gap:20px}.app-topbar>.jaida-brand{width:172px}.topbar-right{gap:15px}.global-search{max-width:34vw}.app-sidebar{width:175px;padding:24px 11px}.app-content{margin-left:175px;padding:24px 25px 0}.jaida-wordmark{width:127px;height:36px}.city-select{font-size:10px}.dashboard-welcome{gap:19px;padding:23px 20px}.welcome-top h1{font-size:27px}.dashboard-services .module-grid{gap:7px}.dashboard-services .module-tile{padding:9px 3px}.dashboard-services .module-tile svg{width:24px;height:24px}.dashboard-services .module-tile strong{font-size:8px}.home-property-banner{padding:20px 15px}.home-property-banner h2{font-size:19px;max-width:170px}.home-property-banner>span{top:auto;bottom:20px;right:17px}.catalog-grid{gap:14px}.catalog-image{height:180px}.compact-card .catalog-image{height:115px}.compact-card .catalog-card-body{padding:10px}.compact-card .catalog-title{font-size:10px}.compact-card .catalog-specs{display:none}.food-grid .catalog-image{height:175px}.catalog-title{font-size:12px}.catalog-price{font-size:14px}.catalog-specs{gap:8px;font-size:8px}.motor-grid .catalog-image{height:155px}.motor-grid .catalog-title{font-size:11px}.motor-grid .catalog-price{font-size:12px}.food-categories{gap:20px}.food-categories button>span{height:45px;width:45px;font-size:25px}.professional-grid{gap:10px}.professional-grid button{font-size:9px;padding:18px 8px}.quick-promo{padding:20px;gap:12px}.quick-promo h3{font-size:16px}.parcel-illustration.small{font-size:55px}.package-workspace{gap:25px}.package-visual h1{font-size:22px}.package-form{padding:22px}.build-hero{padding:20px;gap:23px}.build-hero h1{font-size:27px}.build-services>button{font-size:7px}.join-layout{gap:20px}.join-form{padding:12px 10px}.join-promo h2{font-size:30px}.myjaida-layout{gap:20px;grid-template-columns:1fr 1.1fr}.myjaida-profile{padding:19px}.wallet-card{padding:13px 10px;gap:8px}.wallet-card strong{font-size:14px}.wallet-card button{font-size:8px;padding:7px}.wallet-icon{width:30px}.activity-item .status{font-size:7px}.activity-item strong{max-width:175px;font-size:10px}.create-heading{flex-wrap:wrap}.wizard-details{gap:25px}.wizard-tips{padding:20px 17px}.landing-hero{margin:0 25px;min-height:650px}.landing-nav{padding:0 30px;gap:35px}.landing-nav>nav{gap:20px}.landing-copy{padding:60px 40px 235px}.landing-copy h1{font-size:43px}.landing-copy h1>span{font-size:31px}.landing-services{left:25px;right:25px;padding:18px 20px}.landing-services>div:last-child{font-size:20px;padding:10px 15px}.landing-footer{margin:0 30px}.management-surface .metric-grid.four{grid-template-columns:repeat(2,1fr)}.management-surface .dashboard-columns{grid-template-columns:1.5fr 1fr}}@media(max-width:850px)and (min-width:701px){.profile-link>span:nth-child(2){display:none}.topbar-right{gap:12px}.app-sidebar{width:150px}.app-content{margin-left:150px;padding:20px}.app-topbar>.jaida-brand{width:162px}.global-search{max-width:37vw}.jaida-wordmark{width:119px;height:34px}.app-sidebar nav>a,.app-sidebar nav>.sidebar-create-link{font-size:10px;gap:8px;padding:10px 7px}.sidebar-section-label{font-size:6px}.dashboard-welcome{grid-template-columns:1fr;padding-bottom:155px}.home-property-banner{position:absolute;bottom:18px;left:20px;right:20px;min-height:115px;height:115px;grid-column:auto;grid-row:auto}.home-property-banner>img{object-position:center 45%}.home-property-banner h2{font-size:22px;max-width:none}.home-property-banner>span{top:25px;bottom:auto}.featured-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.compact-card .catalog-image{height:150px}.professional-grid{grid-template-columns:repeat(3,1fr)}.motor-grid{grid-template-columns:1fr}.motor-grid .catalog-image{height:160px}.home-lower{grid-template-columns:1fr}.ride-workspace{gap:17px;grid-template-columns:1fr}.ride-workspace>.route-map{grid-column:1;grid-row:1;min-height:220px}.ride-booking{grid-row:2}.package-workspace{gap:15px}.package-promises{grid-template-columns:1fr}.package-form{padding:17px}.build-hero{grid-template-columns:1fr}.build-hero>img{grid-column:1;grid-row:1;height:220px}.build-hero>div{grid-row:2}.join-promo{display:none}.join-layout{grid-template-columns:1fr;max-width:480px}.myjaida-layout,.wizard-details{grid-template-columns:1fr}.wizard-tips{display:none}.signin-page{grid-template-columns:1fr}.signin-visual{min-height:180px;padding:28px}.signin-visual h1{font-size:30px}.management-surface .dashboard-columns{grid-template-columns:1fr}}@media(max-width:700px){html,body,#root,.application,.landing-page{width:100%;max-width:100%;overflow-x:hidden}*,*:before,*:after{max-width:100%}body{padding-bottom:0;background:#fcfdff}.application{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-topbar{height:63px;padding:0 16px;gap:9px;border-bottom:1px solid #e4eef4;position:sticky;top:0}.app-topbar>.jaida-brand{width:auto;gap:5px}.jaida-mark{width:24px;height:32px}.jaida-wordmark{width:104px;height:30px}.global-search{display:none}.topbar-right{gap:14px}.profile-link{gap:0}.profile-link>.user-avatar{width:28px;height:28px;font-size:12px}.profile-link>span:nth-child(2),.profile-link>svg{display:none}.city-select{font-size:9px;gap:3px;margin-right:3px}.city-select>svg{width:11px}.top-icon svg{width:18px;height:18px}.mobile-sidebar-toggle{display:flex;order:-1;margin-right:1px}.app-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:63px;bottom:calc(66px + env(safe-area-inset-bottom));width:min(84vw,310px);padding:20px 16px;transform:translate(-104%);transition:transform .2s ease;z-index:75;box-shadow:12px 0 28px #0b2a3a18;border-right:1px solid #dce8ee}.app-sidebar.expanded{transform:translate(0)}.mobile-menu-account{display:flex;align-items:center;gap:11px;border:1px solid #e4eef3;border-radius:12px;padding:11px;margin:-3px 0 14px;background:#f8fbfa}.mobile-menu-account strong{display:block;font-size:13px;color:#102d34}.mobile-menu-account small{display:block;margin-top:3px;font-size:9px;color:#768a9a}.app-sidebar nav>a,.app-sidebar nav>.sidebar-create-link{font-size:12px;padding:12px 10px}.sidebar-create{margin-top:16px;padding:12px 8px;font-size:11px}.sidebar-bottom-note{margin-top:auto;padding-top:18px}.menu-scrim{display:block;position:fixed;inset:63px 0 calc(66px + env(safe-area-inset-bottom));border:0;background:#0b2a3a44;z-index:70}.app-content{margin-left:0;padding:17px 15px 0;min-height:calc(100dvh - 133px);width:100%;overflow-x:clip}.app-footer{font-size:7px;padding:18px 0;margin-top:25px}.app-content>div:first-child{max-width:100%;min-width:0;overflow-x:clip}.app-bottom-nav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dfeaf0;display:flex;align-items:center;justify-content:space-around;z-index:60;box-shadow:0 -3px 17px #164b4a08}.app-bottom-nav>a{font-size:8px;color:#6c8298;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:48px}.app-bottom-nav>a>svg{width:19px;height:19px;stroke-width:1.7}.app-bottom-nav>a.active{color:#008a60;font-weight:650}.app-bottom-nav>a.active>svg{stroke-width:2.3}.app-bottom-nav>.ask-item{margin-top:-19px;gap:5px}.ask-item>span{width:49px;height:49px;border:3px solid #b8eedc;border-radius:50%;background:linear-gradient(130deg,#04c493,#006744);box-shadow:0 0 0 4px #fff,0 3px 12px #00865222;display:flex;align-items:center;justify-content:center;color:#fff}.ask-item>span>svg{width:22px;height:22px}.module-page-header{margin:2px 0 20px;min-height:30px;gap:11px}.module-page-header h1{font-size:17px;letter-spacing:-.4px}.module-page-header p{display:none}.module-back{display:flex;align-items:center;color:#0f263b}.module-back svg{width:19px}.module-location{font-size:9px;margin-left:auto;gap:4px}.module-location>svg{width:12px}.module-search{display:flex;margin-left:auto}.module-location+.module-search{display:none}.segmented-control{margin-bottom:17px;padding:3px;border-radius:20px;gap:0;max-width:none;width:100%;overflow:auto;scrollbar-width:none}.segmented-control>button,.segmented-control>a{font-size:10px;padding:9px 11px;border-radius:17px;min-width:0}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 10px}.module-tile{padding:12px 4px 10px;border-radius:10px;gap:8px}.module-tile svg{width:28px;height:28px}.module-tile strong{font-size:9px}.home-dashboard{margin-top:-17px!important}.dashboard-welcome{border:0;background:linear-gradient(180deg,#003d4a 0,#046658 123px,#f0fbfc 124px,#fff 190px);padding:18px 0 0;display:flex;flex-direction:column;gap:0;border-radius:0;box-shadow:none;margin:0 -15px}.welcome-top{padding:0 18px;min-height:88px}.welcome-top>div>span{font-size:11px}.welcome-top h1{font-size:23px;margin:4px 0;letter-spacing:-.65px}.welcome-top h1 .wave{font-size:19px}.welcome-top p{font-size:11px;margin:3px 0 17px}.welcome-top>a{margin:3px 0}.welcome-top>a>svg{height:20px}.dashboard-welcome .jaida-prompt{margin:-5px 15px 0;max-width:none;padding:4px;border-color:#d6eaf1;min-height:46px}.jaida-prompt>span{width:37px;height:37px;border-width:2px}.jaida-prompt input{font-size:11px;padding:8px}.jaida-prompt>button{padding:7px}.prompt-example{font-size:8px;margin:10px 0 18px;color:#6f93aa}.dashboard-services{margin:0 15px}.dashboard-services .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 10px}.dashboard-services .module-tile{padding:11px 5px 10px;gap:8px}.dashboard-services .module-tile svg{width:28px;height:28px}.dashboard-services .module-tile strong{font-size:9px}.home-property-banner{margin:20px 15px 0;min-height:119px;display:block;padding:19px 15px;border-radius:11px}.home-property-banner>img{object-position:center 57%}.home-property-banner:after{background:linear-gradient(90deg,#003d5af2,transparent 100%)}.home-property-banner h2{font-size:19px;max-width:220px;margin:2px 0 5px;line-height:1.25}.home-property-banner p{font-size:11px}.home-property-banner>span{top:45px;bottom:auto;right:16px;width:26px;height:26px;background:#ffffffde}.section-head{margin:25px 0 14px;gap:10px}.section-head h2{font-size:17px;letter-spacing:-.5px}.section-head a{font-size:9px;gap:5px}.section-head a svg{height:12px}.catalog-grid{grid-template-columns:1fr;gap:16px}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-image{height:214px}.catalog-card-body{padding:12px 13px}.catalog-title{font-size:14px;line-height:1.4}.catalog-location{font-size:11px;margin:5px 0}.catalog-price{font-size:16px;margin:8px 0}.catalog-specs{font-size:9px;gap:15px;margin:10px 0 0}.listing-label{font-size:9px;left:10px;bottom:9px;padding:4px 8px}.favorite-button{padding:4px;top:9px;right:8px;background:#17455219}.catalog-card-actions{gap:8px;margin-top:12px;padding-top:9px}.catalog-card-actions>button,.catalog-card-actions>a{font-size:10px;padding:9px}.compact-card .catalog-image{height:119px}.compact-card .catalog-card-body{padding:10px}.compact-card .catalog-title{font-size:11px}.compact-card .catalog-location{font-size:9px;line-height:1.4}.compact-card .catalog-price{font-size:11px}.compact-card .listing-label{font-size:7px;padding:3px 5px;left:6px;bottom:6px}.compact-card .catalog-specs{display:none}.home-lower{grid-template-columns:1fr;gap:13px;margin-top:22px}.quick-promo{min-height:115px;padding:20px;gap:15px}.quick-promo h3{font-size:18px}.quick-promo p{font-size:10px}.pilot-footnote{font-size:8px;line-height:1.7;align-items:flex-start;margin-top:20px}.pilot-footnote svg{margin-top:1px}.catalog-search{border-radius:24px;padding:4px 6px 4px 13px;gap:7px;margin-bottom:16px}.catalog-search>input{font-size:10px;padding:9px 0}.catalog-search>svg{width:15px}.search-submit{padding:7px 10px;font-size:9px}.filter-toggle{height:30px;width:30px}.filter-toggle svg{height:16px;width:16px}.filter-panel{display:none;flex-wrap:wrap;gap:14px;padding:14px}.filter-panel.expanded{display:flex}.filter-panel>label{min-width:42%;font-size:9px}.filter-panel select{font-size:10px}.filter-panel>.text-button{width:100%;text-align:right}.property-types{justify-content:space-between;gap:7px;margin:15px 0 22px}.property-types>button{font-size:8px;gap:6px;min-width:0;flex:1;white-space:nowrap}.property-types>button>span{height:40px;width:40px;border-radius:50%;background:#eff6f5}.property-types svg{height:19px;width:19px}.food-categories{gap:12px;margin:17px 0 20px;padding:0 0 5px;flex-wrap:wrap;overflow-x:visible}.food-categories button{font-size:8px;gap:7px}.food-categories button>span{width:43px;height:43px;font-size:24px}.food-grid{grid-template-columns:1fr 1fr;gap:12px}.food-grid .catalog-card:first-child{grid-column:1/-1}.food-grid .catalog-card:first-child .catalog-image{height:194px}.food-grid .catalog-image{height:130px}.food-grid .catalog-card-body{padding:10px}.food-grid .catalog-title{font-size:11px}.food-grid .catalog-card:first-child .catalog-title{font-size:14px}.food-grid .catalog-location{font-size:9px}.food-grid .catalog-price{font-size:11px}.food-grid .catalog-specs{font-size:9px;gap:7px}.food-grid .listing-label{font-size:7px}.brand-filters{gap:7px;margin:13px 0 20px;scrollbar-width:none;flex-wrap:wrap;overflow-x:visible}.brand-filters button{padding:8px 15px;font-size:9px}.motor-grid{grid-template-columns:1fr;gap:13px}.motor-grid .catalog-card{padding:7px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:100%}.motor-grid .catalog-image{height:153px}.motor-grid .catalog-card-body{padding:8px 9px}.motor-grid .catalog-title{font-size:12px}.motor-grid .catalog-location{font-size:9px}.motor-grid .catalog-price{font-size:13px}.motor-grid .catalog-specs{font-size:9px;gap:7px;line-height:1.5}.motor-grid .listing-label{font-size:7px;left:6px;bottom:7px;padding:3px 5px}.professional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 9px;margin:20px 0 24px}.professional-grid>button{font-size:9px;padding:15px 4px 12px;gap:10px;border-radius:10px;line-height:1.4}.professional-grid>button>svg{width:25px;height:25px}.professional-banner{height:180px;padding:22px 17px;margin-top:25px}.professional-banner h2{font-size:20px;max-width:225px;line-height:1.2;margin-bottom:17px}.professional-banner>ul{display:none}.professional-banner .button{font-size:9px;padding:8px 12px;min-height:32px}.professional-banner img{width:60%}.browse-categories{flex-wrap:wrap;overflow:visible;scrollbar-width:none;gap:7px;margin:17px 0;padding:0 0 5px}.browse-categories>a{font-size:10px;white-space:nowrap;padding:9px 11px}.ride-workspace{display:flex;flex-direction:column;gap:14px}.ride-workspace>.route-map{min-height:260px;max-height:300px}.map-note{bottom:8px;left:8px;font-size:8px;padding:5px 7px}.journey-inputs{padding:4px 13px}.journey-inputs label{padding:12px 0;gap:11px}.journey-inputs label>span{font-size:9px;gap:4px}.journey-inputs input{font-size:11px;padding:3px 0}.journey-line{left:23px;top:46px;height:37px}.saved-locations{display:none}.ride-tiers{gap:9px;margin:15px 0}.ride-tiers button{padding:12px 5px 11px;gap:5px}.ride-tiers svg{width:42px;height:29px}.ride-tiers strong,.ride-tiers span,.ride-phone{font-size:10px}.ride-phone input{font-size:11px}.ride-booking .form-note{font-size:9px;text-align:center;margin-top:12px}.ride-booking .button{font-size:12px}.package-workspace{display:flex;flex-direction:column;gap:4px;margin:0}.package-visual{padding:0;display:contents}.parcel-illustration{font-size:99px;line-height:1.4;text-align:center;margin:0 auto;order:0}.package-visual h1{font-size:20px;text-align:center;margin:9px 0 5px;order:1}.package-visual>p{font-size:12px;text-align:center;margin-bottom:19px;order:2}.package-promises{order:4;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0 0;max-width:none;text-align:center}.package-promises>span{background:#f0f6f9;padding:13px 5px 10px;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:8px;line-height:1.4;border-radius:9px;color:#294759}.package-promises svg{width:20px;height:20px}.package-form{order:3;border:0;padding:0;background:transparent}.package-form>h2{display:none}.package-form label{font-size:9px;margin:0 0 14px;gap:6px}.package-form input,.package-form select{font-size:11px;padding:12px;background:#fff}.package-form .form-columns{gap:12px;margin-bottom:15px}.package-form .form-columns label{margin:0}.package-form .form-note{font-size:9px;text-align:center;margin-top:12px}.package-form>p{font-size:12px}.build-hero{display:flex;flex-direction:column;padding:0;gap:0;border:0;background:none}.build-hero>img{height:213px;border-radius:9px;order:1;width:100%;margin:15px 0}.build-hero>div{display:contents}.build-hero .eyebrow{display:none}.build-hero h1{order:0;font-size:25px;line-height:1.2;letter-spacing:-.9px;max-width:260px;margin:5px auto 10px;text-align:center}.build-hero>div>p{order:0;font-size:11px;text-align:center;margin-bottom:4px}.build-services{order:2;gap:8px;margin:10px 0 20px;width:100%}.build-services>button{font-size:8px;padding:12px 3px;background:#f6f9fc;line-height:1.4;gap:9px}.build-services>button>svg{width:24px;height:24px}.build-hero .button{order:3;font-size:12px}.build-hero .text-link{order:4;justify-content:center;text-align:center;margin-top:17px;font-size:10px}.build-support{padding:22px 18px;min-height:175px;margin-top:24px}.build-support h2{font-size:20px;max-width:210px;margin-bottom:12px}.build-support p{font-size:9px;gap:5px;margin:5px 0}.build-support>img{width:55%}.join-page>.module-page-header{margin-bottom:20px}.join-layout{display:block;margin:0}.join-form{padding:5px 0}.join-form>h1{font-size:21px;display:none}.join-form>p{font-size:11px;margin:5px 0 21px}.role-options{gap:13px;margin:18px 0 21px}.role-options>button{padding:12px 14px;gap:15px;border-radius:8px}.role-options strong{font-size:11px}.role-options small{font-size:9px;line-height:1.4}.role-options>button>svg:first-child{width:25px;height:25px}.role-options>button>svg:last-child:not(:first-child){width:15px;height:15px}.join-promo{display:none}.join-signin{font-size:10px!important;margin-top:17px!important}.join-form .auth-form h2{font-size:25px}.signin-page{display:flex;flex-direction:column;margin:0;border:0;background:none}.signin-visual{min-height:165px;padding:25px;border-radius:12px;background-position:60% 40%}.signin-visual h1{font-size:29px;margin:0 0 10px}.signin-visual p{font-size:11px;margin:0}.signin-form{padding:28px 5px 0}.signin-form .auth-form h2{font-size:25px}.auth-form label{font-size:11px}.auth-form input,.auth-form select{font-size:12px}.auth-form .eyebrow{font-size:8px}.myjaida-layout{display:flex;flex-direction:column;gap:25px}.myjaida-profile{padding:0;border:0;background:none}.customer-identity{gap:15px;margin:8px 0 22px}.user-avatar.large{height:60px;width:60px;font-size:25px}.customer-identity h1{font-size:21px;margin-bottom:6px}.customer-identity div>span{font-size:11px}.wallet-card{padding:15px 14px;gap:12px}.wallet-card strong{font-size:17px}.wallet-card small{font-size:9px}.wallet-icon{width:37px;height:40px}.wallet-card button{font-size:10px;padding:9px 12px}.account-menu{margin-top:13px}.account-menu>a,.account-menu>button,.rewards-row{font-size:12px;gap:14px;padding:14px 4px}.account-menu>a>svg:first-child,.account-menu>button>svg:first-child{width:18px;height:18px}.account-menu small{font-size:11px}.account-menu .rewards-row small{font-size:9px}.account-activity{padding:0}.activity-empty{padding:32px 15px}.activity-empty h3{font-size:16px}.activity-item strong{max-width:210px;font-size:11px}.activity-item .status{font-size:8px}.community-banner{height:135px;padding:23px 19px}.community-banner h2{font-size:20px;max-width:220px}.community-banner p{font-size:12px}.account-module>.module-page-header{margin-bottom:20px}.create-heading{margin:0 0 19px;display:block}.create-heading h1{display:none}.listing-steps{justify-content:space-between;gap:8px;font-size:10px}.listing-steps>div{gap:6px}.listing-steps>div:not(:last-child):after{width:20px;margin-left:8px}.listing-steps span{height:20px;width:20px;font-size:10px}.listing-categories{margin-bottom:20px}.listing-categories button{font-size:9px;padding:8px}.listing-wizard{padding:0;background:none;border:0}.wizard-details{grid-template-columns:1fr;gap:0}.listing-wizard label{font-size:10px;margin-bottom:16px}.listing-wizard input,.listing-wizard select,.listing-wizard textarea{font-size:11px;padding:12px;background:#fff}.wizard-tips{display:none}.wizard-actions{padding-top:17px;margin-top:12px;gap:10px}.wizard-actions>.button{font-size:11px}.wizard-actions>.button.primary{flex:1;min-width:0}.wizard-media>h2{font-size:22px;margin-bottom:10px}.wizard-media>p{font-size:11px}.photo-dropzone{min-height:180px}.photo-previews{grid-template-columns:repeat(2,1fr);gap:11px}.photo-previews img{height:126px}.wizard-review{grid-template-columns:1fr;gap:23px}.wizard-review>div>img{height:220px}.wizard-review h2{font-size:23px}.wizard-review p{font-size:12px}.listing-success{padding:40px 12px}.listing-success h1{font-size:26px}.listing-success p{font-size:12px}.management-surface .page-title{flex-wrap:wrap;gap:15px}.management-surface .page-title h1{font-size:26px}.management-surface .page-title p{font-size:11px;max-width:none}.management-surface .metric-grid,.management-surface .metric-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-surface .metric{padding:15px 13px}.management-surface .metric>div{font-size:9px}.management-surface .metric>small{font-size:8px}.management-surface .dashboard-columns{grid-template-columns:1fr}.management-surface .dashboard-aside{display:flex}.management-surface .table-controls{padding:12px}.management-surface .table-controls select{font-size:9px;max-width:115px}.management-surface th,.management-surface td{padding:14px;font-size:10px}.management-surface .portal-requests{grid-template-columns:1fr}.admin-workspace .mobile-sidebar-toggle{display:flex}.admin-workspace .app-sidebar{display:flex;flex-direction:column;position:fixed;left:0;top:63px;bottom:66px;width:220px;padding:25px 16px;transform:translate(-100%);transition:transform .2s;z-index:55}.admin-workspace .app-sidebar.expanded{transform:translate(0)}.admin-workspace .app-sidebar nav>a,.app-sidebar nav>.sidebar-create-link{font-size:12px;padding:13px 10px}.admin-workspace .menu-scrim{display:block;position:fixed;top:63px;right:0;bottom:66px;left:0;border:0;background:#0b2a3a44;z-index:50}.modal-backdrop{padding:12px}.modal{padding:35px 23px;max-height:88dvh}.modal h2{font-size:24px}.modal p{font-size:12px}.detail-layout{display:flex;flex-direction:column;gap:0}.detail-image{height:260px}.detail-info{position:static;margin-top:20px;padding:22px}.detail-info h1{font-size:24px}.detail-description h2{font-size:21px}.detail-description p{font-size:12px}.assistant-page{padding:18px 0}.assistant-page h1{font-size:31px}.assistant-page>p{font-size:11px}.assistant-input input,.assistant-response p{font-size:11px}.assistant-page .listing-grid,.listing-grid{grid-template-columns:1fr;gap:16px}.assistant-disclosure{font-size:9px}.request-card{padding:17px}.request-card h3{font-size:15px}.request-card p{font-size:11px}.inner-page h1{font-size:27px}.profile-panel{padding:22px}.profile-summary h2{font-size:22px}.landing-nav{display:none}.landing-page{background:#012b32}.landing-hero{width:100%;max-width:100%;min-height:100dvh;margin:0;border-radius:0;background-position:57% center;display:flex;flex-direction:column;justify-content:space-between;padding:40px clamp(16px,6vw,25px) 30px;overflow:hidden}.landing-overlay{background:linear-gradient(180deg,#002b38c9,transparent 44%,#002a32 88%)}.landing-copy,.landing-services,.landing-about,.landing-footer{display:none}.splash-identity{display:flex;align-items:center;flex-direction:column;text-align:center;padding-top:15px}.splash-identity .jaida-brand{flex-direction:column;gap:14px;width:min(295px,84vw);overflow:visible}.splash-identity .jaida-mark{height:126px;width:100px;background-size:contain}.splash-identity .jaida-wordmark{width:min(295px,84vw);height:auto;aspect-ratio:930 / 265;overflow:visible}.splash-identity>p{font-size:12px;color:#e1f2ee;margin:10px 0 0;letter-spacing:.4px}.splash-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;margin-top:180px}.splash-bottom>p{font-size:13px;line-height:1.7;margin:0 0 23px}.splash-bottom>.button{width:100%;max-width:340px;border-radius:25px;background:linear-gradient(#00b17e,#006548);border:1px solid #24c895;font-size:13px;padding:14px;box-shadow:0 4px 9px #001c2233}.splash-bottom>span{font-size:10px;color:#c0d9db;margin-top:21px}.splash-bottom>span>a{color:#2bdfb4;font-weight:550}}@media(max-width:360px){.topbar-right{gap:9px}.jaida-wordmark{width:95px;height:27px}.city-select{font-size:8px}.app-topbar{padding:0 12px}.app-content{padding-left:12px;padding-right:12px}.dashboard-welcome{margin:0 -12px}.module-tile strong{font-size:8px}.welcome-top h1{font-size:21px}.property-types>button{font-size:7px}.catalog-specs{gap:10px}.food-categories{gap:13px}.wallet-card button{padding:8px;font-size:9px}.wallet-card strong{font-size:15px}.activity-item strong{max-width:165px}.listing-steps>div:not(:last-child):after{width:13px}.splash-identity .jaida-mark{height:107px;width:86px}.splash-identity .jaida-wordmark{width:min(260px,82vw);height:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.detail-thumbnails{display:flex;gap:10px;margin:12px 0}.detail-thumbnails button{padding:0;border:1px solid #d6e7ef;border-radius:7px;overflow:hidden;background:#fff}.detail-thumbnails img{width:75px;height:60px;object-fit:cover;display:block}@media(max-width:700px){.dashboard-services .module-tile:nth-child(n+9){display:none}.home-property-banner{margin-top:18px}}.source-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 58px);border-radius:999px;background:#fffffff0;color:#143236;font-size:9px;font-weight:750;padding:5px 8px;box-shadow:0 6px 16px #0b2a3a1f;z-index:2}.source-badge img,.table-source-badge img,.detail-source-badge img,.import-source-head img{width:18px;height:18px;border-radius:5px;object-fit:cover}.table-source-badge,.detail-source-badge{display:inline-flex;align-items:center;gap:7px}.detail-source-badge{width:fit-content;border:1px solid #dbeee7;border-radius:999px;color:#007a58;background:#f1fbf7;font-size:11px;font-weight:700;padding:7px 10px;margin-top:8px}.import-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.import-source-card{padding:20px}.import-source-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.import-source-head img{width:38px;height:38px;border-radius:12px}.import-source-head h2{font-size:17px;margin:0 0 4px}.import-source-head p{margin:0;color:#718294;font-size:10px;line-height:1.5;word-break:break-word}.import-source-head .status{margin-left:auto}.import-source-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.import-source-meta div{border:1px solid #edf2f5;border-radius:10px;padding:10px;background:#fbfdfd}.import-source-meta dt{color:#8a9caf;font-size:9px;margin-bottom:5px}.import-source-meta dd{margin:0;color:#17333a;font-size:11px;font-weight:650}.import-source-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.import-jobs-panel{margin-top:6px}.panel-title.compact{margin-bottom:0;padding:16px 20px}@media(max-width:1000px){.import-source-grid{grid-template-columns:1fr}}@media(max-width:700px){.source-badge{left:7px;top:7px;font-size:8px;padding:4px 6px}.source-badge img{width:15px;height:15px}.import-source-card{padding:16px}.import-source-meta{grid-template-columns:1fr}}.table-panel{overflow:hidden;border-color:#e3edf3;box-shadow:0 12px 30px #15384908}.table-controls{padding:16px 18px;gap:14px;border-bottom:1px solid #e7eef3;background:linear-gradient(180deg,#fff,#fbfdfd)}.table-search{max-width:520px;min-height:42px;padding:0 12px;border:1px solid #e1ebf1;border-radius:999px;background:#f7fafc;color:#6d8297}.table-search input{min-height:38px}.table-controls>select{min-height:42px;border-radius:999px;background:#fff;color:#263e4d}.table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.table-scroll table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:auto}.table-scroll thead th{position:sticky;top:0;z-index:1;background:#f7fafc;color:#6c7f91;border-bottom:1px solid #e4edf3;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:13px 16px;white-space:nowrap}.table-scroll tbody td{padding:16px;border-bottom:1px solid #eef3f6;color:#243a49;font-size:12px;vertical-align:middle}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr{background:#fff;transition:background .15s ease}.table-scroll tbody tr:hover{background:#fbfefd}.table-scroll td strong{display:block;color:#0f2d37;font-size:13px;font-weight:760;line-height:1.35}.table-scroll td small{display:block;margin-top:5px;color:#7890a1;font-size:10px;line-height:1.45}.table-scroll .badge,.table-scroll .status{vertical-align:middle}.row-actions{gap:8px;flex-wrap:wrap;justify-content:flex-start}.row-actions>button,.row-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border:1px solid #dcebe4;border-radius:999px;background:#f7fcfa;color:#007a58;font-size:10px;font-weight:750}.row-actions>button:hover,.row-actions>a:hover{background:#eaf8f2}.row-actions>.danger,.row-actions>button.danger{border-color:#f0d8d3;background:#fff7f5;color:#b44e3f!important}.table-source-badge{max-width:180px;border:1px solid #e3edf3;border-radius:999px;padding:6px 9px;background:#fbfdfd;color:#24404b;font-size:10px;font-weight:750;white-space:nowrap}.loading-row{padding:18px;margin:0}@media(max-width:700px){.table-panel{border:0;background:transparent;box-shadow:none}.table-controls{flex-direction:column;align-items:stretch;padding:0 0 14px;background:transparent;border-bottom:0}.table-search,.table-controls>select{width:100%;max-width:none}.table-scroll{overflow:visible}.table-scroll table,.table-scroll thead,.table-scroll tbody,.table-scroll tr,.table-scroll th,.table-scroll td{display:block;width:100%;min-width:0}.table-scroll thead{display:none}.table-scroll tbody{display:grid;gap:12px}.table-scroll tbody tr{border:1px solid #e4edf3;border-radius:14px;box-shadow:0 10px 24px #15384908;overflow:hidden}.table-scroll tbody td{display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:12px 14px;border-bottom:1px solid #edf3f6;font-size:11px;text-align:right}.table-scroll tbody td:last-child{border-bottom:0}.table-scroll tbody td:before{content:attr(data-label);color:#8293a3;font-size:9px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.table-scroll td strong,.table-scroll td small{text-align:right}.row-actions{justify-content:flex-end}}.import-config-panel{margin:0 0 22px;padding-bottom:18px}.import-config-panel .panel-title.compact{align-items:flex-start;gap:14px;border-bottom:1px solid #e8f0f4}.import-config-panel .panel-title p{margin:5px 0 0}.import-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px 10px}.import-config-grid label{display:grid;gap:7px;color:#516678;font-size:11px;font-weight:750}.import-config-grid input,.import-config-grid select,.import-config-grid textarea{width:100%;border:1px solid #dfeaf0;border-radius:13px;background:#fbfdfd;color:#102b33;padding:11px 12px;font:inherit;font-weight:600}.import-config-grid textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;resize:vertical}.import-config-grid .wide{grid-column:1 / -1}.import-config-grid .switch-row{display:flex;align-items:center;grid-template-columns:none;border:1px solid #dfeaf0;border-radius:13px;background:#fbfdfd;padding:11px 12px}.import-config-grid .switch-row input{width:auto;accent-color:#008b65}.import-config-panel .form-note{margin:0 20px}@media(max-width:900px){.import-config-grid{grid-template-columns:1fr;padding:14px}.import-config-panel .panel-title.compact{display:grid}.import-config-panel .form-note{margin:0 14px}}.property-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 14px}.property-contact-actions a{min-height:60px;border:1px solid #dcece5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fcfb);color:#17333a;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:850;box-shadow:0 12px 26px #0f3d2c12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.property-contact-actions a:hover,.card-contact-actions a:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f3d2c18}.property-contact-actions a span,.card-contact-actions a span{border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto}.property-contact-actions a span{width:34px;height:34px}.property-contact-actions .whatsapp-action{grid-column:1 / -1;min-height:66px;background:linear-gradient(135deg,#16bd6f,#078b56);border-color:#078b56;color:#fff;font-size:15px;box-shadow:0 16px 30px #078b5630}.property-contact-actions .whatsapp-action span{background:#ffffff26}.property-contact-actions .sms-action span{color:#0f75ff;background:#edf5ff}.property-contact-actions .call-action span{color:#008b65;background:#eef8f4}.detail-source-badge svg{margin-left:1px}@media(max-width:420px){.property-contact-actions{grid-template-columns:1fr}.property-contact-actions .whatsapp-action{grid-column:auto}}.listing-time{display:inline-flex;width:fit-content;margin:2px 0 6px;border-radius:999px;background:#eef8f4;color:#008b65;font-size:10px;font-weight:800;padding:4px 8px}.detail-time{margin-top:-2px;margin-bottom:8px}.card-contact-actions{display:grid;grid-template-columns:.85fr 1.3fr .85fr;gap:7px;margin-top:11px}.card-contact-actions a{min-height:38px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;border:1px solid #dcece5;box-shadow:0 8px 18px #0f3d2c0d;transition:transform .18s ease,box-shadow .18s ease}.card-contact-actions a span{width:22px;height:22px}.card-contact-actions .sms-card-action{color:#0f75ff;background:#edf5ff;border-color:#d6e8ff}.card-contact-actions .sms-card-action span{background:#ffffffb8}.card-contact-actions .whatsapp-card-action{color:#fff;background:linear-gradient(135deg,#16bd6f,#078b56);border-color:#0f9d5f}.card-contact-actions .whatsapp-card-action span{background:#fff2}.card-contact-actions .call-card-action{color:#052d31;background:#f8fcfb}.card-contact-actions .call-card-action span{color:#008b65;background:#eef8f4}.load-more-sentinel{width:100%;height:2px}.loading-state.small{min-height:auto;padding:12px;color:#718294;font-size:12px}.card-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.card-contact-actions a{min-height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;background:#f4faf7;color:#007a58;border:1px solid #dcece5}.card-contact-actions a:nth-child(1){color:#0f75ff;background:#edf5ff;border-color:#d6e8ff}.card-contact-actions a:nth-child(2){color:#fff;background:#10a760;border-color:#10a760}.card-contact-actions a:nth-child(3){color:#052d31;background:#f6faf9}.property-filter-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:9px;align-items:center}.property-filter-chips button{border:1px solid #dcece5;background:#fff;color:#17333a;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850;box-shadow:0 7px 16px #0f3d2c0a}.property-filter-chips button.selected{color:#fff;background:linear-gradient(135deg,#0aa66a,#008b65);border-color:#008b65}.filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:14px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;border-radius:14px;padding:16px}.filter-panel>label{min-width:0;width:100%;flex:none;display:grid;gap:7px;align-self:stretch}.filter-panel input,.filter-panel select{width:100%;min-width:0;max-width:100%;height:48px;box-sizing:border-box;border:1px solid #dce7ef;border-radius:12px;background:#fbfdfe;padding:0 13px;color:#17333a;font-size:12px}.filter-panel select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-panel .text-button{justify-self:end;align-self:center;min-height:40px}.property-filter-chips{grid-column:1 / -1;min-width:0}@media(max-width:900px){.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}}@media(max-width:620px){.filter-panel{display:none;grid-template-columns:1fr;border-radius:16px}.filter-panel.expanded,.catalog-page .filter-panel.expanded{display:grid}.filter-panel>label{min-width:0;font-size:10px}.filter-panel input,.filter-panel select{height:44px;font-size:11px}.property-filter-chips button{flex:1 1 calc(50% - 8px);text-align:center}}.quick-property-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(110px,1fr));gap:10px;align-items:center;margin:-8px 0 16px}.quick-property-filters input,.quick-property-filters select{width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #dce7ef;border-radius:13px;background:#fff;color:#17333a;font-size:11px;font-weight:650;padding:0 12px;box-shadow:0 8px 18px #15384906}.filter-panel-header,.filter-panel-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-panel-header{padding-bottom:6px;border-bottom:1px solid #edf3f6}.filter-panel-header strong{display:block;color:#09292e;font-size:16px}.filter-panel-header span{color:#718294;font-size:11px}.filter-close-button{width:38px;height:38px;border:1px solid #dce7ef;border-radius:999px;background:#fff;color:#17333a;display:inline-grid;place-items:center}.filter-panel-actions{justify-content:flex-end;padding-top:4px}.filter-panel-actions .button{min-height:40px;padding:0 16px}@media(max-width:900px){.quick-property-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-property-filters input:first-child{grid-column:1 / -1}}@media(max-width:620px){.quick-property-filters{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.quick-property-filters input,.quick-property-filters select{height:40px;border-radius:12px;font-size:10px}.filter-panel-header,.filter-panel-actions{align-items:stretch}.filter-panel-actions{display:grid;grid-template-columns:1fr 1fr}}.property-detail-page{max-width:1180px}.property-detail-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:22px;align-items:start}.property-gallery-card,.property-summary-card,.property-section-card,.property-trust-card{border:1px solid #e2edf3;border-radius:22px;background:#fff;box-shadow:0 16px 38px #1538490a}.property-gallery-card{overflow:hidden}.property-main-image{width:100%;height:470px;border-radius:0;object-fit:cover;display:block}.property-thumbnails{padding:12px;margin:0;overflow-x:auto}.property-thumbnails button{border-radius:12px;opacity:.72}.property-thumbnails button.active{opacity:1;border-color:#008b65;box-shadow:0 0 0 2px #008b6522}.property-summary-card{position:sticky;top:92px;padding:22px}.property-summary-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.property-summary-card h1{margin:10px 0;font-size:clamp(22px,2vw,30px);line-height:1.18;color:#082b31}.property-location-line{display:flex;gap:7px;align-items:flex-start;color:#607487;margin:0 0 14px;font-size:13px}.property-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.property-spec-grid div{border:1px solid #edf3f6;background:#fbfdfd;border-radius:15px;padding:12px;display:grid;gap:4px}.property-spec-grid svg{color:#008b65}.property-spec-grid span{color:#7b8da0;font-size:10px;font-weight:750}.property-spec-grid strong{color:#102f36;font-size:13px;text-transform:capitalize}.property-source-link{margin:4px 0 12px}.property-contact-note{display:block;color:#718294;line-height:1.5;margin-top:8px}.property-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:22px;align-items:start}.property-main-sections{display:grid;gap:18px}.property-section-card{padding:22px}.property-section-title{margin-bottom:16px}.property-section-title h2{margin:4px 0 0;color:#09292e;font-size:22px}.property-detail-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #edf3f6;border-radius:16px;overflow:hidden}.property-detail-table div{padding:14px;border-bottom:1px solid #edf3f6;background:#fbfdfd;display:grid;gap:5px}.property-detail-table div:nth-child(odd){border-right:1px solid #edf3f6}.property-detail-table span{color:#7b8da0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.property-detail-table strong{color:#102f36;font-size:13px;word-break:break-word}.property-description-text{color:#334b5b;line-height:1.75;font-size:14px;white-space:pre-line}.property-feature-tags{display:flex;gap:9px;flex-wrap:wrap}.property-side-rail{display:grid;gap:14px;position:sticky;top:92px}.property-trust-card{padding:16px;display:flex;gap:12px;align-items:flex-start}.property-trust-card svg{color:#008b65;flex:0 0 auto}.property-trust-card strong{display:block;color:#102f36;margin-bottom:4px}.property-trust-card p{margin:0;color:#718294;font-size:12px;line-height:1.45}@media(max-width:980px){.property-detail-hero,.property-detail-content{grid-template-columns:1fr}.property-summary-card,.property-side-rail{position:static}.property-main-image{height:360px}}@media(max-width:620px){.property-detail-page{padding-left:14px;padding-right:14px}.property-detail-hero,.property-detail-content,.property-main-sections{gap:14px}.property-main-image{height:260px}.property-summary-card,.property-section-card{padding:16px;border-radius:18px}.property-spec-grid,.property-detail-table{grid-template-columns:1fr}.property-detail-table div:nth-child(odd){border-right:0}.property-summary-card h1{font-size:22px}}.property-hero-heading{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:20px 22px;margin-bottom:16px;border-radius:22px}.property-hero-heading h1{margin:8px 0;color:#082b31;font-size:clamp(23px,2.25vw,34px);line-height:1.16;max-width:820px}.property-hero-heading .detail-price{margin-top:8px;white-space:nowrap;font-size:clamp(22px,2vw,31px);text-align:right}.property-detail-hero{grid-template-columns:minmax(0,1.7fr) 330px;gap:18px}.property-gallery-card{align-self:start}.property-main-image{height:420px}.property-thumbnails{padding:10px;gap:8px;min-height:0}.property-thumbnails button,.property-thumbnails img{width:74px;height:58px}.property-summary-card{padding:16px;border-radius:18px}.property-summary-card .detail-price,.property-summary-card h1,.property-summary-card>.property-location-line,.property-summary-card>.property-summary-topline{display:none}.property-spec-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.property-spec-grid div{padding:10px;border-radius:13px}.property-spec-grid span{font-size:9px}.property-spec-grid strong{font-size:12px}.property-source-link{margin:4px 0 10px;max-width:100%}.property-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.property-contact-actions .whatsapp-action{grid-column:auto}.property-contact-actions a,.property-contact-actions .whatsapp-action{min-height:44px;border-radius:13px;font-size:12px;gap:6px}.property-contact-actions a span{width:25px;height:25px}.property-contact-note{font-size:11px;margin-top:6px}.property-detail-content{margin-top:18px;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.property-section-card{padding:18px}@media(max-width:980px){.property-hero-heading{display:grid}.property-hero-heading .detail-price{text-align:left}.property-detail-hero,.property-detail-content{grid-template-columns:1fr}.property-main-image{height:340px}}@media(max-width:620px){.property-hero-heading{padding:16px;border-radius:18px;margin-bottom:12px}.property-hero-heading h1{font-size:21px}.property-hero-heading .detail-price{font-size:22px}.property-main-image{height:245px}.property-summary-card{padding:14px}.property-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.property-contact-actions a,.property-contact-actions .whatsapp-action{min-height:42px;font-size:10px}.property-contact-actions a span{display:none}}.property-hero-heading{display:block;padding:16px 18px}.property-hero-heading h1{font-size:clamp(19px,1.55vw,25px);line-height:1.24;max-width:980px;margin:7px 0}.property-hero-heading .property-summary-topline{justify-content:flex-start;margin-bottom:6px}.property-hero-heading .property-location-line{margin-bottom:0}.property-summary-card .side-price{display:block;margin:0 0 12px;font-size:clamp(22px,2vw,30px);line-height:1.1;color:#008b65}.property-summary-card .detail-price.side-price{display:block}@media(max-width:620px){.property-hero-heading h1{font-size:19px}.property-summary-card .side-price{font-size:23px}}.property-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.property-price-row .side-price{margin:0}.property-price-row .detail-time{margin-top:2px;white-space:nowrap}@media(max-width:420px){.property-price-row{gap:8px}.property-price-row .detail-time{font-size:10px}}.property-summary-card .detail-price.side-price{color:#082b31;font-family:inherit;font-size:clamp(20px,1.55vw,25px);font-weight:800;letter-spacing:-.035em;line-height:1.22}.property-price-row{align-items:flex-start}.property-price-row .detail-time{margin-top:3px}@media(max-width:620px){.property-summary-card .detail-price.side-price{font-size:20px}}.listing-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 14px}.listing-mode-grid button{border:1px solid #dceae4;background:#fff;border-radius:20px;padding:16px;text-align:left;display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center;box-shadow:0 16px 34px #08382b0a;color:#08312b}.listing-mode-grid button svg{color:var(--green)}.listing-mode-grid button strong{font-size:15px}.listing-mode-grid button span{grid-column:1 / -1;font-size:12px;line-height:1.55;color:#6f837c}.listing-mode-grid button.active{border-color:#009a72;background:linear-gradient(145deg,#effff9,#fff);box-shadow:0 18px 40px #008b6520}.listing-mode-grid button:disabled{opacity:.75}.ai-listing-start{display:grid;grid-template-columns:minmax(0,1.4fr) 320px;gap:20px}.ai-listing-start h2{margin:8px 0;font-size:26px;letter-spacing:-.04em;color:#082b31}.ai-listing-start p{color:#6d7f7a;line-height:1.7;font-size:13px}.ai-listing-start textarea{min-height:210px}.ai-tips{background:linear-gradient(160deg,#00392f,#008b65);color:#fff}.ai-tips p,.ai-tips li{color:#e7fff6}.ai-tips svg{color:#b6ff62}.ai-draft-status,.ai-draft-preview{display:flex;align-items:center;gap:12px;border:1px solid #bdebdc;background:#f0fff9;color:#085d49;border-radius:16px;padding:13px 15px;margin-top:12px}.ai-draft-status{justify-content:space-between;flex-wrap:wrap}.ai-draft-status span,.ai-draft-preview span{font-size:12px;color:#5d7970}.ai-draft-preview{margin-bottom:18px;align-items:flex-start}.ai-draft-preview>div{display:grid;gap:3px}.form-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.listing-mode-grid,.ai-listing-start{grid-template-columns:1fr}}@media(max-width:520px){.listing-mode-grid button{border-radius:16px;padding:14px}.ai-listing-start h2{font-size:22px}.form-columns.three{grid-template-columns:1fr}}.voice-draft-input{position:relative;flex:1;min-width:0}.voice-draft-input:not(.textarea-mode){display:flex;align-items:center;gap:8px}.voice-draft-input input,.voice-draft-input textarea{width:100%}.voice-draft-input:not(.textarea-mode) input{padding-right:46px}.voice-draft-input label{position:relative;display:block}.voice-draft-input.textarea-mode .voice-record-button{position:absolute;right:12px;bottom:12px}.voice-record-button{width:38px;height:38px;border-radius:50%;border:1px solid #d4e7df;background:#fff;color:#008b65;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 8px 20px #043b2d12}.voice-draft-input:not(.textarea-mode) .voice-record-button{position:absolute;right:4px}.voice-record-button.recording{background:#ffefef;border-color:#ffc6c6;color:#d32f2f;box-shadow:0 0 0 7px #ff5d5d18}.voice-draft-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;color:#668077}.voice-draft-status strong{color:#d32f2f}.voice-draft-status button{display:inline-flex;align-items:center;gap:4px;border:0;background:#eef8f4;color:#00795b;padding:5px 8px;border-radius:999px;font-size:10px}.jaida-prompt .voice-draft-input input,.assistant-input .voice-draft-input input{border:0;background:transparent}.jaida-prompt .voice-draft-status,.assistant-input .voice-draft-status{position:absolute;left:4px;top:calc(100% + 7px);background:#fff;border:1px solid #dceae4;border-radius:12px;padding:8px 10px;box-shadow:0 14px 30px #17382b12;z-index:5}.assistant-input.voice-enabled{gap:8px}.spoken-draft-card{max-width:680px;margin:12px auto 0;text-align:left;border:1px solid #dceae4;background:#fff;border-radius:18px;padding:14px;box-shadow:0 16px 34px #08382b0a}.spoken-draft-card span{display:block;color:#008b65;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.spoken-draft-card p{margin:6px 0 12px;color:#223b3a;font-size:13px;line-height:1.6}.assistant-response{align-items:flex-start}.assistant-response .button{margin-left:auto;white-space:nowrap}@media(max-width:620px){.voice-record-button{width:36px;height:36px}.assistant-response{display:grid}.assistant-response .button{margin-left:0;width:100%}}.assistant-chat-page{max-width:980px;min-height:calc(100dvh - 120px);display:flex;flex-direction:column;padding-bottom:110px}.assistant-chat-page.has-chat{padding-top:18px}.assistant-chat-hero{text-align:center;padding:38px 0 12px}.assistant-chat-hero h1{font-size:clamp(34px,5vw,56px);margin:12px 0;letter-spacing:-.06em;color:#082b31}.assistant-chat-hero p{max-width:620px;margin:0 auto;color:#6d8079;line-height:1.7}.assistant-chat-thread{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.chat-bubble{max-width:min(760px,92%);border-radius:24px;padding:16px;box-shadow:0 16px 36px #08382b0b}.chat-bubble.user{align-self:flex-end;background:linear-gradient(145deg,#008b65,#00a979);color:#fff;border-bottom-right-radius:8px}.chat-bubble.assistant{align-self:flex-start;background:#fff;border:1px solid #dceae4;color:#173633;border-bottom-left-radius:8px}.chat-bubble p{margin:0;line-height:1.65;font-size:14px}.chat-agent-line{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#008b65;font-size:12px}.chat-agent-line span{margin-left:auto;color:#7c928c;font-size:10px}.chat-attachments,.composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.chat-attachments span,.composer-attachments span{display:inline-flex;align-items:center;gap:5px;border:1px solid #d6e8e1;background:#f7fffb;color:#0b6f58;border-radius:999px;padding:7px 10px;font-size:11px}.chat-bubble.user .chat-attachments span{background:#ffffff20;color:#fff;border-color:#ffffff45}.chat-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.chat-actions .button{min-height:38px;padding:9px 12px;font-size:12px}.chat-quick-replies,.assistant-starters{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.chat-quick-replies button,.assistant-starters button{border:1px solid #dceae4;background:#fff;color:#0b443b;border-radius:999px;padding:9px 12px;font-size:12px;display:inline-flex;align-items:center;gap:7px}.assistant-starters{justify-content:center;margin:22px auto;max-width:760px}.chat-listing-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;max-width:650px}.chat-bubble.typing{display:inline-flex;align-items:center;gap:8px;color:#6d8079}.assistant-composer{position:sticky;bottom:calc(14px + env(safe-area-inset-bottom));z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d4e7df;background:#fff;border-radius:26px;padding:10px;box-shadow:0 22px 55px #073a2d20;margin-top:auto}.assistant-composer .voice-draft-input input{border:0;background:#f7fbf9;border-radius:18px;min-height:48px}.assistant-composer .voice-draft-status{position:absolute;left:56px;right:70px;bottom:calc(100% + 8px);background:#fff;border:1px solid #dceae4;border-radius:14px;padding:8px 10px;box-shadow:0 16px 34px #08382b16}.attach-button{width:44px;height:44px;border-radius:50%;border:1px solid #d6e8e1;color:#008b65;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#f7fffb}.attach-button input{display:none}.composer-attachments{grid-column:1 / -1;margin:0}.composer-attachments span button{border:0;background:transparent;color:inherit;display:inline-flex;padding:0}.chat-disclosure{margin-top:12px}@media(max-width:720px){.assistant-chat-page{padding-left:14px;padding-right:14px;padding-bottom:120px}.chat-bubble{max-width:96%;border-radius:20px}.chat-listing-strip{grid-template-columns:1fr}.assistant-composer{bottom:calc(78px + env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto}.assistant-composer .voice-draft-status{left:8px;right:8px}.chat-actions .button{flex:1 1 100%;justify-content:center}}.assistant-chat-page{padding-bottom:145px}.assistant-composer{position:fixed;left:max(18px,calc((100vw - 980px)/2));right:max(18px,calc((100vw - 980px)/2));bottom:calc(18px + env(safe-area-inset-bottom));width:auto;margin:0}.chat-disclosure{display:none}@media(max-width:900px){.assistant-composer{left:14px;right:14px}}@media(max-width:720px){.assistant-chat-page{padding-bottom:155px}.assistant-composer{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom))}}.assistant-chat-page{max-width:1180px;padding-bottom:132px}.assistant-chat-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.chat-history-panel{position:sticky;top:82px;border:1px solid #dceae4;background:#fff;border-radius:18px;padding:12px;max-height:calc(100dvh - 190px);overflow:auto}.chat-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.chat-history-head strong{font-size:13px;color:#082b31}.chat-history-head button,.chat-mobile-head button{border:1px solid #dceae4;background:#f7fffb;color:#008b65;border-radius:999px;padding:7px 9px;font-size:11px;display:inline-flex;align-items:center;gap:5px}.chat-history-list{display:grid;gap:6px}.chat-history-list button,.chat-history-list span{text-align:left;border:0;background:transparent;color:#5c716c;padding:9px;border-radius:12px;font-size:12px;line-height:1.35}.chat-history-list button.active,.chat-history-list button:hover{background:#ecfaf5;color:#006b50}.chat-main-panel{min-width:0}.chat-mobile-head{display:none;justify-content:space-between;gap:8px;margin-bottom:10px}.assistant-chat-hero.compact{padding:22px 0 8px}.assistant-chat-hero.compact .large-orb{width:58px;height:58px;border-radius:18px;margin-bottom:14px}.assistant-chat-hero.compact h1{font-size:clamp(28px,4vw,42px)}.assistant-chat-hero.compact p{font-size:13px}.chat-bubble{padding:12px 13px;border-radius:18px}.chat-bubble p{font-size:13px;line-height:1.55}.chat-agent-line{margin-bottom:6px;font-size:11px}.chat-actions,.chat-quick-replies{gap:7px;margin-top:10px}.chat-actions .button,.chat-quick-replies button,.assistant-starters button{min-height:32px;padding:7px 10px;font-size:11px}.assistant-composer{left:max(14px,calc((100vw - 1180px)/2));right:max(14px,calc((100vw - 1180px)/2));grid-template-columns:auto minmax(0,1fr) auto;border-radius:20px;padding:8px;gap:8px}.assistant-composer .voice-draft-input.textarea-mode label{display:block;font-size:0}.assistant-composer .voice-draft-input textarea{min-height:48px;max-height:130px;resize:vertical;border:0;background:#f7fbf9;border-radius:16px;padding:12px 50px 12px 14px;font-size:13px;line-height:1.45}.assistant-composer .voice-draft-input.textarea-mode .voice-record-button{right:7px;bottom:7px}.attach-button{width:40px;height:40px}.assistant-composer>.button.primary{min-height:42px;min-width:44px;padding:0 13px}@media(max-width:900px){.assistant-chat-shell{grid-template-columns:1fr}.chat-mobile-head{display:flex}.chat-history-panel{display:none;position:fixed;z-index:30;left:12px;right:12px;top:72px;max-height:50dvh;box-shadow:0 24px 60px #062b2225}.chat-history-panel.open{display:block}.assistant-composer{left:10px;right:10px}}@media(max-width:720px){.assistant-chat-page{padding-bottom:150px}.assistant-composer{bottom:calc(74px + env(safe-area-inset-bottom))}}.application:has(.assistant-chat-page){height:100dvh;overflow:hidden}.application:has(.assistant-chat-page) .app-topbar{position:fixed;left:0;right:0;top:0}.assistant-chat-page{height:calc(100dvh - 76px);margin-top:76px;padding-bottom:104px;overflow:hidden}.assistant-chat-shell{height:100%}.chat-history-panel{top:0;max-height:calc(100dvh - 196px)}.chat-main-panel{height:100%;display:flex;flex-direction:column;overflow:hidden}.assistant-chat-thread{flex:1;overflow-y:auto;padding:6px 6px 22px;margin-bottom:0;scroll-behavior:smooth}.chat-bubble{box-shadow:0 8px 22px #08382b0a}.chat-actions .button{flex:0 1 auto;min-height:30px;border-radius:999px;padding:6px 9px;gap:5px;font-size:10.5px}.chat-actions .button.primary{background:#ecfaf5;color:#00795b;border:1px solid #bfe9dc;box-shadow:none}.chat-actions .button.outline{background:#fff}.chat-quick-replies button{min-height:28px;padding:6px 9px;font-size:10.5px}.composer-new-chat{position:fixed;z-index:13;right:max(14px,calc((100vw - 1180px)/2));bottom:calc(114px + env(safe-area-inset-bottom));width:42px;height:42px;border-radius:50%;border:1px solid #bfe9dc;background:#fff;color:#008b65;box-shadow:0 16px 34px #08382b1a;display:inline-flex;align-items:center;justify-content:center}.assistant-composer{right:calc(max(14px,calc((100vw - 1180px)/2)) + 54px);bottom:calc(18px + env(safe-area-inset-bottom))}.chat-history-head button,.chat-mobile-head button{width:32px;height:32px;justify-content:center;padding:0}@media(max-width:900px){.assistant-composer{right:64px}.composer-new-chat{right:10px}}@media(max-width:720px){.assistant-chat-page{height:calc(100dvh - 63px);margin-top:63px;padding-bottom:148px}.assistant-composer{bottom:calc(76px + env(safe-area-inset-bottom));right:62px}.composer-new-chat{bottom:calc(88px + env(safe-area-inset-bottom))}.chat-history-panel{top:70px}}.application:has(.assistant-chat-page) .app-bottom-nav{display:none}.application:has(.assistant-chat-page) .app-content{padding-bottom:0}.chat-mobile-head{display:none!important}.assistant-chat-page{padding-bottom:92px}.assistant-composer{right:max(14px,calc((100vw - 1180px)/2));bottom:calc(16px + env(safe-area-inset-bottom))}.composer-new-chat{right:max(18px,calc((100vw - 1180px)/2 + 4px));bottom:calc(82px + env(safe-area-inset-bottom));width:38px;height:38px}.assistant-composer .voice-draft-input textarea{min-height:42px;height:42px;max-height:96px;resize:none;overflow-y:auto;scrollbar-width:thin;line-height:1.35}.chat-actions{gap:6px}.chat-actions .button{width:auto!important;min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;font-size:10px!important;line-height:1.1}.chat-actions .button svg{width:12px;height:12px}@media(max-width:900px){.assistant-composer{right:14px}.composer-new-chat{right:18px}}@media(max-width:720px){.assistant-chat-page{height:calc(100dvh - 63px);margin-top:63px;padding-bottom:86px}.assistant-composer{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.composer-new-chat{right:14px;bottom:calc(72px + env(safe-area-inset-bottom))}.assistant-composer .voice-draft-input textarea{min-height:40px;height:40px}}.assistant-chat-thread{scrollbar-width:none;-ms-overflow-style:none}.assistant-chat-thread::-webkit-scrollbar{width:0;height:0;display:none}.composer-new-chat{bottom:calc(88px + env(safe-area-inset-bottom));transform:translate(10px)}@media(max-width:720px){.composer-new-chat{bottom:calc(76px + env(safe-area-inset-bottom));right:8px;transform:translate(14px)}}.composer-new-chat{bottom:calc(104px + env(safe-area-inset-bottom));transform:translate(24px)}@media(max-width:720px){.composer-new-chat{bottom:calc(84px + env(safe-area-inset-bottom));right:0;transform:translate(24px)}}@media(min-width:901px){.composer-new-chat{left:calc(50% + min(30vw,380px) + 16px);right:auto;bottom:calc(36px + env(safe-area-inset-bottom));transform:none}}@media(max-width:900px){.composer-new-chat{right:8px;bottom:calc(29px + env(safe-area-inset-bottom));transform:translate(50%)}}@media(max-width:720px){.assistant-composer{right:54px}.composer-new-chat{right:8px;bottom:calc(29px + env(safe-area-inset-bottom));transform:none}}.assistant-composer{min-height:58px}.assistant-composer .voice-draft-input textarea{padding:10px 42px 10px 12px}.assistant-composer .voice-draft-input.textarea-mode .voice-record-button{right:6px;bottom:5px;width:34px;height:34px}.assistant-composer>.button.primary{min-height:44px;width:48px;padding:0}@media(max-width:720px){.assistant-chat-page{padding-left:8px;padding-right:8px;padding-bottom:72px}.assistant-chat-thread{padding:4px 0 12px;gap:9px}.chat-bubble{max-width:94%;padding:10px 12px;border-radius:16px}.chat-bubble p{font-size:13px;line-height:1.45}.chat-agent-line{margin-bottom:6px;gap:5px;font-size:11px}.chat-actions,.chat-quick-replies{margin-top:8px;gap:6px}.chat-quick-replies button{padding:6px 9px;font-size:10.5px}.assistant-composer{left:8px;right:52px;bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:36px minmax(0,1fr) 44px;gap:6px;padding:6px;border-radius:18px;min-height:56px}.attach-button{width:36px;height:36px}.assistant-composer .voice-draft-input textarea{min-height:38px;height:38px;padding:9px 38px 9px 10px;font-size:13px}.assistant-composer .voice-draft-status{left:0;right:0;bottom:calc(100% + 5px);padding:6px 8px;font-size:10px}.assistant-composer>.button.primary{min-height:40px;width:44px;border-radius:14px}.composer-new-chat{width:36px;height:36px;right:7px;bottom:calc(18px + env(safe-area-inset-bottom))}}.chat-external-adapters{display:grid;gap:.65rem;margin-top:.8rem}.external-adapter-card{display:flex;align-items:center;gap:.75rem;border:1px solid rgba(0,128,96,.18);border-radius:18px;padding:.78rem .9rem;color:var(--ink);text-decoration:none;background:linear-gradient(135deg,#00966c14,#fffffff5);box-shadow:0 12px 30px #072e2814}.external-adapter-card img,.adapter-fallback-icon{width:34px;height:34px;border-radius:11px;object-fit:contain;background:#fff;border:1px solid rgba(0,128,96,.12);flex:0 0 auto}.adapter-fallback-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--jaida-green)}.external-adapter-card span{display:grid;gap:.15rem;flex:1}.external-adapter-card strong{font-size:.92rem}.external-adapter-card small{color:var(--muted);line-height:1.35}.adapter-control-panel{margin-top:1.2rem}.adapter-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.adapter-control-card{border:1px solid rgba(15,83,70,.12);border-radius:22px;padding:1rem;background:#fff;display:grid;gap:.8rem}.adapter-url{font-size:.78rem;color:var(--muted);word-break:break-all;margin:0}.chat-external-adapters{display:grid;gap:.75rem;margin-top:.85rem}.external-adapter-card{display:grid;gap:.65rem;border:1px solid rgba(0,128,96,.18);border-radius:20px;padding:.9rem;color:var(--ink);background:linear-gradient(135deg,#00966c14,#fffffffa);box-shadow:0 12px 30px #072e2814}.external-card-head{display:flex;align-items:center;gap:.75rem}.external-card-head img,.external-card-head .adapter-fallback-icon{width:38px;height:38px;border-radius:13px;object-fit:contain;background:#fff;border:1px solid rgba(0,128,96,.12);flex:0 0 auto}.external-card-head span{display:grid;gap:.12rem;min-width:0}.external-card-head strong{font-size:.98rem;line-height:1.25}.external-card-head small,.external-adapter-card p{color:var(--muted);line-height:1.35}.external-adapter-card p{display:flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.86rem}.external-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.external-card-actions a{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(0,128,96,.18);padding:.42rem .7rem;background:#fff;color:var(--jaida-green);font-size:.78rem;font-weight:800;text-decoration:none}.top-create-icon{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#0aa66a,#008b65);color:#fff;box-shadow:0 12px 24px #008b6520}.sidebar-create-link{order:-20;background:linear-gradient(135deg,#0aa66a,#008b65)!important;color:#fff!important;font-weight:750!important;box-shadow:0 12px 24px #008b651a}.sidebar-create-link svg{stroke-width:2.5!important}.catalog-card.listing-card{display:flex;flex-direction:column;min-height:100%}.catalog-card.listing-card .catalog-card-body{display:flex;flex:1;flex-direction:column}.catalog-card.listing-card .catalog-specs{min-height:20px}.catalog-card.listing-card .card-contact-actions{margin-top:auto;padding-top:14px}.card-contact-actions{display:grid!important;grid-template-columns:48px minmax(116px,1fr) 48px!important;align-items:center;gap:10px!important}.card-contact-actions a{min-height:44px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.card-contact-actions .sms-card-action,.card-contact-actions .call-card-action{width:48px;padding:0!important;font-size:0!important;background:#f7fcfa!important;border:1px solid #dcece5!important;color:#008b65!important;box-shadow:0 8px 20px #0f3d2c0c!important}.card-contact-actions .sms-card-action{color:#0f75ff!important;background:#f2f7ff!important;border-color:#d6e8ff!important}.card-contact-actions .whatsapp-card-action{gap:8px!important;padding:0 14px!important;color:#fff!important;background:linear-gradient(135deg,#25d366,#128c7e)!important;border:1px solid #12a766!important;box-shadow:0 12px 24px #13a86624!important;font-size:12px!important;font-weight:850!important;white-space:nowrap}.card-contact-actions .whatsapp-card-action img{width:22px;height:22px;flex:0 0 auto;filter:drop-shadow(0 2px 4px #00663a28)}.card-contact-actions .whatsapp-card-action strong{color:inherit;font:inherit}.card-contact-actions .sms-card-action span,.card-contact-actions .call-card-action span,.card-contact-actions .whatsapp-card-action span{display:none!important}@media(max-width:460px){.card-contact-actions{grid-template-columns:44px minmax(104px,1fr) 44px!important;gap:8px!important}.card-contact-actions .sms-card-action,.card-contact-actions .call-card-action{width:44px}.card-contact-actions .whatsapp-card-action{padding:0 10px!important;font-size:11px!important}}.listing-form-detailed{display:grid;gap:18px}.listing-form-detailed .form-grid,.listing-category-fields,.listing-contact-fields{align-items:end}.listing-stepper-field{display:grid;gap:8px}.listing-stepper-field>span{color:#6b8296;font-size:11px;font-weight:750}.listing-stepper{min-height:46px;border:1px solid #dcece5;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fcfb);display:grid;grid-template-columns:42px 1fr 42px;align-items:center;overflow:hidden;box-shadow:0 10px 22px #0f3d2c0a}.listing-stepper button{height:100%;border:0;background:#eef8f4;color:#008b65;display:grid;place-items:center}.listing-stepper strong{text-align:center;font-size:16px;color:#052d31}.listing-media-editor{border:1px solid #dcece5;border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#f8fcfb);display:grid;gap:14px}.listing-media-editor>div:first-child{display:grid;gap:3px}.listing-media-editor>div:first-child strong{color:#052d31;font-size:14px}.listing-media-editor>div:first-child span{color:#718294;font-size:11px}.listing-media-add{border:1px dashed #8fd7be;background:#f2fbf7;color:#008b65;border-radius:16px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:850;cursor:pointer}.listing-media-add input{display:none}.listing-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.listing-media-thumb{position:relative;overflow:hidden;border-radius:16px;border:1px solid #dcece5;aspect-ratio:4 / 3;background:#eef4f2}.listing-media-thumb img{width:100%;height:100%;object-fit:cover}.listing-media-thumb button{position:absolute;top:7px;right:7px;width:28px;height:28px;border:0;border-radius:999px;color:#fff;background:#d12f45;display:grid;place-items:center}.listing-media-thumb span{position:absolute;left:7px;bottom:7px;border-radius:999px;background:#ffffffeb;color:#008b65;font-size:10px;font-weight:850;padding:4px 8px}.row-actions .danger svg{vertical-align:middle}.status.deleted{color:#6b7280;background:#f1f5f9}.ride-mode-page{--ride-ink: #102036;--ride-blue: #1d6dff;--ride-cyan: #0aa8b8;--ride-soft: #eef7ff}.ride-mode-page .ride-tabs .active{background:linear-gradient(135deg,var(--ride-blue),var(--ride-cyan));color:#fff}.advanced-ride-workspace{align-items:start}.ride-map-card{border-radius:26px;overflow:hidden;border:1px solid #dce8f5;box-shadow:0 20px 50px #0c4a6e12}.advanced-ride-booking{border:1px solid #dce8f5;background:linear-gradient(180deg,#fff,#f6fbff);border-radius:26px;box-shadow:0 20px 50px #0c4a6e10}.advanced-tiers button{border-color:#d8e8f8;background:#fff}.advanced-tiers button.selected{background:linear-gradient(135deg,#eef7ff,#eafbf8);border-color:#6bb7ff;color:var(--ride-ink);box-shadow:0 14px 32px #1d6dff18}.advanced-tiers button b{color:var(--ride-blue);font-size:12px}.fare-editor-card{display:grid;grid-template-columns:1fr 150px;gap:14px;align-items:end;border:1px solid #d8e8f8;border-radius:20px;background:#fff;padding:14px}.fare-editor-card span,.fare-editor-card small{display:block;color:#718294;font-size:11px}.fare-editor-card strong{display:block;color:var(--ride-blue);font-size:24px;margin:3px 0}.active-ride-panel{margin-top:22px;border-color:#d8e8f8;background:linear-gradient(180deg,#fff,#f6fbff)}.active-ride-head{display:flex;align-items:center;gap:12px}.active-ride-head>span,.rider-avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ride-blue),var(--ride-cyan))}.active-ride-head small,.assigned-rider-card small,.ride-offer-card small{display:block;color:#718294;margin-top:3px}.ride-progress-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.ride-progress-line span{border-radius:999px;background:#edf4fb;color:#718294;padding:8px;text-align:center;font-size:10px;font-weight:800;text-transform:capitalize}.ride-progress-line span.active{background:linear-gradient(135deg,var(--ride-blue),var(--ride-cyan));color:#fff}.ride-offers{display:grid;gap:10px}.ride-offer-card,.assigned-rider-card,.order-ride-offer{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #d8e8f8;border-radius:18px;background:#fff;padding:12px}.ride-offer-card button,.order-ride-offer button,.assigned-rider-card a,.order-ride-offer a{border:0;border-radius:999px;background:var(--ride-blue);color:#fff;padding:9px 12px;font-weight:850;text-decoration:none}.ride-chat-box{margin-top:16px;display:grid;gap:10px}.ride-chat-box h3{display:flex;gap:7px;align-items:center;margin:0}.ride-chat-messages{display:grid;gap:8px;max-height:220px;overflow:auto;scrollbar-width:none}.ride-chat-messages p{width:fit-content;max-width:78%;border-radius:16px 16px 16px 5px;background:#eef7ff;color:#102036;padding:10px 12px;margin:0}.ride-chat-messages p.mine{justify-self:end;border-radius:16px 16px 5px;background:#dff8f3}.ride-chat-messages small{display:block;color:#718294;font-size:9px;margin-top:3px}.ride-chat-box form{display:grid;grid-template-columns:1fr 42px;gap:8px}.ride-chat-box form button{border:0;border-radius:14px;color:#fff;background:var(--ride-blue)}.ride-floating{position:fixed;right:22px;bottom:92px;z-index:65;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--ride-blue),var(--ride-cyan));color:#fff;padding:12px 14px;box-shadow:0 18px 40px #1d6dff32;font-weight:850}.ride-floating span{font-size:12px}.ride-floating strong{font-size:11px;opacity:.9}.order-ride-offers{display:grid;gap:8px;margin-top:12px}.order-ride-offer{grid-template-columns:auto 1fr auto auto;font-size:12px}@media(max-width:700px){.fare-editor-card,.ride-offer-card,.assigned-rider-card,.order-ride-offer,.ride-progress-line{grid-template-columns:1fr}.ride-floating{left:16px;right:16px;bottom:84px;justify-content:center}}.ride-mode-page .advanced-ride-workspace{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);gap:28px;align-items:start}.ride-mode-page .advanced-ride-booking{grid-column:1;grid-row:1;padding:28px;display:grid;gap:18px}.ride-mode-page .ride-map-card{grid-column:2;grid-row:1;min-width:0;min-height:420px}.ride-mode-page .ride-map-card .location-map-wrap,.ride-mode-page .ride-map-card .location-map{width:100%;height:420px;min-height:420px}.ride-mode-page .location-field{margin:0}.ride-mode-page .location-field label{gap:10px;font-weight:850}.ride-mode-page .location-field>div{gap:10px}.ride-mode-page .location-field input[readonly]{min-height:54px;border-radius:14px;background:#f8fcff}.ride-mode-page .saved-place-controls{margin:0;padding:10px 0 2px}.ride-mode-page .advanced-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ride-mode-page .advanced-tiers button{min-height:118px;padding:16px 12px;border-radius:18px}.ride-mode-page .ride-phone{margin:0}@media(max-width:900px){.ride-mode-page .advanced-ride-workspace{grid-template-columns:1fr;gap:18px}.ride-mode-page .ride-map-card{grid-column:1;grid-row:1;min-height:360px}.ride-mode-page .advanced-ride-booking{grid-column:1;grid-row:2;padding:22px}.ride-mode-page .ride-map-card .location-map-wrap,.ride-mode-page .ride-map-card .location-map{height:360px!important;min-height:360px!important}}@media(max-width:520px){.ride-mode-page .advanced-ride-booking{padding:18px;border-radius:20px}.ride-mode-page .ride-map-card{min-height:320px;border-radius:20px}.ride-mode-page .ride-map-card .location-map-wrap,.ride-mode-page .ride-map-card .location-map{height:320px!important;min-height:320px!important}.ride-mode-page .advanced-tiers,.ride-mode-page .fare-editor-card{grid-template-columns:1fr}}.notification-menu{position:relative;display:flex;align-items:center}.notification-trigger{position:relative;border-radius:50%}.notification-badge{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;border:2px solid #fff}.notification-panel{position:absolute;right:0;top:calc(100% + 15px);width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 100px));overflow:hidden;border:1px solid #dcebe6;border-radius:22px;background:#fff;box-shadow:0 24px 55px #0b34263d;z-index:80}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid #eef4f2}.notification-panel-head strong{color:#062b32;font-size:14px}.notification-panel-head button{border:1px solid #d9ece6;background:#f6fbf9;color:#007d59;border-radius:999px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.notification-panel-head button:disabled{opacity:.45}.notification-list{max-height:445px;overflow-y:auto;padding:8px}.notification-item{width:100%;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:9px 1fr;gap:10px;padding:11px;border-radius:16px;color:#19313e}.notification-item:hover,.notification-item.unread{background:#effaf6}.notification-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#cddbd6}.notification-item.unread .notification-dot{background:#00a86f;box-shadow:0 0 0 4px #00a86f18}.notification-item strong,.notification-item small,.notification-item em{display:block}.notification-item strong{font-size:12px;margin-bottom:4px}.notification-item small{color:#698094;font-size:11px;line-height:1.45}.notification-item em{margin-top:5px;color:#00865d;font-size:10px;font-style:normal;font-weight:700}.notification-empty{color:#8092a5;font-size:12px;padding:25px 15px;text-align:center}.profile-panel .location-field{margin-top:14px}@media(max-width:720px){.notification-panel{position:fixed;top:70px;right:10px;left:10px;width:auto}}.ride-notification-toast{position:fixed;right:24px;top:92px;z-index:120;width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px solid rgba(0,134,93,.18);border-radius:22px;background:#fffffff7;box-shadow:0 24px 60px #082f353d;padding:13px;text-align:left;color:#082f35;animation:rideToastIn .22s ease-out}.ride-notification-toast>span{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#00865d,#17ce98);color:#fff;display:grid;place-items:center;box-shadow:0 14px 28px #00865d3d}.ride-notification-toast strong,.ride-notification-toast small{display:block}.ride-notification-toast strong{font-size:13px;margin-bottom:3px}.ride-notification-toast small{color:#667d8b;line-height:1.35;font-size:11px}.ride-notification-toast b{border-radius:999px;background:#ecfbf7;color:#00865d;padding:8px 10px;font-size:11px;white-space:nowrap}.google-rider-info{display:grid;gap:4px;min-width:135px;color:#082f35}.google-rider-info strong{font-size:13px}.google-rider-info small{color:#60758d;font-size:11px}@keyframes rideToastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.ride-notification-toast{top:74px;right:10px;left:10px;width:auto;grid-template-columns:40px 1fr}.ride-notification-toast b{grid-column:2;justify-self:start}}.ride-offer-response-card{margin:16px 0;border:1px solid #d7eee7;border-radius:22px;background:linear-gradient(145deg,#f4fffb,#fff);box-shadow:0 18px 40px #00865d17;padding:16px;display:grid;grid-template-columns:1.3fr repeat(3,minmax(120px,1fr)) auto;gap:12px;align-items:end}.ride-offer-response-card strong,.ride-offer-response-card small{display:block}.ride-offer-response-card strong{color:#082f35;font-size:15px;margin-bottom:5px}.ride-offer-response-card small{color:#667d8b;font-size:11px;line-height:1.5}.ride-offer-response-card label{color:#60758d;font-size:10px;font-weight:800}.ride-offer-response-card input{margin-top:6px;width:100%;min-height:42px;border:1px solid #dbe9e5;border-radius:13px;padding:0 12px}.ride-offer-response-card button{min-height:42px;border:0;border-radius:13px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#00865d,#16c690);font-weight:850;box-shadow:0 14px 28px #00865d2e}.ride-offer-response-card .success{grid-column:1 / -1;margin:0}@media(max-width:900px){.ride-offer-response-card{grid-template-columns:1fr 1fr}.ride-offer-response-card>div,.ride-offer-response-card button,.ride-offer-response-card .success{grid-column:1 / -1}}@media(max-width:560px){.ride-offer-response-card{grid-template-columns:1fr}}.jaida-ride-splash{min-height:calc(100vh - 140px);display:grid;grid-template-columns:minmax(220px,360px) minmax(240px,1fr);align-items:center;gap:54px;padding:28px;border-radius:34px;background:radial-gradient(circle at 20% 78%,rgba(0,134,93,.13),transparent 28%),radial-gradient(circle at 86% 18%,rgba(31,211,155,.17),transparent 24%),linear-gradient(135deg,#fbfffd,#eef9f5);overflow:hidden}.ride-splash-phone{width:min(280px,76vw);min-height:520px;justify-self:center;border:10px solid #071f24;border-radius:42px;background:linear-gradient(180deg,#ffffffe6,#ddf6ecd6),url(/images/jaida-emblem.png) center 82% / 220px auto no-repeat;box-shadow:0 38px 80px #082f353d;display:grid;place-items:center;align-content:center;gap:8px;position:relative;animation:ridePhoneFloat 2.4s ease-in-out infinite alternate}.ride-splash-emblem{width:72px;height:96px;background:url(/images/jaida-emblem.png) center/contain no-repeat;filter:drop-shadow(0 12px 24px rgba(0,134,93,.2))}.ride-splash-phone img{width:150px;height:auto}.ride-splash-phone p,.ride-splash-phone strong{margin:0;color:#0a473d}.ride-splash-phone p{font-size:13px}.ride-splash-phone strong{font-size:14px}.ride-splash-road{position:absolute;left:22px;right:22px;bottom:22px;height:86px;border-radius:28px;background:linear-gradient(180deg,#dff5ec,#8cc9b2);color:#fff;display:grid;place-items:center}.ride-splash-copy h1{margin:0;color:#0b3a36;font-size:clamp(48px,9vw,96px);line-height:.92;letter-spacing:-3px}.ride-splash-copy p{max-width:360px;color:#30464c;font-size:clamp(22px,4vw,34px);line-height:1.25}.ride-splash-copy span{color:#00865d;font-weight:800}@keyframes ridePhoneFloat{0%{transform:translateY(8px)}to{transform:translateY(-8px)}}.ride-hero-actions{display:grid;gap:10px}.ride-hero-actions span{display:flex;align-items:center;gap:8px;border:1px solid #d7eee7;border-radius:999px;background:#fff;padding:10px 13px;color:#0a473d;font-size:12px;font-weight:800}.ride-history-mini,.rider-console{margin-top:20px;border-color:#d7eee7;background:linear-gradient(180deg,#fff,#f6fffb)}.ride-section-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#082f35}.ride-section-title span{margin-left:auto;color:#00865d;font-size:11px;font-weight:800}.ride-history-mini article,.rider-request-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #e1f0eb;border-radius:18px;background:#fff;padding:13px;margin-top:9px}.ride-history-mini article>svg{width:38px;height:38px;padding:9px;border-radius:14px;background:#eafff7;color:#00865d}.ride-history-mini strong,.rider-request-card strong{display:block;color:#082f35}.ride-history-mini small,.rider-request-card small{display:block;color:#708591;font-size:11px;margin-top:3px}.ride-history-mini b,.rider-request-card b{color:#00865d}.ride-route-mini{display:flex;align-items:center;gap:10px;min-width:0}.ride-route-mini>span{width:12px;height:42px;border-left:2px dashed #a6d9c7;position:relative}.ride-route-mini>span:before,.ride-route-mini>span:after{content:"";position:absolute;left:-6px;width:10px;height:10px;border-radius:50%;background:#00865d;border:2px solid #fff;box-shadow:0 0 0 2px #d7eee7}.ride-route-mini>span:before{top:0}.ride-route-mini>span:after{bottom:0;background:#ef4057}.rider-request-card{grid-template-columns:minmax(0,1fr) auto auto}.rider-request-card button{border:0;border-radius:999px;background:linear-gradient(135deg,#00865d,#17ce98);color:#fff;padding:10px 14px;font-weight:850}.notification-item{display:block}.notification-main{width:100%;border:0;background:transparent;text-align:left;display:grid;grid-template-columns:9px 1fr;gap:10px;padding:11px;border-radius:16px;color:#19313e}.notification-actions,.ride-toast-actions{display:flex;gap:8px;padding:0 11px 10px 30px}.notification-actions button,.ride-toast-actions button{border:0;border-radius:999px;background:#00865d;color:#fff;padding:7px 10px;font-size:10px;font-weight:850}.notification-actions button.quiet,.ride-toast-actions button.quiet{background:#eef5f2;color:#60758d}.ride-notification-toast{border:1px solid rgba(0,134,93,.2);padding:12px}.ride-toast-main{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;border:0;background:transparent;text-align:left;color:inherit;padding:0;width:100%}.ride-toast-main>span{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#00865d,#17ce98);color:#fff;display:grid;place-items:center}.ride-toast-actions{padding:10px 0 0 56px}.ride-toast-actions .icon{margin-left:auto;padding:7px;background:#f4f7f6;color:#60758d}@media(max-width:760px){.jaida-ride-splash{min-height:calc(100vh - 90px);grid-template-columns:1fr;gap:20px;padding:18px}.ride-splash-copy{order:-1}.ride-splash-copy h1{font-size:48px;letter-spacing:-2px}.ride-splash-copy p{font-size:22px}.ride-splash-phone{min-height:430px}.ride-hero-actions{grid-template-columns:1fr}.rider-request-card,.ride-history-mini article{grid-template-columns:1fr}}.ride-screen-card{border:1px solid #d7eee7;border-radius:26px;background:linear-gradient(180deg,#fff,#f7fffb);box-shadow:0 18px 45px #00865d14;padding:18px;margin:16px 0}.ride-screen-head{display:flex;align-items:center;gap:8px;color:#082f35;margin-bottom:14px}.ride-screen-head span{margin-left:auto;color:#00865d;font-size:11px;font-weight:800}.ride-location-stack{display:grid;gap:10px;border:1px solid #e0eee9;border-radius:20px;background:#fff;padding:12px}.ride-location-stack>div,.active-ride-route-summary article,.ride-completed-screen article{display:grid;grid-template-columns:16px 1fr auto;gap:9px;align-items:center}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#00865d;box-shadow:0 0 0 4px #00865d18}.dot.drop{background:#ef4057;box-shadow:0 0 0 4px #ef405718}.ride-location-stack small,.active-ride-route-summary small{display:block;color:#708591;font-size:10px}.ride-location-stack b,.active-ride-route-summary strong{color:#082f35;font-size:13px}.ride-suggestion-list{display:grid;gap:8px;margin-top:12px}.ride-suggestion-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#f8fcfb}.ride-suggestion-list svg{color:#00865d}.ride-suggestion-list strong,.ride-suggestion-list small{display:block}.ride-suggestion-list small{color:#708591;font-size:11px}.ride-suggestion-list button{border:0;background:#fff;border-radius:50%;width:30px;height:30px;color:#718294}.ride-secondary-screens{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.mini-map-frame{overflow:hidden;border-radius:22px;border:1px solid #d7eee7}.mini-map-frame .location-map-wrap,.mini-map-frame .location-map{min-height:300px!important;height:300px!important;margin:0}.pin-caption{display:grid;gap:3px;margin-top:12px}.pin-caption b{color:#082f35}.pin-caption small{color:#708591}.booking-summary-screen article{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid #e0eee9;border-radius:18px;background:#fff;margin-top:9px}.booking-summary-screen article.selected{border-color:#00865d;box-shadow:0 16px 35px #00865d1f}.booking-summary-screen article>svg{width:42px;height:42px;padding:9px;border-radius:16px;background:#eafff7;color:#00865d}.booking-summary-screen small{color:#708591;display:block;margin-top:3px}.booking-summary-screen b{color:#00865d}.cash-row{margin-top:12px;display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:12px;border-radius:16px;background:#f5fbf9;color:#082f35}.active-ride-route-summary{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin:16px 0}.active-ride-route-summary article{border:1px solid #e0eee9;border-radius:16px;padding:11px;background:#fff}.active-ride-route-summary button,.ride-action-row .danger,.ride-cancelled-screen button{border:0;border-radius:999px;background:#fff0f0;color:#d93045;font-weight:850;padding:11px 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.driver-assigned-screen,.trip-progress-screen{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.driver-map-card{border-radius:24px;overflow:hidden;border:1px solid #d7eee7;min-height:360px}.driver-map-card .location-map-wrap,.driver-map-card .location-map{min-height:360px!important;height:360px!important;margin:0}.driver-bottom-card,.trip-bottom-card,.ride-completed-screen,.ride-cancelled-screen{border:1px solid #d7eee7;border-radius:24px;background:linear-gradient(180deg,#fff,#f7fffb);padding:18px;box-shadow:0 18px 45px #00865d14}.driver-bottom-card p,.trip-bottom-card p,.ride-completed-screen p,.ride-cancelled-screen p{color:#708591;margin:0 0 8px}.driver-bottom-card h2,.trip-bottom-card h2,.ride-completed-screen h2,.ride-cancelled-screen h2{margin:0 0 14px;color:#082f35}.driver-profile-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #e0eee9;border-radius:18px;background:#fff;padding:12px;margin:12px 0}.driver-profile-row a{width:38px;height:38px;display:grid;place-items:center;color:#00865d;background:#eafff7;border-radius:50%}.ride-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.ride-action-row button{border:0;border-radius:16px;background:#f4faf8;color:#082f35;padding:11px 7px;display:grid;justify-items:center;gap:4px;font-size:11px;font-weight:800}.trip-bottom-card strong{color:#082f35;display:block;margin:12px 0}.ride-completed-screen,.ride-cancelled-screen{text-align:center;max-width:640px;margin:18px auto}.ride-completed-screen>svg,.ride-cancelled-screen>svg{color:#00865d;margin-bottom:8px}.ride-cancelled-screen>svg{color:#d93045}.ride-completed-screen>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid #e0eee9;border-radius:18px;padding:13px;margin:14px 0;text-align:left}.ride-completed-screen>div span{color:#708591}.ride-completed-screen>div strong{color:#082f35;font-size:22px}.ride-completed-screen>div b{color:#00865d;background:#eafff7;border-radius:999px;padding:8px 10px}.ride-completed-screen article{text-align:left;border-bottom:1px solid #eef5f2;padding:10px 0}.ride-completed-screen button{width:100%;margin-top:10px;border:0;border-radius:16px;background:#00865d;color:#fff;padding:13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850}.ride-completed-screen button.soft{background:#eef6f3;color:#082f35}@media(max-width:960px){.ride-secondary-screens,.driver-assigned-screen,.trip-progress-screen,.active-ride-route-summary{grid-template-columns:1fr}}@media(max-width:560px){.ride-action-row{grid-template-columns:repeat(2,1fr)}.booking-summary-screen article{grid-template-columns:1fr}}.ride-internal-nav{position:sticky;top:82px;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 18px;padding:8px;border:1px solid #d7eee7;border-radius:24px;background:#fffffff0;box-shadow:0 18px 40px #00865d14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ride-internal-nav button{min-height:44px;border:0;border-radius:17px;background:transparent;color:#60758d;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:850;font-size:12px}.ride-internal-nav button.active{background:linear-gradient(135deg,#00865d,#17ce98);color:#fff;box-shadow:0 12px 26px #00865d2e}.ride-internal-nav button:disabled{opacity:.42}.ride-home-search-card{border:1px solid #d7eee7;border-radius:28px;background:linear-gradient(180deg,#fffffff0,#f7fffbf5),radial-gradient(circle at 65% 0%,rgba(0,134,93,.14),transparent 28%);box-shadow:0 20px 50px #00865d1a;padding:22px;max-width:760px}.ride-home-search-card h2{margin:0 0 12px;color:#082f35;font-size:28px}.ride-home-search-card>button{width:100%;border:0;border-radius:20px;background:#f3faf7;color:#60758d;padding:17px;display:flex;align-items:center;gap:10px;font-weight:850}.ride-home-search-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.ride-home-search-card span{border-radius:18px;background:#fff;border:1px solid #e0eee9;color:#082f35;padding:14px 8px;text-align:center;font-size:12px;font-weight:850}.ride-vehicle-screen{margin:16px 0}.standalone-phone{max-width:520px;display:block;margin-top:14px}.standalone-phone input{width:100%;min-height:48px;margin-top:7px;padding:0 12px}@media(max-width:700px){.ride-internal-nav{position:fixed;left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));top:auto;grid-template-columns:repeat(5,1fr);margin:0;z-index:68}.ride-internal-nav button{min-height:48px;font-size:0;gap:0}.ride-internal-nav svg{width:19px;height:19px}.ride-mode-page{padding-bottom:76px}.ride-home-search-card>div{grid-template-columns:repeat(2,1fr)}}.application:has(.ride-mode-page) .app-bottom-nav{display:none}.application:has(.ride-mode-page){padding-bottom:0}.application:has(.ride-mode-page) .app-content{padding-bottom:26px}.ride-mode-page{max-width:1180px;margin:0 auto}.ride-phone-screen{width:min(100%,520px);margin:0 auto 22px;border:10px solid #071f24;border-radius:42px;background:#f8fcfb;box-shadow:0 32px 75px #082f3533;overflow:hidden;min-height:660px;position:relative}.ride-phone-screen:before{content:"";position:absolute;left:50%;top:10px;transform:translate(-50%);width:96px;height:24px;border-radius:999px;background:#071f24;z-index:5}.ride-phone-screen>.ride-screen-card,.ride-phone-screen>.ride-home-search-card,.ride-phone-screen>.ride-workspace,.ride-phone-screen>.ride-tabs,.ride-phone-screen>.ride-vehicle-screen,.ride-phone-screen>.booking-summary-screen,.ride-phone-screen>.standalone-phone,.ride-phone-screen>.success{margin-left:14px;margin-right:14px}.ride-phone-screen>.ride-screen-card:first-child,.ride-phone-screen>.ride-home-search-card:first-child,.ride-phone-screen>.ride-map-preview:first-child{margin-top:44px}.ride-map-preview{height:330px;overflow:hidden;border-radius:0 0 32px 32px;border-bottom:1px solid #d7eee7}.ride-map-preview .location-map-wrap,.ride-map-preview .location-map{height:330px!important;min-height:330px!important;margin:0;border-radius:0!important}.ride-phone-screen .ride-home-search-card{margin-top:-46px;position:relative;z-index:4;border-radius:28px 28px 0 0;box-shadow:0 -18px 40px #082f3514}.ride-phone-screen .advanced-ride-workspace{display:block}.ride-phone-screen .advanced-ride-booking{border:0;box-shadow:none;background:transparent;padding:16px}.ride-phone-screen .ride-tabs{margin-top:50px}.ride-phone-screen .ride-vehicle-screen{grid-template-columns:1fr;padding:0 0 14px}.ride-phone-screen .ride-vehicle-screen button{min-height:94px;grid-template-columns:auto 1fr auto;display:grid;align-items:center;text-align:left}.ride-phone-screen .booking-summary-screen{margin-top:50px}.ride-phone-screen .mini-map-frame .location-map-wrap,.ride-phone-screen .mini-map-frame .location-map{height:390px!important;min-height:390px!important}.ride-phone-screen .button.primary.full{border-radius:17px;min-height:50px}.ride-internal-nav{max-width:820px;margin-left:auto;margin-right:auto}@media(max-width:700px){.application:has(.ride-mode-page) .app-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ride-phone-screen{width:100%;min-height:calc(100vh - 200px);border:0;border-radius:28px;box-shadow:0 18px 40px #082f3517}.ride-phone-screen:before{display:none}.ride-phone-screen>.ride-screen-card:first-child,.ride-phone-screen>.ride-home-search-card:first-child,.ride-phone-screen>.ride-map-preview:first-child,.ride-phone-screen .ride-tabs,.ride-phone-screen .booking-summary-screen{margin-top:14px}.ride-map-preview,.ride-map-preview .location-map-wrap,.ride-map-preview .location-map{height:280px!important;min-height:280px!important}}.ride-mode-page{padding-bottom:104px}.ride-internal-nav{position:fixed!important;left:max(210px,calc(50% - 410px));right:max(18px,calc(50% - 410px));bottom:calc(18px + env(safe-area-inset-bottom));top:auto!important;z-index:90;max-width:820px;margin:0 auto}.application:has(.ride-mode-page) .ride-floating{bottom:calc(96px + env(safe-area-inset-bottom))}.ride-mode-page>.ride-phone-screen,.ride-mode-page>.rider-console,.ride-mode-page>.ride-history-mini,.ride-mode-page>.active-ride-panel{animation:rideStepIn .18s ease-out}@keyframes rideStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.ride-internal-nav{left:10px!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;max-width:none}.application:has(.ride-mode-page) .ride-floating{bottom:calc(86px + env(safe-area-inset-bottom))}}.rider-status-pill{display:inline-flex;align-items:center;width:fit-content;margin-top:8px;padding:7px 10px;border-radius:999px;background:#eef6f3;color:#0a473d;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.rider-status-pill.approved{background:#dcfce7;color:#047857}.rider-status-pill.pending{background:#fff7ed;color:#c2410c}.rider-status-pill.rejected{background:#fee2e2;color:#b91c1c}.rider-profile-form{margin:18px 0;padding:18px;border:1px solid #d7eee7;border-radius:24px;background:linear-gradient(180deg,#fbfffd,#f2fbf7)}.rider-profile-form>div:first-child{display:grid;gap:4px;margin-bottom:14px}.rider-profile-form>div:first-child strong{color:#082f35;font-size:18px}.rider-profile-form>div:first-child span,.rider-doc-upload span{color:#60758d;font-size:12px;font-weight:750}.rider-form-grid,.rider-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rider-doc-grid{margin-top:14px}.rider-doc-upload{position:relative;min-height:150px;border:1px dashed #a8d8ca;border-radius:20px;background:#fff;padding:12px;display:grid;gap:8px;place-items:center;text-align:center;overflow:hidden;cursor:pointer}.rider-doc-upload b{color:#00865d;background:#eafff7;border-radius:999px;padding:8px 12px;font-size:12px}.rider-doc-upload img{width:100%;height:96px;object-fit:cover;border-radius:14px}.rider-doc-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.rider-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rider-admin-actions .text-button{display:inline-flex;align-items:center;gap:5px}.text-button.danger{color:#b91c1c}.ride-tabs button img{width:26px;height:20px;object-fit:contain}.ride-phone-screen .ride-vehicle-screen button img,.ride-history-mini article img{width:58px;height:42px;object-fit:contain;border-radius:14px;background:linear-gradient(135deg,#eafff7,#fff);border:1px solid #d7eee7;padding:6px}.ride-phone-screen .ride-vehicle-screen button{border-color:#d7eee7;background:#fff;box-shadow:0 12px 28px #082f350f}.ride-phone-screen .ride-vehicle-screen button.selected{border-color:#00865d;background:linear-gradient(135deg,#ecfff8,#fff);box-shadow:0 18px 38px #00865d21}.ride-phone-screen .ride-vehicle-screen button.selected img{border-color:#8ee8cb;background:#eafff7}.rider-approval-needed{max-width:760px;margin:0 auto}.rider-profile-warning{display:grid;gap:8px}.rider-profile-warning a{color:#00865d;font-weight:900}.ride-history-mini article{cursor:pointer}@media(max-width:700px){.rider-form-grid,.rider-doc-grid{grid-template-columns:1fr}.rider-profile-form{padding:14px;border-radius:20px}.ride-tabs button img{width:22px;height:18px}}.button.ghost{background:#fff;color:#006a4b;border:1px solid #cfe8df;box-shadow:0 4px 14px #0c62400a}.button.ghost:hover{background:#effaf6}.sidebar-divider.compact{margin:7px 10px}.property-os-page{display:flex;flex-direction:column;gap:18px;max-width:1240px;margin:0 auto}.property-os-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:24px;border:1px solid #dcebe6;border-radius:28px;background:radial-gradient(circle at 90% 5%,#c8f2df 0,transparent 32%),linear-gradient(135deg,#fff,#f1fbf7);box-shadow:0 18px 42px #0d5f4110}.property-os-hero h1{margin:8px 0 10px;color:#052f35;font-size:clamp(28px,4vw,54px);line-height:.98}.property-os-hero p{max-width:760px;margin:0;color:#597083;font-size:16px}.property-os-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.property-os-actions .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px}.property-os-status-card{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:22px;border:1px solid #cce8dd;border-radius:24px;background:#ffffffd9}.property-os-status-card>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;color:#007e59;background:#e6f8f1;border-radius:18px}.property-os-status-card strong{color:#062f35;font-size:19px}.property-os-status-card p{font-size:13px}.property-os-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.property-os-feature-list{position:sticky;top:92px;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e1ece7;border-radius:22px;background:#fff;box-shadow:0 14px 32px #294c410a}.property-os-feature-list a{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:14px;color:#476070;text-decoration:none;font-size:12px;font-weight:650}.property-os-feature-list a.active,.property-os-feature-list a:hover{background:#eafaf4;color:#007e59}.property-os-main{display:flex;flex-direction:column;gap:16px;min-width:0}.property-os-problem,.property-action-panel,.property-verification-levels{border:1px solid #e0ece7;border-radius:24px;background:#fff;box-shadow:0 12px 26px #43635408}.property-os-problem{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:20px}.property-os-problem h2{margin:8px 0 0;color:#092f35;font-size:clamp(22px,3vw,34px);line-height:1.12}.property-os-final-action{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:#f0fbf7;color:#0b654b;font-size:13px;font-weight:650}.property-os-final-action svg{flex:0 0 auto}.property-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-info-card{padding:18px;border:1px solid #e0ece7;border-radius:22px;background:#fff;min-width:0}.property-info-card>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#007e59;border-radius:14px;background:#eafaf4}.property-info-card h3,.property-action-panel h3,.property-verification-levels h3{margin:12px 0 8px;color:#092f35}.property-info-card ul,.property-action-panel ul{margin:0;padding-left:17px;color:#5e7182;font-size:13px;line-height:1.75}.property-os-workflow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.property-os-workflow div{padding:12px 8px;border:1px solid #dcebe6;border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbf9);text-align:center}.property-os-workflow span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#00865d;color:#fff;font-size:11px;font-weight:800}.property-os-workflow strong{display:block;margin-top:8px;color:#113844;font-size:11px}.property-os-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.property-action-panel{padding:20px}.property-action-panel p,.property-verification-levels p{color:#637889;margin:0}.property-action-panel.soft{background:linear-gradient(135deg,#fff,#f1fbf7)}.compact-actions{margin-top:16px}.compact-actions .button{border:0;cursor:pointer}.property-verification-levels{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:20px}.verification-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.verification-level-grid article{border:1px solid #dcebe6;border-radius:16px;padding:12px;background:#fbfefd}.verification-level-grid strong,.verification-level-grid span{display:block}.verification-level-grid strong{color:#00865d;font-size:11px}.verification-level-grid span{margin-top:5px;color:#092f35;font-weight:800;font-size:13px}.verification-level-grid p{margin-top:6px;font-size:11px;line-height:1.45}.property-os-demo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.property-mini-metric{display:grid;grid-template-columns:28px 1fr;gap:3px 9px;padding:14px;border:1px solid #dcebe6;border-radius:18px;background:#fff}.property-mini-metric svg{grid-row:span 2;color:#00865d}.property-mini-metric span{color:#6f8298;font-size:11px}.property-mini-metric strong{color:#092f35;font-size:13px}@media(max-width:1100px){.property-os-hero,.property-os-shell,.property-os-problem,.property-os-two-col,.property-verification-levels{grid-template-columns:1fr}.property-os-feature-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-os-grid,.property-os-demo-row{grid-template-columns:1fr}.property-os-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.property-os-page{gap:12px}.property-os-hero,.property-os-problem,.property-action-panel,.property-verification-levels{padding:16px;border-radius:20px}.property-os-feature-list,.verification-level-grid,.property-os-workflow{grid-template-columns:1fr}.property-os-actions .button{width:100%}}.property-search-everywhere{display:grid;gap:18px}.property-search-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:end}.property-search-head h1{font-size:clamp(30px,4vw,54px);line-height:.98;letter-spacing:-2.2px;margin:8px 0 12px;max-width:900px}.property-search-head p{max-width:900px;color:var(--muted);font-size:15px}.property-search-head-badge{display:grid;gap:6px;background:linear-gradient(145deg,#e9fbf4,#f7fffc);border:1px solid #d8eee6;border-radius:24px;padding:20px;color:#006b54}.property-search-head-badge span{font-size:12px;color:var(--muted)}.property-search-box{display:grid;grid-template-columns:minmax(360px,1fr) 150px 120px auto;gap:10px;background:#fff;border:1px solid #dbe8e3;border-radius:22px;padding:12px;box-shadow:0 14px 45px #0647370f}.property-search-main-input{display:flex;align-items:center;gap:10px;background:#f4f8f7;border-radius:14px;padding:0 14px}.property-search-main-input input,.property-search-box select{border:0;background:transparent;min-height:48px;width:100%;outline:none}.property-search-box select{background:#f4f8f7;border-radius:14px;padding:0 12px}.property-search-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.property-search-summary div{background:#fff;border:1px solid #dfeae6;border-radius:18px;padding:17px}.property-search-summary strong{display:block;font-size:25px;color:#007e63}.property-search-summary span{font-size:12px;color:var(--muted)}.property-search-criteria{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.property-search-criteria>span{padding:7px 10px;border-radius:999px;background:#eef8f4;color:#3f5d54;font-size:12px}.property-cluster-list{display:grid;gap:14px}.property-cluster-card{display:grid;grid-template-columns:260px minmax(0,1fr);background:#fff;border:1px solid #dce8e4;border-radius:24px;overflow:hidden;box-shadow:0 12px 36px #0a392f0d}.property-cluster-media{position:relative;min-height:220px;background:#eef3f1}.property-cluster-media img{width:100%;height:100%;object-fit:cover}.property-source-count{position:absolute;left:12px;bottom:12px;background:#073f35;color:#fff;border-radius:999px;padding:7px 10px;display:flex;align-items:center;gap:6px;font-size:11px}.property-cluster-body{padding:18px;display:grid;gap:12px}.property-cluster-title{display:flex;justify-content:space-between;gap:18px}.property-cluster-title h2{font-size:20px;margin:0 0 4px}.property-cluster-title p{margin:0;color:var(--muted)}.property-cluster-title>strong{font-size:18px;color:#007c5d;white-space:nowrap}.property-cluster-facts{display:flex;gap:8px;flex-wrap:wrap}.property-cluster-facts span{display:inline-flex;align-items:center;gap:5px;background:#f5f8f7;border-radius:9px;padding:6px 8px;font-size:11px;color:#4c615b}.property-cluster-facts .verified{background:#e8f9f1;color:#007657}.property-price-range{display:grid;grid-template-columns:auto 1fr auto;gap:8px 10px;align-items:center;background:#f0fbf7;border:1px solid #d5eee4;padding:10px 12px;border-radius:14px}.property-price-range strong{color:#006d54}.property-price-range small{grid-column:2/-1;color:var(--muted)}.property-source-strip{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.property-source-strip a{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;text-decoration:none;color:inherit;border:1px solid #e1eae7;border-radius:12px;padding:8px 10px;white-space:nowrap;font-size:11px}.property-source-strip a b{color:#00795d}.property-cluster-actions{display:flex;gap:8px}.spin{animation:jaida-spin 1s linear infinite}@keyframes jaida-spin{to{transform:rotate(360deg)}}.property-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.property-admin-metrics article{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:16px}.property-admin-metrics article svg{grid-row:1/3;color:#008b69}.property-admin-metrics strong{font-size:24px}.property-admin-metrics span{font-size:11px;color:var(--muted)}.property-admin-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.property-admin-quicklinks>.panel{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;padding:16px}.property-admin-quicklinks>.panel>svg:first-child{color:#008b69}.property-admin-quicklinks>.panel>svg:last-child{margin-left:auto}.property-admin-quicklinks strong,.property-admin-quicklinks span{display:block}.property-admin-quicklinks span{font-size:11px;color:var(--muted);margin-top:3px}.property-admin-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.property-admin-section:first-child{grid-column:1/-1}.property-admin-section{padding:0;overflow:hidden}.property-admin-section .panel-title{padding:18px 18px 8px}.property-admin-section table small{display:block;max-width:420px;color:var(--muted);margin-top:4px}.duplicate-review-list,.quality-issue-list{display:grid;gap:0}.duplicate-review-list article{display:grid;grid-template-columns:54px 1fr auto 1fr;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid #edf2f0}.duplicate-review-list strong,.duplicate-review-list small,.quality-issue-list strong,.quality-issue-list small{display:block}.duplicate-review-list small,.quality-issue-list small{color:var(--muted);font-size:10px;margin-top:3px}.duplicate-score{font-weight:800;color:#007e63;background:#e7f8f1;padding:7px;border-radius:10px;text-align:center}.quality-issue-list article{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #edf2f0}.quality-issue-list article>div:last-child{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.quality-issue-list article>div:last-child span{background:#fff3df;color:#8c5a00;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:700}@media(max-width:1050px){.property-search-head{grid-template-columns:1fr}.property-search-box{grid-template-columns:1fr 1fr}.property-search-main-input{grid-column:1/-1}.property-cluster-card{grid-template-columns:210px 1fr}.property-admin-metrics{grid-template-columns:repeat(2,1fr)}.property-admin-quicklinks,.property-admin-grid{grid-template-columns:1fr}.property-admin-section:first-child{grid-column:auto}}@media(max-width:680px){.property-search-box{grid-template-columns:1fr}.property-search-main-input{grid-column:auto}.property-search-summary{grid-template-columns:repeat(2,1fr)}.property-cluster-card{grid-template-columns:1fr}.property-cluster-media{height:210px}.property-cluster-title{display:grid}.property-price-range{grid-template-columns:auto 1fr}.property-price-range strong{grid-column:2}.property-admin-metrics{grid-template-columns:1fr 1fr}.duplicate-review-list article{grid-template-columns:45px 1fr}.duplicate-review-list article>span:nth-child(3),.duplicate-review-list article>div:nth-child(4){display:none}.quality-issue-list article{display:grid}}.passport-page{display:grid;gap:18px}.passport-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px;border:1px solid var(--border,#dce9e5);border-radius:26px;background:linear-gradient(135deg,#fff,#eefbf6)}.passport-hero h1{margin:6px 0 4px;font-size:clamp(30px,4vw,48px)}.passport-id{display:inline-flex;gap:8px;align-items:center;margin-top:14px;padding:9px 12px;border-radius:12px;background:#e4f8ef;color:#006f50}.passport-score{min-width:210px;padding:20px;border-radius:20px;background:#073f36;color:#fff;display:grid;gap:5px;text-align:center}.passport-score strong{font-size:36px}.passport-score b{color:#a7efce}.passport-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.passport-metrics article{padding:16px;border:1px solid #dce9e5;border-radius:18px;background:#fff;display:grid;gap:4px}.passport-metrics svg{color:#008d67}.passport-metrics strong{font-size:24px}.passport-metrics span{color:#637773;font-size:13px}.passport-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.passport-section{padding:20px}.passport-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.passport-details div{padding:12px;border-radius:14px;background:#f7fbfa}.passport-details dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6c7f7b}.passport-details dd{margin:4px 0 0;font-weight:700}.passport-source-list{display:grid;gap:9px}.passport-source-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2ece9;border-radius:14px}.passport-source-row div{display:grid}.passport-source-row span,.passport-source-row small{font-size:12px;color:#70817d}.passport-timeline{display:grid;gap:0}.passport-timeline>div{position:relative;display:flex;gap:12px;padding:0 0 18px 20px;border-left:2px solid #d7eee6}.passport-timeline .timeline-dot{position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:#009a70}.passport-timeline div div{display:grid;gap:3px}.passport-timeline small{color:#70817d}.passport-claim{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.passport-claim>div{display:flex;align-items:center;gap:14px}.passport-claim svg{color:#009a70}.property-admin-graph{padding:20px;margin:18px 0}.property-admin-graph h2{display:flex;gap:8px;align-items:center}.property-graph-canvas{display:grid;grid-template-columns:minmax(220px,1.1fr) 46px minmax(220px,.9fr) 46px minmax(220px,.9fr);gap:12px;align-items:center;overflow-x:auto;padding:12px 0}.graph-source-column,.graph-output-column{display:grid;gap:8px;max-height:420px;overflow:auto}.graph-node{padding:12px 14px;border-radius:14px;border:1px solid #dce9e5;background:#fff;display:grid;gap:3px}.graph-node.source.enabled{border-left:4px solid #00a677}.graph-node.source.paused{border-left:4px solid #b8c4c1;opacity:.82}.graph-node span,.graph-node small{font-size:11px;color:#6e7e7a}.graph-core-node{padding:24px 18px;border-radius:22px;background:#073f36;color:#fff;text-align:center;display:grid;justify-items:center;gap:8px;min-height:150px;align-content:center}.graph-core-node svg{color:#82e4ba}.graph-core-node span{font-size:12px;color:#cce5dc}.graph-arrow{text-align:center;font-size:30px;color:#00966d;font-weight:700}.graph-node.output{background:#effaf6;border-color:#cfe8df}.source-profile-summary{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.source-profile-summary>span:not(.status){font-size:11px;padding:5px 8px;border-radius:999px;background:#f1f6f4;color:#5f716d}@media(max-width:900px){.passport-hero{flex-direction:column}.passport-score{width:100%}.passport-metrics{grid-template-columns:repeat(2,1fr)}.passport-grid,.property-graph-canvas{grid-template-columns:1fr}.graph-arrow{transform:rotate(90deg)}.passport-claim{align-items:flex-start;flex-direction:column}}.property-import-command{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:20px;padding:22px;margin-bottom:16px;border-color:#dcebe6;background:radial-gradient(circle at 100% 0%,#c9f4df 0,transparent 34%),linear-gradient(135deg,#fff,#f4fbf8)}.import-command-copy h2{margin:8px 0;color:#092f35;font-size:clamp(24px,3vw,38px);line-height:1.05}.import-command-copy p{max-width:760px;margin:0;color:#62798b}.import-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.import-command-metric{display:grid;grid-template-columns:36px 1fr;gap:3px 10px;align-items:center;padding:14px;border:1px solid #dcebe6;border-radius:17px;background:#ffffffd9}.import-command-metric svg{grid-row:span 2;color:#00865d}.import-command-metric span{color:#73899a;font-size:11px}.import-command-metric strong{color:#092f35;font-size:20px}.property-import-tabs{position:sticky;top:72px;z-index:12;display:flex;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:16px;border:1px solid #dfece7;border-radius:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px #13382f0a}.property-import-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#587083;font-weight:760;cursor:pointer}.property-import-tabs button.active,.property-import-tabs button:hover{background:#e8f8f2;border-color:#c7e8dc;color:#007e59}.compact-import-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.source-profile-summary.rich{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.source-profile-summary.rich>span:not(.status),.profiler-signals span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dcebe6;border-radius:999px;background:#f7fcfa;color:#527082;font-size:10px;font-weight:750}.split-actions .button.outline,.profiler-card .button.outline{min-height:36px;padding:8px 12px;border:1px solid #dcebe6;background:#fff;color:#007e59;box-shadow:none}.property-profiler-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.profiler-card{padding:20px}.profiler-signals{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.clean-panel{margin-top:0}.import-modal-backdrop{z-index:220;align-items:stretch;justify-content:flex-end;padding:14px}.import-config-modal,.import-profile-modal{max-width:min(1080px,calc(100vw - 28px));width:100%;height:calc(100dvh - 28px);max-height:none;border-radius:24px;padding:0;overflow:auto}.import-profile-modal{max-width:min(1180px,calc(100vw - 28px));padding:26px}.modal-title-row{position:sticky;top:0;z-index:2;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e5f0ec;background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-title-row h2{margin:5px 0 4px}.modal-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.modal-note{margin:0 20px 22px;padding:13px 14px;border:1px solid #dcebe6;border-radius:14px;background:#f7fcfa}.profile-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.profile-json-grid h3{margin:0 0 8px;color:#092f35;font-size:15px}.profile-json-grid pre{max-height:68dvh;overflow:auto;margin:0;padding:14px;border:1px solid #dcebe6;border-radius:16px;background:#081f25;color:#d7fff2;font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.property-import-command,.profile-json-grid{grid-template-columns:1fr}.modal-config-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.property-import-command{padding:16px}.import-command-metrics,.modal-config-grid{grid-template-columns:1fr}.property-import-tabs{position:static;display:grid;grid-template-columns:1fr 1fr}.property-import-tabs button{justify-content:center}.import-modal-backdrop{padding:0}.import-config-modal,.import-profile-modal{height:100dvh;max-width:100vw;border-radius:0}.modal-title-row{display:grid;gap:12px}}.import-modal-backdrop{top:0;right:0;bottom:0;left:0;padding:0!important;align-items:stretch!important;justify-content:stretch!important}.import-config-modal,.import-profile-modal{max-width:none!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}.import-config-modal .modal-close,.import-profile-modal .modal-close{position:fixed;top:18px;right:18px;z-index:6;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e8e2;border-radius:999px;background:#fff;color:#07323a;box-shadow:0 10px 28px #072d321f}.import-config-modal .modal-title-row,.import-profile-modal>.eyebrow,.import-profile-modal>h2,.import-profile-modal>p{padding-right:56px}.import-profile-modal{padding:28px!important}@media(max-width:700px){.import-config-modal .modal-close,.import-profile-modal .modal-close{top:12px;right:12px;width:38px;height:38px}.import-profile-modal{padding:18px!important}}.source-simple-settings{display:grid;gap:16px;padding:18px;border:1px solid #d5eee5;border-radius:20px;background:linear-gradient(135deg,#f5fffb,#fff);box-shadow:0 16px 40px #063d3420}.simple-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.simple-settings-head h3,.source-option-group strong{margin:0;color:#023138}.simple-settings-head p,.source-option-group .form-note{margin:4px 0 0;color:#668296;font-size:13px}.switch-row.compact{min-width:160px;align-self:flex-start}.source-option-group{display:grid;gap:8px}.source-chip-grid{display:flex;flex-wrap:wrap;gap:9px}.source-chip-grid button{border:1px solid #cfe4dc;border-radius:999px;background:#fff;color:#0b3a42;padding:9px 13px;font-weight:800;cursor:pointer;transition:.18s ease}.source-chip-grid button:hover,.source-chip-grid button.selected{border-color:#008c67;background:#e9fbf4;color:#007c5e;box-shadow:0 10px 24px #00966f1f}.source-cursor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.source-run-note{display:inline-flex;flex-wrap:wrap;gap:4px;width:fit-content;padding:10px 12px;border-radius:14px;background:#eef8f4;color:#496b71;font-size:13px;font-weight:700}.source-run-note span{color:#008767}.advanced-source-json{border:1px solid #dcebe6;border-radius:16px;padding:12px 14px;background:#fbfefd}.advanced-source-json summary{cursor:pointer;color:#006d56;font-weight:900}.advanced-source-json label{margin-top:12px}@media(max-width:760px){.simple-settings-head,.source-cursor-grid{grid-template-columns:1fr;display:grid}.switch-row.compact{min-width:0}}.bulk-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-actions span{color:#627b88;font-size:13px;font-weight:800}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid #e5eff0;color:#56717d;font-size:14px}.pagination-bar>div{display:inline-flex;align-items:center;gap:10px}.pagination-bar strong{color:#07323a}@media(max-width:700px){.pagination-bar{align-items:stretch;flex-direction:column}.pagination-bar>div,.bulk-actions{width:100%;justify-content:space-between}}.verify-page{display:grid;gap:20px;padding-bottom:40px}.verify-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:24px;align-items:end;padding:28px;border-radius:26px;background:linear-gradient(135deg,#063b35,#0a6654);color:#fff;box-shadow:0 22px 55px #073c3524}.verify-hero h1{margin:6px 0 10px;font-size:clamp(28px,4vw,48px)}.verify-hero p{max-width:760px;color:#d8f0e8}.verify-lookup{display:flex;gap:10px;align-items:end;padding:16px;border:1px solid #ffffff29;border-radius:18px;background:#ffffff10}.verify-lookup label{display:grid;gap:6px;flex:1;font-size:12px;font-weight:800;color:#d9eee8}.verify-lookup input,.verify-start select,.verify-evidence-form select,.verify-evidence-form textarea,.verification-toolbar select{width:100%;border:1px solid #cfe2dc;border-radius:12px;background:#fff;color:#17373b;padding:11px 12px;font:inherit}.verify-summary{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(130px,.5fr));gap:14px;align-items:stretch}.verify-summary>div{padding:14px;border-right:1px solid #e4efeb}.verify-summary>div:last-child{border-right:0}.verify-summary h2{margin:4px 0}.verify-level,.verify-stat{display:grid;place-content:center;text-align:center}.verify-level strong,.verify-stat strong{font-size:30px;color:#007b5e}.verify-stat.danger strong{color:#bc423f}.verify-level span,.verify-stat span{font-size:12px;color:#6c8588}.verify-start{display:flex;align-items:center;justify-content:space-between;gap:20px}.verify-start>div:last-child{display:flex;gap:10px;align-items:center}.verify-progress{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center}.verify-progress>div:first-child{display:grid}.verify-progress-track{height:10px;border-radius:999px;background:#e7f1ed;overflow:hidden}.verify-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a87f,#45d1a6)}.verify-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:20px}.verify-check-list,.verify-evidence-list,.verify-risk-list,.verification-review-checks,.verification-review-risks{display:grid;gap:10px}.verify-check{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid #e0ece8;border-radius:16px;background:#fbfefd}.verify-check.verified{background:#f2fcf8;border-color:#c9ecdf}.verify-check.conflict{background:#fff6f5;border-color:#f0ceca}.verify-check-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eef7f4;color:#007b5e}.verify-check p,.verify-evidence-list p,.verify-risk-list p{margin:4px 0;color:#5d777c}.verify-check small,.verify-evidence-list small,.verify-risk-list small{color:#829599}.verify-evidence-form{display:grid;gap:14px;align-content:start}.verify-evidence-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#36575c}.verify-evidence-form textarea{min-height:84px;resize:vertical}.verify-file{position:relative;display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px;padding:13px;border:1px dashed #9bcdbc;border-radius:14px;background:#f4fbf8;cursor:pointer}.verify-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.verify-evidence-list article{padding:14px;border:1px solid #e0ece8;border-radius:14px}.verify-evidence-list article>div:first-child{display:flex;justify-content:space-between;gap:10px}.verify-warning{display:flex;gap:6px;align-items:center;color:#b14d43!important}.verify-risk-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border-radius:14px;background:#fff9ef;border:1px solid #f1dfbd}.verify-risk-list article.high{background:#fff3f1;border-color:#efc7c1}.verify-risk-list article.low{background:#f4fbf8;border-color:#d7ebe4}.verify-note{display:flex;align-items:center;gap:14px}.verify-note>div{flex:1}.verify-empty{display:flex;gap:14px;align-items:center;padding:28px}.verification-control{overflow:hidden}.verification-toolbar{display:flex;gap:10px;align-items:center}.verification-toolbar span{font-size:12px;color:#647d82;font-weight:800}.verification-chart-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:14px;margin:16px 0 20px}.verification-chart-card{min-height:210px;padding:16px;border:1px solid #dceae5;border-radius:18px;background:linear-gradient(180deg,#fff,#f9fcfb)}.verification-chart-card>div:first-child{display:grid;gap:3px}.verification-chart-card>div:first-child span{font-size:12px;color:#71878b}.verification-trend-chart{height:145px;margin-top:12px}.verification-trend-chart svg{width:100%;height:108px;overflow:visible}.verification-trend-chart polyline{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.trend-created{stroke:#0a9c76}.trend-verified{stroke:#4e75db}.chart-legend{display:flex;gap:14px;font-size:11px;color:#6c8387}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:9px;height:9px;border-radius:50%}.chart-legend i.created{background:#0a9c76}.chart-legend i.verified{background:#4e75db}.level-bars{display:grid;gap:9px;margin-top:14px}.level-bars>div{display:grid;grid-template-columns:28px 1fr 26px;gap:8px;align-items:center;font-size:12px}.level-bars>div>div{height:9px;background:#e8f1ee;border-radius:999px;overflow:hidden}.level-bars i{display:block;height:100%;background:linear-gradient(90deg,#0b8d6c,#51c89f);border-radius:inherit}.risk-summary-chart{display:grid;gap:12px;margin-top:18px}.risk-summary-chart>div{display:grid;grid-template-columns:1fr auto 10px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f0}.risk-summary-chart i{width:10px;height:28px;border-radius:6px;background:#99b6ae}.risk-summary-chart i.high{background:#d96055}.risk-summary-chart i.medium{background:#e8aa49}.risk-summary-chart i.low{background:#41ae87}.verification-admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.verification-admin-layout:has(.verification-review-panel){grid-template-columns:minmax(0,1.5fr) minmax(360px,.7fr)}.verification-review-panel{border:1px solid #dceae5;border-radius:20px;background:#fbfefd;padding:16px;max-height:760px;overflow:auto;position:sticky;top:20px}.verification-review-head{display:flex;justify-content:space-between;gap:12px}.verification-review-head h3{margin:4px 0}.verification-review-head p{margin:0;color:#6a8085}.verification-review-actions{margin:14px 0}.verification-review-actions button,.review-decision-buttons button,.verification-review-risks button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfdfda;border-radius:10px;background:#fff;padding:8px 10px;color:#234b50;font-weight:800;cursor:pointer}.verification-review-checks article{padding:12px;border:1px solid #e0ebe7;border-radius:14px;background:#fff}.verification-review-checks article>div:first-child{display:flex;justify-content:space-between;gap:8px}.verification-review-checks p{margin:5px 0;color:#62797d;font-size:13px}.review-decision-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.verification-review-risks{margin-top:18px}.verification-review-risks article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:10px;border:1px solid #eed7d2;border-radius:12px;background:#fff8f6}.verification-review-risks p{margin:3px 0;color:#705f5c;font-size:12px}.risk-number{color:#1a6454}.risk-number.high{color:#bc453e}@media(max-width:1000px){.verify-hero,.verify-grid,.verification-chart-grid{grid-template-columns:1fr}.verify-summary{grid-template-columns:1fr 1fr}.verification-admin-layout:has(.verification-review-panel){grid-template-columns:1fr}.verification-review-panel{position:static;max-height:none}}@media(max-width:650px){.verify-lookup,.verify-start,.verify-note{display:grid}.verify-summary{grid-template-columns:1fr}.verify-summary>div{border-right:0;border-bottom:1px solid #e4efeb}.verify-progress{grid-template-columns:1fr}.verify-check{grid-template-columns:auto 1fr}.verify-check>.status{grid-column:2}.verification-toolbar{display:grid}.verification-chart-grid{grid-template-columns:1fr}}.verification-review-decision{display:grid;grid-template-columns:120px 1fr;gap:10px;margin:12px 0}.verification-review-decision label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#547075}.verification-review-decision input,.verification-review-decision textarea{width:100%;border:1px solid #d6e5e0;border-radius:10px;background:#fff;padding:9px;font:inherit}.verification-review-decision textarea{min-height:64px;resize:vertical}@media(max-width:650px){.verification-review-decision{grid-template-columns:1fr}}.property-image-tags{position:absolute;left:12px;top:12px;right:68px;z-index:4;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:none}.property-purpose-chip,.property-jaida-id,.property-verify-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 5px 16px #052f271a}.property-purpose-chip{background:#0d3f37e8;color:#fff}.property-purpose-chip.rent{background:#7357c8e8}.property-purpose-chip.sale{background:#087c5ee8}.property-jaida-id{background:#fffffff0;color:#29443e}.property-card .favorite-button{z-index:7}.property-card .source-badge.property-source-badge{top:138px;left:12px;z-index:4;max-width:calc(100% - 92px);padding:6px 9px;background:#fffffff2;border:1px solid #e4eeeb;box-shadow:0 8px 18px #0b2a3a1a}.property-card .source-badge.property-source-badge img{width:16px;height:16px;border-radius:4px}.property-card .property-verify-chip{position:absolute;right:12px;top:auto;bottom:12px;z-index:6;text-decoration:none;background:#fff8ddf5;color:#8a6a00;border:1px solid #f0df9b;padding:7px 11px;min-height:30px;box-shadow:0 8px 18px #0b2a3a1f}.property-card .property-verify-chip.verified{background:#e9fff4f2;color:#007552;border-color:#bcebd8}.property-verify-chip.detail{position:static}.property-card .listing-label{display:none}.property-card-id,.property-inline-jaida-id{display:inline-flex;width:max-content;color:#5e746e;font-size:10px;font-weight:700;text-decoration:none;margin-top:1px}.property-card-id:hover{color:#00785d}.property-gallery-card{position:relative}.property-detail-image-tags{position:absolute;left:16px;top:16px;z-index:4;display:flex;gap:8px;align-items:center}.property-summary-topline{justify-content:flex-start;flex-wrap:wrap}.jaida-listing-badge{display:inline-flex;align-items:center;gap:5px;background:#edf8f4;color:#076a54}.property-purpose-detail.sale{background:#e9f8f2;color:#08785e}.property-purpose-detail.rent{background:#f1edff;color:#6750b6}.property-verify-detail{display:inline-flex;align-items:center;gap:5px;text-decoration:none;background:#fff9df;color:#7a650e}.property-verify-detail.verified{background:#e7f9f0;color:#007653}.property-summary-card .property-os-actions{margin:14px 0 4px;display:grid;grid-template-columns:1fr 1fr}.property-summary-card .property-os-actions .button{min-height:38px;font-size:11px}.property-summary-card .property-os-actions .button:last-child:nth-child(3){grid-column:1/-1}.property-table-id{display:block;color:#00795e!important;font-weight:750;margin:2px 0}.property-cluster-media .property-verify-chip{top:12px;right:12px;bottom:auto}.property-inline-jaida-id{margin-top:4px}.passport-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.passport-id-row .passport-id{margin-top:0}.passport-listing-id,.passport-purpose-tag{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:12px;text-decoration:none;font-size:12px;font-weight:750}.passport-listing-id{background:#fff;border:1px solid #d6e8e2;color:#31584f}.passport-purpose-tag{background:#083f36;color:#fff}.passport-primary-actions{display:flex;gap:10px;flex-wrap:wrap}.passport-primary-actions .button{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.passport-source-actions{display:flex!important;align-items:center;gap:8px}.passport-source-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 8px;border-radius:8px;background:#eff8f5;color:#006f54;text-decoration:none;font-size:11px;font-weight:700}.passport-claim{flex-wrap:wrap}.passport-claim-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}.passport-claim-status{width:100%;color:#59736d}.verify-evidence-view-only{display:flex;gap:14px;align-items:flex-start;min-height:170px;padding:22px;background:linear-gradient(145deg,#f7fbfa,#eef7f4)}.verify-evidence-view-only>svg{color:#008365;flex:0 0 auto}.verify-evidence-view-only h2{margin:0 0 6px}.verify-evidence-view-only p{margin:0;color:var(--muted)}@media(max-width:760px){.property-image-tags{right:62px;max-width:none}.property-summary-card .property-os-actions{grid-template-columns:1fr}.property-summary-card .property-os-actions .button:last-child:nth-child(3){grid-column:auto}.passport-primary-actions{display:grid;grid-template-columns:1fr}.passport-primary-actions .button{justify-content:center}.passport-source-row{grid-template-columns:1fr auto}.passport-source-actions{grid-column:1/-1}.property-detail-image-tags{left:10px;top:10px}.property-verify-chip span{display:none}}.passport-page-v2{display:grid;gap:18px}.passport-health-chip{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800}.passport-health-chip.healthy{background:#e8f8f1;color:#047557}.passport-health-chip.warning{background:#fff5dd;color:#8a6500}.passport-score small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.passport-primary-actions .button.active{background:#e7faf1;border-color:#b8ead4;color:#007653}.passport-notice{border:1px solid #cae8dc;background:#f0fbf7;color:#195e4e;padding:11px 14px;border-radius:13px;font-size:12px;font-weight:700}.passport-report-panel{display:grid;grid-template-columns:1fr 220px 260px;gap:12px;align-items:end}.passport-report-panel>div:first-child{align-self:start}.passport-report-panel h2{margin:0 0 5px}.passport-report-panel label,.passport-claim-form label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#536d67}.passport-report-panel select,.passport-report-panel textarea,.passport-claim-form textarea{width:100%;border:1px solid #d8e6e1;border-radius:11px;background:#fff;padding:10px;font:inherit}.passport-report-panel textarea,.passport-claim-form textarea{min-height:76px;resize:vertical}.passport-report-notes{grid-column:1/3}.passport-report-actions{display:flex;justify-content:flex-end;gap:8px}.passport-metrics article small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.passport-source-row{align-items:center}.passport-source-row.stale{background:#fffaf0}.passport-source-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.passport-source-title>span{border-radius:999px;background:#eaf5f1;color:#376258;padding:3px 6px;font-size:8px;font-weight:800}.passport-source-title>span.verified{background:#e7f9f0;color:#007653}.passport-source-title>span.stale{background:#fff0d0;color:#8a6500}.passport-source-row small{display:block;color:var(--muted);margin-top:4px;font-size:9px}.passport-source-actions a{gap:5px}.passport-price-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.passport-price-summary>div{border:1px solid #e0ebe7;background:#f8fbfa;border-radius:13px;padding:12px}.passport-price-summary span{display:block;color:var(--muted);font-size:10px}.passport-price-summary strong{display:block;margin-top:4px;font-size:14px}.passport-price-summary strong.down{color:#b24436}.passport-price-summary strong.up{color:#08795e}.passport-price-spark{height:120px;border:1px solid #e1ebe7;background:linear-gradient(180deg,#f5fbf8,#fff);border-radius:14px;padding:10px;margin-bottom:12px}.passport-price-spark svg{width:100%;height:84px;overflow:visible}.passport-price-spark polyline{fill:none;stroke:#008b65;stroke-width:2.5;vector-effect:non-scaling-stroke}.passport-price-spark>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.compact-history{max-height:260px;overflow:auto}.passport-verification-section .panel-title h2,.passport-document-vault .panel-title h2{display:flex;align-items:center;gap:7px}.passport-verification-summary{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;border:1px solid #dcebe5;background:#f6fbf9;border-radius:16px;padding:14px;margin-bottom:14px}.passport-level-ring{width:64px;height:64px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#073f35;color:#fff}.passport-level-ring strong{font-size:20px}.passport-level-ring span{font-size:9px;color:#cce5dd}.passport-verification-summary>div:nth-child(2){display:grid;gap:3px}.passport-verification-summary>div:nth-child(2)>span{font-size:10px;color:var(--muted)}.passport-risk-count{text-align:right}.passport-risk-count strong{display:block;font-size:22px;color:#9b6b00}.passport-risk-count span{font-size:9px;color:var(--muted)}.passport-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.passport-check-grid article{border:1px solid #e0eae7;border-radius:13px;padding:11px;background:#fff;display:grid;gap:7px}.passport-check-grid article>div{display:flex;align-items:center;gap:6px}.passport-check-grid article svg{width:15px;height:15px}.passport-check-grid article>span{font-size:10px;font-weight:800}.passport-check-grid article small{font-size:8px;color:var(--muted)}.passport-check-grid article.good{border-color:#c9eadc;background:#f3fbf7}.passport-check-grid article.good svg,.passport-check-grid article.good>span{color:#007a5c}.passport-check-grid article.bad{border-color:#f0c9c4;background:#fff7f6}.passport-check-grid article.bad svg,.passport-check-grid article.bad>span{color:#b43b2d}.passport-check-grid article.pending svg,.passport-check-grid article.pending>span{color:#8b6a0b}.quiet-inline{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:var(--muted);padding:14px}.passport-risk-list{margin-top:14px}.passport-risk-list h3{font-size:13px;margin:0 0 8px}.passport-risk-list article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;border-top:1px solid #edf2f0;padding:10px 0}.passport-risk-list article svg{color:#ae6c00}.passport-risk-list article p{margin:3px 0 0;color:var(--muted);font-size:10px}.passport-risk-list article>span{font-weight:800;color:#a55f00}.passport-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.passport-document-grid article{display:flex;gap:9px;border:1px solid #e0ebe7;border-radius:13px;padding:12px;background:#fafcfc}.passport-document-grid article>svg{color:#007a5d;flex:0 0 auto}.passport-document-grid article>div{display:grid;gap:3px}.passport-document-grid article span{font-size:10px;color:#425f58}.passport-document-grid article small{font-size:8px;color:var(--muted)}.passport-private-note{display:flex;align-items:center;gap:8px;margin-top:11px;background:#f4f8f7;border-radius:11px;padding:10px;color:#56716a;font-size:10px}.passport-claim-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid #e7efec;padding-top:12px}.passport-claim-form textarea{min-height:58px}.passport-claim-form .button{margin-bottom:1px}@media(max-width:980px){.passport-report-panel{grid-template-columns:1fr 1fr}.passport-report-panel>div:first-child{grid-column:1/-1}.passport-report-notes,.passport-report-actions{grid-column:1/-1}.passport-check-grid,.passport-document-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.passport-report-panel,.passport-price-summary,.passport-verification-summary,.passport-claim-form,.passport-check-grid,.passport-document-grid{grid-template-columns:1fr}.passport-risk-count{text-align:left}.passport-primary-actions{display:grid;grid-template-columns:1fr 1fr}.passport-primary-actions .button{justify-content:center}.passport-report-actions{justify-content:stretch}.passport-report-actions .button{flex:1}}.passport-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-admin-queue{display:grid;gap:9px}.passport-admin-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e2ebe8;border-radius:13px;padding:11px;background:#fbfdfc}.passport-admin-queue article>div:first-child{display:grid;gap:3px}.passport-admin-queue article span{font-size:10px;color:#3f5f57}.passport-admin-queue article small{font-size:9px;color:var(--muted);line-height:1.45}.passport-admin-queue article>div:last-child{display:flex;gap:6px}.passport-admin-queue button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9e7e2;background:#fff;color:#315d52;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.passport-admin-queue button:first-child{background:#ecfaf4;color:#007657;border-color:#c7eadb}@media(max-width:900px){.passport-ops-grid{grid-template-columns:1fr}.passport-admin-queue article{grid-template-columns:1fr}.passport-admin-queue article>div:last-child{justify-content:flex-start}}.passport-hub-page{display:grid;gap:20px}.passport-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:stretch}.passport-hub-hero>div:first-child{background:#fff;border:1px solid #dce9e4;border-radius:24px;padding:28px}.passport-hub-hero h1{font-size:clamp(32px,4.6vw,58px);line-height:.98;letter-spacing:-2.4px;margin:8px 0 14px;max-width:900px}.passport-hub-hero p{max-width:860px;color:var(--muted);font-size:15px;line-height:1.65}.passport-hub-hero-card{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:24px;border-radius:24px;background:linear-gradient(145deg,#073f35,#006f56);color:#fff;box-shadow:0 18px 44px #05413424}.passport-hub-hero-card svg{color:#87e8bf}.passport-hub-hero-card strong{font-size:19px}.passport-hub-hero-card span{color:#d3eee5;font-size:12px;line-height:1.55}.passport-hub-open{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;background:#fff;border:1px solid #dce9e4;border-radius:20px;padding:12px;box-shadow:0 10px 34px #09372d0d}.passport-hub-input{display:flex;align-items:center;gap:10px;background:#f3f8f6;border-radius:13px;padding:0 14px}.passport-hub-input input{width:100%;min-height:46px;border:0;background:transparent;outline:0;font:inherit}.passport-hub-open .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;min-height:46px}.passport-hub-error{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #f0d3c4;background:#fff4ee;color:#9b3d20;border-radius:12px;font-size:12px}.passport-hub-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.passport-hub-explain article{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #dce9e4;border-radius:18px;padding:17px}.passport-hub-explain article>svg{color:#008667;flex:0 0 auto}.passport-hub-explain strong,.passport-hub-explain span{display:block}.passport-hub-explain strong{font-size:13px;margin-bottom:4px}.passport-hub-explain span{font-size:11px;color:var(--muted);line-height:1.45}.passport-hub-section{display:grid;gap:13px}.passport-hub-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.passport-hub-section-head h2{margin:4px 0 3px;font-size:22px}.passport-hub-section-head p{margin:0;color:var(--muted);font-size:12px}.passport-hub-section-head>a{display:inline-flex;align-items:center;gap:5px;color:#007b5d;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.passport-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.passport-hub-card{min-width:0;background:#fff;border:1px solid #dce9e4;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0a392f0d}.passport-hub-media{display:block;position:relative;height:145px;background:#edf3f1;overflow:hidden}.passport-hub-media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.passport-hub-card:hover .passport-hub-media img{transform:scale(1.025)}.passport-hub-tags{position:absolute;left:10px;top:10px;right:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.passport-hub-verified{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#e7fff4f0;color:#007652;font-size:9px;font-weight:800}.passport-hub-card-body{display:grid;gap:10px;padding:14px}.passport-hub-id{display:inline-flex;align-items:center;gap:4px;color:#537169;font-size:9px;font-weight:800}.passport-hub-card h3{font-size:14px;line-height:1.35;margin:5px 0 3px}.passport-hub-card p{font-size:10px;color:var(--muted);margin:0;min-height:28px}.passport-hub-card-body>strong{color:#007b5d;font-size:15px}.passport-hub-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.passport-hub-actions .button{min-height:34px;padding:7px 9px;font-size:9.5px;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none}.passport-hub-owner{display:flex;align-items:flex-start;gap:5px;padding:8px;border-radius:9px;background:#effaf5;color:#236a56;font-size:9px;line-height:1.4}.passport-hub-owner svg{flex:0 0 auto}.passport-page-v2 .passport-primary-actions button,.passport-page-v2 .passport-primary-actions a{cursor:pointer}.passport-page-v2 button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1100px){.passport-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.passport-hub-hero,.passport-hub-open,.passport-hub-explain{grid-template-columns:1fr}.passport-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-hub-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.passport-hub-grid{grid-template-columns:1fr}.passport-hub-hero>div:first-child{padding:20px}.passport-hub-hero h1{font-size:34px;letter-spacing:-1.5px}.passport-hub-media{height:180px}}.price-intel-page,.jaida-watch-page{display:grid;gap:18px;max-width:1220px;margin:0 auto;padding-bottom:32px}.price-intel-hero,.watch-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:stretch;padding:28px;border:1px solid #dceae5;border-radius:28px;background:linear-gradient(135deg,#fff,#eefbf6)}.price-intel-hero h1,.watch-hero h1{font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-2px;margin:8px 0 12px}.price-intel-hero p,.watch-hero p{max-width:850px;color:var(--muted);font-size:15px}.price-intel-hero-card,.watch-hero-card{display:grid;place-items:center;text-align:center;border-radius:24px;background:#073f36;color:#fff;padding:24px;box-shadow:0 18px 50px #043d3129}.price-intel-hero-card svg,.watch-hero-card svg{color:#8df0c0}.price-intel-hero-card strong,.watch-hero-card strong{font-size:36px}.price-intel-hero-card span,.watch-hero-card span{color:#b9e5d6}.price-intel-form,.watch-builder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #dce8e4;border-radius:24px;padding:16px;box-shadow:0 16px 42px #0541340f}.watch-builder{grid-template-columns:1fr}.price-intel-form label,.watch-form-grid label{display:grid;gap:6px}.price-intel-form label span,.watch-form-grid label span{font-size:12px;color:#6b817b}.price-intel-form input,.price-intel-form select,.watch-form-grid input,.watch-form-grid select{min-height:46px;border:1px solid #dbe8e3;border-radius:14px;padding:0 12px;background:#f8fbfa;outline:none}.price-intel-form-actions{display:flex;align-items:end;gap:8px}.price-intel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.price-intel-metrics article{display:grid;gap:6px;background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:18px}.price-intel-metrics svg{color:#008a66}.price-intel-metrics strong{font-size:22px;color:#063f36}.price-intel-metrics span,.price-intel-metrics small{color:#6b817b}.price-intel-insights .panel-title,.watch-list>.panel-title{margin-bottom:14px}.intel-insight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intel-insight-list article{display:flex;gap:10px;padding:14px;border-radius:16px;background:#f4fbf8;color:#174e43}.price-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intel-bars{display:grid;gap:12px}.intel-bars>div{display:grid;grid-template-columns:130px 1fr auto;gap:9px;align-items:center}.intel-bars div div{height:10px;border-radius:99px;background:#e5f2ed;overflow:hidden}.intel-bars i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0c9d72,#78df9b)}.intel-bars small{grid-column:2/-1;color:#6d827c}.intel-chip-cloud{display:flex;flex-wrap:wrap;gap:8px}.intel-chip-cloud span{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce8e4;border-radius:999px;padding:8px 10px;background:#f7fbfa}.intel-chip-cloud b{color:#008765}.intel-chip-cloud.subtle{margin-top:14px}.intel-comparable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intel-comparable-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-comparable-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid #dce8e4;border-radius:18px;padding:10px;background:#fff}.intel-comparable-card img{width:118px;height:122px;object-fit:cover;border-radius:14px;background:#eef5f2}.intel-comparable-card div{display:grid;align-content:start;gap:5px;min-width:0}.intel-comparable-card span,.intel-comparable-card small{font-size:12px;color:#6b817b}.intel-comparable-card a{font-weight:800;color:#062b26;text-decoration:none;line-height:1.25}.intel-comparable-card p{margin:0;color:#6b817b;font-size:13px}.intel-comparable-card strong{color:#008765}.watch-signin{display:flex;align-items:center;gap:16px}.watch-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.watch-toggle-row{display:flex;flex-wrap:wrap;gap:12px;color:#42645d}.watch-toggle-row label{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dce8e4;border-radius:999px;background:#f8fbfa}.watch-list{display:grid;gap:14px}.watch-card{display:grid;gap:14px;border:1px solid #dce8e4;border-radius:24px;background:#fff;padding:18px;box-shadow:0 14px 38px #0541340d}.watch-card-head{display:flex;justify-content:space-between;gap:16px}.watch-card-head h2{margin:8px 0 4px;font-size:22px}.watch-card-head p{margin:0;color:#6b817b}.watch-card-head>strong{display:grid;place-items:center;min-width:66px;height:66px;border-radius:20px;background:#e6fbf2;color:#007e5f;font-size:26px}.watch-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;background:#f3f6f5;color:#60756f;font-size:12px}.watch-status.active{background:#e2f9ee;color:#008765}.watch-card-meta{display:flex;flex-wrap:wrap;gap:8px}.watch-card-meta span{font-size:12px;color:#5f756f;background:#f7fbfa;border-radius:999px;padding:7px 9px}.watch-match-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.watch-match-strip a{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;text-decoration:none;color:#06332d;border:1px solid #e0ebe7;border-radius:14px;padding:8px;background:#fbfefd}.watch-match-strip img{width:54px;height:54px;border-radius:10px;object-fit:cover}.watch-match-strip span{font-size:12px;font-weight:750;line-height:1.2}.watch-match-strip b{grid-column:2;color:#008765;font-size:12px}.watch-card-actions{display:flex;gap:8px;flex-wrap:wrap}.button.danger{background:#fff1f1;color:#a62424;border-color:#ffd1d1}.form-error{padding:12px 14px;border-radius:14px;background:#fff3f0;border:1px solid #ffd7cf;color:#923426}@media(max-width:980px){.price-intel-hero,.watch-hero{grid-template-columns:1fr}.price-intel-form,.price-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-intel-grid,.intel-insight-list{grid-template-columns:1fr}.intel-comparable-grid,.intel-comparable-grid.compact,.watch-match-strip,.watch-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.price-intel-page,.jaida-watch-page{gap:14px}.price-intel-hero,.watch-hero{padding:20px;border-radius:22px}.price-intel-form,.watch-builder,.watch-card{border-radius:20px;padding:14px}.price-intel-form,.price-intel-metrics,.watch-form-grid,.intel-comparable-grid,.intel-comparable-grid.compact,.watch-match-strip{grid-template-columns:1fr}.price-intel-form-actions,.watch-card-actions{display:grid}.intel-bars>div{grid-template-columns:1fr}.intel-bars small{grid-column:auto}.intel-comparable-card{grid-template-columns:94px minmax(0,1fr)}.intel-comparable-card img{width:94px;height:108px}.watch-card-head{display:grid}.watch-card-head>strong{width:66px}.watch-signin{align-items:flex-start;flex-direction:column}}.buyer-network-page,.fastsell-page{display:grid;gap:18px;max-width:1220px;margin:0 auto;padding-bottom:32px}.buyer-hero,.fastsell-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:22px;align-items:stretch;padding:28px;border:1px solid #dceae5;border-radius:28px;background:linear-gradient(135deg,#fff,#eefbf6)}.buyer-hero h1,.fastsell-hero h1{font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-2px;margin:8px 0 12px}.buyer-hero p,.fastsell-hero p{max-width:850px;color:var(--muted);font-size:15px}.buyer-hero-card,.fastsell-hero-card{display:grid;place-items:center;text-align:center;border-radius:24px;background:#073f36;color:#fff;padding:24px;box-shadow:0 18px 50px #043d3129}.buyer-hero-card svg,.fastsell-hero-card svg{color:#8df0c0}.buyer-hero-card strong,.fastsell-hero-card strong{font-size:36px}.buyer-demand-grid,.fastsell-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buyer-demand-grid article,.fastsell-metrics article{display:grid;gap:5px;border:1px solid #dce8e4;border-radius:18px;background:#fff;padding:16px}.buyer-demand-grid strong,.fastsell-metrics strong{font-size:24px;color:#007f60}.buyer-demand-grid span,.fastsell-metrics span{color:#6b817b}.buyer-form,.fastsell-form{display:grid;gap:14px}.buyer-form-grid,.fastsell-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buyer-form-grid label,.fastsell-form-grid label{display:grid;gap:6px}.buyer-form-grid .wide{grid-column:span 2}.buyer-form-grid span,.fastsell-form-grid span{font-size:12px;color:#6b817b}.buyer-form-grid input,.buyer-form-grid select,.fastsell-form-grid input,.fastsell-form-grid select{min-height:46px;border:1px solid #dbe8e3;border-radius:14px;padding:0 12px;background:#f8fbfa;outline:none}.buyer-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.buyer-columns>div{display:grid;gap:12px;align-content:start}.buyer-req-card,.fastsell-card{display:grid;gap:13px;border:1px solid #dce8e4;border-radius:22px;background:#fff;padding:16px;box-shadow:0 14px 38px #0541340d}.buyer-req-head,.fastsell-card-head{display:flex;justify-content:space-between;gap:16px}.buyer-req-head h3,.fastsell-card-head h2{margin:6px 0 4px}.buyer-req-head p,.fastsell-card-head p{margin:0;color:#6b817b}.buyer-req-head span,.fastsell-card-head span{font-size:12px;color:#008765;text-transform:capitalize}.buyer-req-head>strong{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#e6fbf2;color:#007e5f;font-size:24px}.buyer-req-meta{display:flex;gap:8px;flex-wrap:wrap}.buyer-req-meta span{font-size:12px;color:#5f756f;background:#f7fbfa;border-radius:999px;padding:7px 9px}.buyer-match-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buyer-match-row a{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;text-decoration:none;color:#06332d;border:1px solid #e0ebe7;border-radius:14px;padding:8px;background:#fbfefd}.buyer-match-row img{width:52px;height:52px;border-radius:10px;object-fit:cover}.buyer-match-row span{font-size:12px;font-weight:750;line-height:1.2}.buyer-match-row b{grid-column:2;color:#008765;font-size:12px}.buyer-req-actions,.fastsell-actions{display:flex;gap:8px;flex-wrap:wrap}.fastsell-score{display:grid;place-items:center;text-align:center;width:118px;border-radius:20px;background:#e6fbf2;color:#007e5f;padding:12px}.fastsell-score strong{font-size:28px}.fastsell-recommendations{display:grid;gap:8px}.fastsell-recommendations p{margin:0;padding:10px 12px;border-radius:14px;background:#f5fbf8;color:#204e44}.fastsell-buyers{display:flex;flex-wrap:wrap;gap:8px}.fastsell-buyers span{font-size:12px;color:#006f55;background:#eaf9f2;border-radius:999px;padding:8px 10px}@media(max-width:900px){.buyer-hero,.fastsell-hero,.buyer-columns{grid-template-columns:1fr}.buyer-form-grid,.fastsell-form-grid,.buyer-match-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.buyer-network-page,.fastsell-page{gap:14px}.buyer-hero,.fastsell-hero{padding:20px;border-radius:22px}.buyer-demand-grid,.fastsell-metrics,.buyer-form-grid,.fastsell-form-grid,.buyer-match-row{grid-template-columns:1fr}.buyer-form-grid .wide{grid-column:auto}.buyer-req-head,.fastsell-card-head{display:grid}.fastsell-score{width:100%}.buyer-req-actions,.fastsell-actions{display:grid}}.buyer-form-v2,.fastsell-form-v2{gap:16px}.buyer-form-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.buyer-form-summary div{padding:13px 14px;border:1px solid #dce8e4;border-radius:16px;background:linear-gradient(135deg,#f8fffc,#f1faf6)}.buyer-form-summary span,.field-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6b817b;margin-bottom:4px}.buyer-form-summary strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#073f36}.buyer-stage-pills{display:flex;gap:8px;flex-wrap:wrap}.buyer-stage-pills button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5e6df;background:#fff;border-radius:999px;padding:9px 13px;color:#254d43;font-weight:750}.buyer-stage-pills button.active{background:#009a70;color:#fff;border-color:#009a70}.buyer-form-footer,.fastsell-form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:4px}.buyer-form-footer small,.fastsell-form-footer small{color:#6b817b}.buyer-match-pill{display:grid;place-items:center;min-width:64px;height:58px;border-radius:18px;background:#e6fbf2;color:#007e5f}.buyer-match-pill strong{font-size:23px;line-height:1}.buyer-match-pill small{font-size:11px;color:#007e5f}.fastsell-start-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:start}.fastsell-listing-picker,.fastsell-goal-panel,.fastsell-compact-fields,.fastsell-notes{display:grid;gap:9px}.fastsell-listing-picker label,.fastsell-compact-fields label,.fastsell-notes{display:grid;gap:6px}.fastsell-listing-picker span,.fastsell-compact-fields span,.fastsell-notes span{font-size:12px;color:#6b817b}.fastsell-listing-picker select,.fastsell-compact-fields input,.fastsell-compact-fields select,.fastsell-notes input{min-height:46px;border:1px solid #dbe8e3;border-radius:14px;padding:0 12px;background:#f8fbfa;outline:none}.fastsell-selected-listing{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #dce8e4;border-radius:18px;background:#fff}.fastsell-selected-listing img{width:86px;height:78px;object-fit:cover;border-radius:14px}.fastsell-selected-listing div{display:grid;align-content:center;gap:4px;min-width:0}.fastsell-selected-listing strong,.fastsell-selected-listing span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fastsell-selected-listing b{color:#008765}.fastsell-selected-listing.empty{grid-template-columns:auto 1fr;align-items:center;color:#6b817b;background:#f7fbfa}.fastsell-goal-cards{display:grid;gap:8px}.fastsell-goal-cards button{text-align:left;border:1px solid #dce8e4;background:#fff;border-radius:16px;padding:12px;display:grid;gap:3px;color:#123f36}.fastsell-goal-cards button.active{border-color:#00a879;background:#ebfbf4;box-shadow:inset 0 0 0 1px #00a879}.fastsell-goal-cards span{font-size:12px;color:#6b817b}.fastsell-compact-fields{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1}.fastsell-notes{grid-column:1/-1}.fastsell-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fastsell-card-compact{padding:14px;border-radius:20px}.fastsell-card-top{display:grid;grid-template-columns:92px minmax(0,1fr) 68px;gap:12px;align-items:center}.fastsell-card-top>img{width:92px;height:78px;object-fit:cover;border-radius:14px;background:#eef5f2}.fastsell-card-top h2{font-size:17px;line-height:1.22;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fastsell-card-top p{margin:0;color:#6b817b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fastsell-card-top span{font-size:12px;color:#008765}.fastsell-score.compact{width:64px;min-height:64px;padding:8px;border-radius:18px}.fastsell-score.compact svg{width:16px}.fastsell-score.compact strong{font-size:22px}.fastsell-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fastsell-mini-metrics span{display:grid;gap:2px;padding:9px;border-radius:13px;background:#f7fbfa;color:#6b817b;font-size:12px}.fastsell-mini-metrics b{color:#007e5f;font-size:13px}.fastsell-recommendations.compact{gap:6px}.fastsell-recommendations.compact p{font-size:13px;padding:8px 10px}.fastsell-card-compact .fastsell-actions{padding-top:2px}.fastsell-card-compact .button{min-height:38px;padding:0 12px}@media(max-width:900px){.buyer-form-summary,.fastsell-start-layout,.fastsell-card-grid{grid-template-columns:1fr}.fastsell-compact-fields{grid-template-columns:1fr 1fr}}@media(max-width:620px){.buyer-form-footer,.fastsell-form-footer{align-items:stretch;display:grid}.buyer-form-summary,.fastsell-compact-fields,.fastsell-mini-metrics{grid-template-columns:1fr}.fastsell-card-top{grid-template-columns:76px minmax(0,1fr)}.fastsell-card-top>img{width:76px;height:68px}.fastsell-score.compact{grid-column:1/-1;width:100%;display:flex;justify-content:center;gap:8px;min-height:44px}.fastsell-selected-listing{grid-template-columns:76px minmax(0,1fr)}.fastsell-selected-listing img{width:76px;height:68px}}.fastsell-gold-chip,.fastsell-card-tag,.fastsell-detail-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#fff4c2,#f5b629 45%,#b87500);color:#3f2600;border:1px solid #f4cf62;box-shadow:0 7px 18px #af700038;font-weight:850}.fastsell-gold-chip{border-radius:999px;padding:6px 9px;font-size:10px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fastsell-gold-chip.detail{position:relative}.fastsell-card-tag{width:max-content;max-width:100%;border-radius:999px;padding:7px 10px;font-size:12px}.fastsell-detail-badge{border-radius:999px;padding:8px 11px}.catalog-card.property-card:has(.fastsell-card-tag){border-color:#f0cb64;box-shadow:0 18px 48px #9d67001a}.property-workspace-page{display:grid;gap:1rem;padding-bottom:2rem}.workspace-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.25rem;border:1px solid rgba(0,128,96,.16);border-radius:28px;background:linear-gradient(135deg,#f7fffb,#eefbf6 54%,#fff);box-shadow:0 18px 50px #00403614}.workspace-hero:after{content:"";position:absolute;right:-5rem;top:-5rem;width:15rem;height:15rem;border-radius:999px;background:radial-gradient(circle,#07ab7b2e,#07ab7b00);pointer-events:none}.workspace-hero-icon{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1.35rem;color:#007f5f;background:#fff;box-shadow:0 14px 35px #005f4c1f}.workspace-hero-icon svg{width:2rem;height:2rem}.workspace-hero h1{margin:.2rem 0 .35rem;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em;color:#002f31}.workspace-hero p{margin:0;color:#54708a;max-width:58rem;line-height:1.55}.workspace-hero-metric{position:relative;z-index:1;min-width:9rem;padding:1rem;border-radius:1.25rem;text-align:center;background:#fff;border:1px solid rgba(0,128,96,.12)}.workspace-hero-metric strong{display:block;font-size:2rem;color:#007f5f}.workspace-hero-metric span{color:#60758d;font-size:.85rem}.workspace-form{display:grid;gap:1rem}.workspace-form-top,.workspace-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.workspace-form label,.workspace-fields label{display:grid;gap:.35rem;color:#6b7d92;font-weight:700;font-size:.78rem}.workspace-form input,.workspace-form select{width:100%;border:1px solid #dbe9ef;border-radius:14px;padding:.88rem 1rem;background:#fbfefd;color:#062d37;font-weight:650;outline:none}.workspace-form input:focus,.workspace-form select:focus{border-color:#009b72;box-shadow:0 0 0 3px #009b721f}.workspace-fields .wide,.workspace-form-top label:first-child{grid-column:span 2}.workspace-check{grid-template-columns:auto 1fr!important;align-items:center;align-content:center;padding:.85rem .95rem;border:1px solid #dcefea;border-radius:16px;background:#fbfffd}.workspace-check input{width:1.05rem;height:1.05rem;accent-color:#009b72}.workspace-selected-listing{display:flex;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #dcefea;border-radius:18px;background:linear-gradient(135deg,#fff,#f5fffb)}.workspace-selected-listing img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:14px}.workspace-selected-listing div{display:grid;gap:.18rem}.workspace-selected-listing strong{color:#062d37}.workspace-selected-listing span{color:#60758d;font-size:.9rem}.workspace-selected-listing b{color:#00865f}.workspace-form-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;border-radius:20px;background:#f3fbf8;border:1px solid #d7efe7}.workspace-form-footer div{display:grid;gap:.15rem}.workspace-form-footer span{color:#6b7d92;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.workspace-form-footer strong{color:#003d3e;font-size:1.15rem}.workspace-list{display:grid;gap:.8rem}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.workspace-card{display:grid;gap:.9rem;padding:1rem;border:1px solid #dce9ef;border-radius:24px;background:#fff;box-shadow:0 16px 42px #082b3912}.workspace-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.workspace-card-head span{color:#00865f;font-weight:800;font-size:.78rem;text-transform:capitalize}.workspace-card-head h3{margin:.2rem 0;color:#052d37;font-size:1.05rem;line-height:1.25}.workspace-card-head p{margin:0;color:#657b90;font-size:.88rem;line-height:1.35}.workspace-score{width:4.3rem;height:4.3rem;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#00a676 calc(var(--score, 70) * 1%),#e8f2ef 0);color:#00694e;border:6px solid #f4fbf8}.workspace-score strong{font-size:1.1rem;line-height:1}.workspace-score small{margin-top:-1.5rem;font-size:.65rem;color:#7a8a9c}.workspace-amount{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:16px;background:#f7fafc;border:1px solid #e1edf1}.workspace-amount span{color:#6b7d92;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.workspace-amount strong{color:#007f5f;font-size:1.1rem}.workspace-listing-link{color:#00694e;font-weight:800;text-decoration:none;padding:.65rem .8rem;border-radius:14px;background:#effbf6}.workspace-checklist-mini{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-checklist-mini span{display:inline-flex;align-items:center;gap:.25rem;padding:.42rem .58rem;border-radius:999px;border:1px solid #dfebef;color:#6d7f92;font-size:.76rem;font-weight:750}.workspace-checklist-mini span.done{color:#007f5f;background:#edfff8;border-color:#bfeee0}.workspace-next{margin:0;color:#53687e;line-height:1.45}.workspace-actions{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-actions .button{flex:1;min-width:max-content}@media(max-width:1000px){.workspace-hero{grid-template-columns:auto minmax(0,1fr)}.workspace-hero-metric{grid-column:1/-1}.workspace-form-top,.workspace-fields,.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.property-workspace-page{gap:.75rem}.workspace-hero{grid-template-columns:1fr;border-radius:22px;padding:1rem}.workspace-hero-icon{width:3.4rem;height:3.4rem}.workspace-form-top,.workspace-fields,.workspace-card-grid{grid-template-columns:1fr}.workspace-fields .wide,.workspace-form-top label:first-child{grid-column:auto}.workspace-form-footer{align-items:stretch;flex-direction:column}.workspace-form-footer .button{width:100%}.workspace-card{border-radius:20px}}.workspace-fields.quick{align-items:end}.workspace-advanced-block{display:grid;gap:.8rem}.workspace-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;border:1px dashed #b8dcd2;border-radius:18px;background:#f8fffc;color:#007f5f;padding:.85rem 1rem;font-weight:900;cursor:pointer}.workspace-advanced-toggle svg{transition:transform .18s ease}.workspace-advanced-toggle svg.open{transform:rotate(180deg)}.workspace-fields.advanced{padding:.9rem;border:1px solid #e1f0ec;border-radius:20px;background:linear-gradient(135deg,#fbfffd,#f5fbf9)}.property-workspace-page.investment .workspace-hero{background:linear-gradient(135deg,#f4fffb,#eef9ff 55%,#fffdf4)}.property-workspace-page.investment .workspace-hero-icon,.property-workspace-page.investment .workspace-amount strong{color:#047857}@media(max-width:640px){.workspace-advanced-toggle{border-radius:15px}.workspace-fields.advanced{padding:.7rem}}.ride-mode-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;align-items:start}.ride-side-nav{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem;border:1px solid #dcefed;border-radius:28px;background:linear-gradient(180deg,#f7fffd,#fff);box-shadow:0 18px 50px #00404c14}.ride-side-brand{display:grid;gap:.25rem;padding:.65rem}.ride-side-brand img{width:118px;max-width:100%}.ride-side-brand span{color:#003e42;font-size:1.4rem;font-weight:950;letter-spacing:-.04em}.ride-side-brand small{color:#6f8492;line-height:1.35}.ride-side-nav nav{display:grid;gap:.35rem}.ride-side-nav button{display:flex;align-items:center;gap:.65rem;border:0;border-radius:16px;padding:.78rem .85rem;background:transparent;color:#536b80;font-weight:850;cursor:pointer;text-align:left}.ride-side-nav button:hover{background:#f0fbf7;color:#007f5f}.ride-side-nav button.active{background:linear-gradient(135deg,#00865f,#0eb58b);color:#fff;box-shadow:0 12px 28px #00865f38}.ride-side-nav button:disabled{opacity:.45;cursor:not-allowed}.ride-main-stage{min-width:0;display:grid;gap:1rem}.ride-mode-page .ride-internal-nav{grid-column:2}.ride-feature-screen{display:grid;gap:1rem}.ride-feature-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;padding:1.2rem;border-radius:28px;background:linear-gradient(135deg,#effbf7,#f7fbff);border:1px solid #cfeae3;box-shadow:0 18px 45px #00404c14}.ride-feature-hero>svg{width:3.4rem;height:3.4rem;padding:.85rem;border-radius:1.2rem;background:#fff;color:#00865f;box-shadow:0 12px 26px #00404c1a}.ride-feature-hero span{color:#00865f;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:950}.ride-feature-hero h2{margin:.2rem 0;color:#002f36;font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.05em}.ride-feature-hero p{margin:0;color:#607889;line-height:1.55}.rides-feature-grid,.transparent-fare-grid,.driver-economics-grid,.safety-feature-grid,.routine-grid,.compliance-grid,.mobility-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.rides-feature-grid article,.transparent-fare-grid article,.driver-economics-grid article,.safety-feature-grid article,.routine-grid article,.compliance-grid article,.mobility-intelligence-grid article{padding:1rem;border:1px solid #dcefed;border-radius:22px;background:#fff;box-shadow:0 12px 32px #082b390f}.rides-feature-grid svg,.driver-economics-grid svg,.routine-grid svg{color:#00865f}.rides-feature-grid span,.transparent-fare-grid span,.driver-economics-grid span,.routine-grid span,.compliance-grid span,.mobility-intelligence-grid span{display:block;color:#6a7d8e;font-size:.82rem;font-weight:800}.rides-feature-grid strong,.transparent-fare-grid strong,.driver-economics-grid strong,.routine-grid strong,.compliance-grid strong,.mobility-intelligence-grid strong{display:block;color:#00363b;font-size:1.2rem;margin:.25rem 0}.rides-feature-grid p,.routine-grid p{margin:.4rem 0 0;color:#667d8d;line-height:1.45}.smart-offer-band,.ride-policy-list,.risk-engine-list{padding:1rem;border-radius:24px;border:1px solid #d6ede7;background:#f7fffc}.smart-offer-band>span{color:#00865f;font-weight:900}.smart-offer-band>strong{display:block;color:#00363b;font-size:1.6rem;margin:.3rem 0 .7rem}.smart-offer-band div{display:flex;gap:.5rem;flex-wrap:wrap}.smart-offer-band button{border:1px solid #c8e5dd;border-radius:999px;background:#fff;color:#007f5f;padding:.55rem .9rem;font-weight:900}.ride-policy-list p,.risk-engine-list p{margin:.35rem 0;color:#536b80;font-weight:750}.risk-engine-list p{display:flex;align-items:center;gap:.45rem}.safety-feature-grid article{display:flex;align-items:center;gap:.55rem;color:#0b4850;font-weight:850}.safety-feature-grid svg{color:#00865f;flex:0 0 auto}.mobility-control-page{display:grid;gap:1rem}.mobility-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.3rem;border:1px solid #dcefed;border-radius:28px;background:linear-gradient(135deg,#f4fffb,#f7fbff)}.mobility-hero h1{margin:.2rem 0;color:#00363b;font-size:clamp(1.9rem,3.2vw,3.2rem);letter-spacing:-.05em;max-width:70rem}.mobility-hero p{margin:0;color:#607889;max-width:64rem;line-height:1.5}.mobility-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.mobility-metric-grid article{display:grid;gap:.35rem;padding:1rem;border:1px solid #dcefed;border-radius:20px;background:#fff;box-shadow:0 12px 30px #082b390f}.mobility-metric-grid svg{color:#00865f}.mobility-metric-grid span{color:#6b7f91;font-weight:800;font-size:.82rem}.mobility-metric-grid strong{color:#00363b;font-size:1.35rem}.mobility-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:1rem}.mobility-layout.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobility-flag-grid,.mobility-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mobility-flag-grid article,.mobility-settings-grid article,.mobility-chart-card p,.mobility-alerts article{padding:.8rem;border:1px solid #e0edf1;border-radius:16px;background:#fbfefd}.mobility-flag-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;text-transform:capitalize}.mobility-flag-grid article.on svg{color:#00865f}.mobility-flag-grid strong,.mobility-settings-grid strong{color:#00363b}.mobility-flag-grid span,.mobility-settings-grid span{color:#6d8091;font-size:.82rem}.mobility-chart-card h2{margin-top:0;color:#00363b}.mobility-chart-card p{display:flex;justify-content:space-between;gap:.8rem;margin:.45rem 0}.mobility-alerts>div:last-child{display:grid;gap:.55rem}.mobility-alerts article{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center}.mobility-alerts svg{color:#e18a00}.mobility-alerts strong{color:#00363b}.mobility-alerts span{color:#6d8091;text-transform:capitalize}.mobility-alerts b{color:#00865f}.mobility-rides-table table{min-width:760px}.mobility-rides-table td{max-width:20rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.ride-mode-page{grid-template-columns:1fr}.ride-side-nav{position:static}.ride-side-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ride-mode-page .ride-internal-nav{grid-column:auto}.mobility-metric-grid,.rides-feature-grid,.transparent-fare-grid,.driver-economics-grid,.safety-feature-grid,.routine-grid,.compliance-grid,.mobility-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobility-layout,.mobility-layout.three{grid-template-columns:1fr}}@media(max-width:640px){.ride-side-nav{border-radius:20px;padding:.75rem}.ride-side-brand{display:none}.ride-side-nav nav{display:flex;overflow-x:auto;padding-bottom:.2rem}.ride-side-nav button{flex:0 0 auto;white-space:nowrap}.ride-feature-hero{grid-template-columns:1fr;border-radius:22px}.rides-feature-grid,.transparent-fare-grid,.driver-economics-grid,.safety-feature-grid,.routine-grid,.compliance-grid,.mobility-intelligence-grid,.mobility-metric-grid,.mobility-flag-grid,.mobility-settings-grid{grid-template-columns:1fr}.mobility-hero{align-items:stretch;flex-direction:column;border-radius:22px}}@media(max-width:700px){.application:has(.ride-mode-page) .ride-internal-nav{display:none!important}.application:has(.ride-mode-page) .ride-mode-page{padding-bottom:1rem!important}.application:has(.ride-mode-page) .ride-floating{bottom:calc(18px + env(safe-area-inset-bottom))!important}}.application:has(.ride-mode-page) .ride-side-nav,.application:has(.ride-mode-page) .ride-internal-nav{display:none!important}.application:has(.ride-mode-page) .ride-mode-page{grid-template-columns:minmax(0,1fr)!important;padding-bottom:1rem!important}.application:has(.ride-mode-page) .ride-main-stage{grid-column:1 / -1}.application:has(.ride-mode-page) .ride-floating{bottom:calc(18px + env(safe-area-inset-bottom))!important}.mobility-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mobility-settings-form label{display:grid;gap:.35rem;color:#6b7f91;font-size:.8rem;font-weight:850}.mobility-settings-form input{border:1px solid #dce9ef;border-radius:14px;padding:.8rem .9rem;color:#00363b;font-weight:850;outline:none}.mobility-settings-form input:focus{border-color:#00865f;box-shadow:0 0 0 3px #00865f1f}.mobility-rider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rider-approval-card{display:grid;gap:.75rem;padding:1rem;border:1px solid #dce9ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px #082b390f}.rider-approval-card.pending{border-color:#fed7aa;background:#fffaf4}.rider-approval-card.approved{border-color:#bbf7d0;background:#f5fff8}.rider-approval-card.rejected{border-color:#fecaca;background:#fff7f7}.rider-approval-card strong{display:block;color:#00363b;font-size:1.05rem}.rider-approval-card span,.rider-approval-card small{display:block;color:#6b7f91}.rider-approval-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.rider-approval-card dl div{padding:.65rem;border:1px solid #e3eef2;border-radius:14px;background:#ffffffb8}.rider-approval-card dt{color:#7b8fa0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rider-approval-card dd{margin:0;color:#00363b;font-weight:850}.rider-approval-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rider-approval-actions .button{flex:1;min-width:max-content}@media(max-width:900px){.mobility-settings-form,.mobility-rider-grid{grid-template-columns:1fr}}.driver-live-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.driver-live-stats article{border:1px solid #dce9e5;background:#f8fcfa;border-radius:14px;padding:12px;display:grid;gap:4px}.driver-live-stats strong{font-size:18px;color:#00785d}.driver-live-stats span{font-size:10px;color:var(--muted)}.driver-live-stats.expanded{margin-top:16px}.ride-offer-actions{display:flex;gap:8px;align-items:center}.ride-offer-actions .quiet{background:#fff;border:1px solid #d9e7e3;color:#536b65}.ride-state-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#f1f8f5;color:#48655e;font-size:11px}.ride-action-row a.button{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-height:auto;padding:8px 10px}.ride-rating-card{margin-top:16px;border:1px solid #dce9e5;border-radius:18px;background:#fff;padding:16px;display:grid;gap:10px}.ride-rating-card h3,.ride-rating-card p{margin:0}.ride-stars{display:flex;gap:5px}.ride-stars button{border:0;background:transparent;color:#9aaea8;padding:2px;cursor:pointer}.ride-stars button.selected{color:#f4b400}.ride-rating-card textarea{width:100%;min-height:70px;border:1px solid #d8e5e1;border-radius:12px;padding:10px;resize:vertical;font:inherit}.ride-rating-card.submitted{background:#f4fbf8}.transparent-fare-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.booking-summary-screen article.selected>img{width:42px;height:42px;object-fit:contain}.rider-request-card>div:nth-child(2){display:grid;gap:3px}.rider-request-card>div:nth-child(2) small{color:var(--muted)}@media(max-width:760px){.driver-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ride-offer-actions{flex-direction:column;align-items:stretch}.ride-offer-actions button{width:100%}.transparent-fare-grid.compact{grid-template-columns:1fr 1fr}}.bites-page,.restaurant-detail-page,.bites-orders,.bites-partner,.partner-onboarding,.delivery-workspace,.food-admin{display:grid;gap:20px}.bites-hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:28px;border-radius:26px;background:linear-gradient(135deg,#fff5f6,#f7fffb);border:1px solid #f1e5e5}.bites-hero h1{margin:7px 0 9px;font-size:clamp(28px,4vw,48px);letter-spacing:-1.8px}.bites-hero p{max-width:780px;color:var(--muted);margin:0}.bites-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.bites-search{display:grid;grid-template-columns:auto minmax(240px,1fr) 180px auto;align-items:center;gap:10px;background:#fff;border:1px solid #e2ebe8;border-radius:20px;padding:10px 12px}.bites-search input,.bites-search select{border:0;background:#f5f8f7;border-radius:12px;min-height:46px;padding:0 12px;outline:0}.bites-section-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-top:4px}.bites-section-head h2{margin:0 0 3px}.bites-section-head p{margin:0;color:var(--muted);font-size:12px}.bites-section-head>span{font-size:11px;padding:7px 10px;border-radius:999px;background:#edf8f4;color:#00765a}.bites-section-head.discovered>span{background:#fff4e6;color:#9a5d00}.bites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bites-card{display:block;background:#fff;border:1px solid #e0e9e6;border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 8px 24px #093f310d}.bites-card-media{height:160px;position:relative;background:#f0f3f2}.bites-card-media>img{width:100%;height:100%;object-fit:cover}.bites-verified,.external-food-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800;background:#e8fff4;color:#007253}.external-food-tag{background:#fff6e6;color:#925d00}.bites-card-body{padding:13px;display:grid;gap:7px}.bites-card-body h3{margin:0;font-size:15px}.bites-card-body p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:11px}.bites-card-body small{color:var(--muted)}.bites-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bites-meta span{display:inline-flex;align-items:center;gap:4px;color:#526963;font-size:10px;font-weight:700}.bites-cuisines{display:flex;gap:5px;flex-wrap:wrap}.bites-cuisines span{font-size:9px;background:#f1f7f5;padding:5px 7px;border-radius:999px}.button.small{min-height:32px;padding:6px 9px;font-size:10px;width:max-content}.restaurant-hero{position:relative;min-height:310px;border-radius:28px;overflow:hidden;background:#0b3d34}.restaurant-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.restaurant-hero-info{position:relative;z-index:2;color:#fff;padding:36px;max-width:760px;margin-top:90px}.restaurant-hero-info h1{font-size:42px;margin:5px 0}.restaurant-hero-info p{display:flex;align-items:center;gap:6px}.restaurant-hero-info .bites-meta span{color:#fff}.restaurant-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.menu-list{display:grid;gap:11px}.menu-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:13px;align-items:center;background:#fff;border:1px solid #e2ebe8;border-radius:16px;padding:10px}.menu-item img{width:100px;height:82px;object-fit:cover;border-radius:12px}.menu-item h3{margin:0 0 4px}.menu-item p{margin:0 0 7px;color:var(--muted);font-size:11px}.qty-control{display:flex;align-items:center;gap:8px}.qty-control button{width:30px;height:30px;border-radius:10px;border:1px solid #d8e7e2;background:#f7fbfa;display:grid;place-items:center}.offer-strip{display:flex;gap:8px;overflow:auto;margin-bottom:13px}.offer-strip button{border:1px solid #f0d3d6;background:#fff5f6;color:#9c3140;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.offer-strip button.selected{background:#ff4359;color:#fff}.food-cart{position:sticky;top:90px;background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:17px;display:grid;gap:13px}.food-cart-title{display:flex;gap:8px;align-items:center}.food-cart-title h2{margin:0}.food-cart-lines{display:grid;gap:7px}.food-cart-lines>div,.food-order-money span{display:flex;justify-content:space-between;gap:12px;font-size:11px}.food-cart-total{display:grid;gap:5px;padding-top:10px;border-top:1px solid #e5ecea}.food-cart-total>div,.food-cart-total>span{display:flex;justify-content:space-between}.food-cart-total small{color:var(--muted);line-height:1.5}.food-cart label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#536c65}.food-cart input,.food-cart select,.partner-form input,.partner-form textarea,.mini-form input,.mini-form select,.food-settings-form input{border:1px solid #d7e4e0;border-radius:10px;min-height:40px;padding:8px;background:#fff}.food-order-list{display:grid;gap:12px}.food-order-card{background:#fff;border:1px solid #dde8e4;border-radius:20px;padding:17px;display:grid;gap:12px}.food-order-head{display:flex;justify-content:space-between;gap:14px}.food-order-head h3{margin:3px 0}.food-status{padding:7px 10px;border-radius:999px;background:#eef4f2;color:#47655d;font-size:10px;font-weight:800;height:max-content;text-transform:capitalize}.food-status.delivered{background:#e8f9f1;color:#007653}.food-status.cancelled{background:#fff0f1;color:#a52f3f}.food-order-items{display:flex;gap:7px;flex-wrap:wrap}.food-order-items span{font-size:10px;padding:6px 8px;border-radius:8px;background:#f4f7f6}.food-order-money{display:grid;gap:5px;max-width:440px}.food-order-money>strong{font-size:18px;color:#00785c;margin-top:5px}.food-rider-row{display:flex;align-items:center;gap:10px;background:#f4faf8;border-radius:14px;padding:10px}.food-rider-row div{display:grid;flex:1}.food-rider-row small{color:var(--muted)}.food-rating{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e4ece9}.food-rating>div{display:flex;gap:4px}.food-rating>div button{border:0;background:transparent;color:#bbc7c3}.food-rating>div button.active{color:#f5a300}.food-rating textarea{border:1px solid #dce6e3;border-radius:10px;padding:9px}.partner-form,.partner-grid .panel,.partner-orders,.bites-partner>.panel{padding:20px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-form label,.food-settings-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#55716a}.partner-form>label textarea{width:100%;min-height:90px}.food-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.food-stat-grid.admin{grid-template-columns:repeat(6,minmax(0,1fr))}.food-stat-grid>div{background:#fff;border:1px solid #dde8e4;border-radius:16px;padding:15px;display:grid;gap:5px}.food-stat-grid svg{color:#008565}.food-stat-grid strong{font-size:20px}.food-stat-grid span{font-size:10px;color:var(--muted)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partner-grid h2,.partner-orders h2{display:flex;gap:7px;align-items:center}.mini-form{display:grid;grid-template-columns:1fr 130px;gap:8px;margin-bottom:15px}.mini-form .button,.mini-form .file-inline{grid-column:1/-1}.file-inline{font-size:10px}.partner-menu-list{display:grid;gap:7px}.partner-menu-list article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf2f0;padding:8px 0}.partner-menu-list article div{display:grid}.partner-menu-list small{color:var(--muted)}.partner-menu-list button{border:0;background:#fff1f1;color:#a32f40;border-radius:8px;padding:7px}.partner-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #edf2f0}.partner-order-row div:first-child{display:grid}.partner-order-row small{color:var(--muted)}.partner-order-actions{display:flex;gap:6px}.partner-order-actions button{border:1px solid #cde5dd;background:#eef9f5;color:#007052;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.wallet-balance{font-size:28px;color:#00795c}.wallet-methods{display:flex;gap:8px;flex-wrap:wrap}.wallet-methods span{background:#f2f7f5;border-radius:8px;padding:7px 9px;font-size:10px}.delivery-workspace .food-order-card p{display:flex;align-items:center;gap:6px;color:var(--muted)}.food-admin-tabs{display:flex;gap:7px;flex-wrap:wrap}.food-admin-tabs a{padding:8px 11px;border:1px solid #dce7e3;border-radius:10px;text-decoration:none;color:#526a63;font-size:11px;font-weight:800}.food-admin-tabs a.active{background:#073f36;color:#fff}.admin-module-head h1{font-size:36px;margin:7px 0}.admin-module-head p{color:var(--muted)}.food-source-graph{padding:20px}.food-source-graph h2{display:flex;gap:7px;align-items:center}.graph-flow{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;padding:18px}.graph-flow>div{min-width:150px;text-align:center;border:1px solid #dce8e4;border-radius:16px;padding:15px;background:#f9fcfb;display:grid}.graph-flow strong{font-size:25px;color:#00785c}.graph-flow span{font-size:10px;color:var(--muted)}.admin-table{padding:18px;display:grid;gap:6px}.admin-table>article{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto auto auto;align-items:center;gap:10px;border-top:1px solid #edf2f0;padding:10px 0}.admin-table>article>div{display:grid}.admin-table small{color:var(--muted)}.admin-table button,.admin-table select{border:1px solid #d8e5e1;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px}.food-settings-form{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.food-settings-form h2,.food-settings-form .button{grid-column:1/-1}.food-settings-form h2{display:flex;gap:7px;align-items:center}@media(max-width:1100px){.bites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-layout{grid-template-columns:1fr}.food-cart{position:static}.food-stat-grid.admin{grid-template-columns:repeat(3,1fr)}.food-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bites-hero{display:grid;padding:18px}.bites-search{grid-template-columns:auto 1fr}.bites-search select,.bites-search .button{grid-column:1/-1}.bites-grid{grid-template-columns:1fr}.restaurant-hero{min-height:260px}.restaurant-hero-info{padding:20px;margin-top:80px}.restaurant-hero-info h1{font-size:31px}.menu-item{grid-template-columns:76px minmax(0,1fr)}.menu-item img{width:76px;height:70px}.qty-control{grid-column:1/-1;justify-content:flex-end}.form-grid,.partner-grid,.food-settings-form{grid-template-columns:1fr}.food-stat-grid,.food-stat-grid.admin{grid-template-columns:repeat(2,1fr)}.partner-order-row,.admin-table>article{grid-template-columns:1fr}.mini-form{grid-template-columns:1fr}}.partner-settings-form{padding:20px}.partner-settings-form>label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#55716a;margin-top:10px}.partner-settings-form textarea{min-height:80px;border:1px solid #d7e4e0;border-radius:10px;padding:8px}.item-price-editor{display:flex;gap:5px;align-items:center}.item-price-editor input{width:90px;border:1px solid #d7e4e0;border-radius:8px;padding:6px}.item-price-editor button{background:#eff8f5!important;color:#006e54!important}.category-form{grid-template-columns:1fr 100px auto!important}.category-form .button{grid-column:auto!important}@media(max-width:700px){.category-form{grid-template-columns:1fr!important}.item-price-editor{grid-column:1/-1}}.food-source-create{padding:18px;display:grid;grid-template-columns:1fr 1fr 2fr 1fr auto;gap:8px;align-items:end}.food-source-create h2{grid-column:1/-1}.food-source-create input,.food-source-create select{border:1px solid #d8e5e1;border-radius:9px;padding:9px}@media(max-width:800px){.food-source-create{grid-template-columns:1fr}}.bites-marketplace{gap:18px}.foodpanda-hero{background:radial-gradient(circle at 92% 8%,rgba(255,50,73,.16),transparent 28%),linear-gradient(135deg,#fff7f8,#f4fffb);align-items:center}.foodpanda-hero h1{max-width:780px}.hero-food-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hero-food-pills span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:#fff;border:1px solid #e7efec;color:#063f36;font-size:11px;font-weight:800}.fp-search{box-shadow:0 14px 40px #08372b0f;border-radius:999px;padding:9px 10px}.fp-search input,.fp-search select{background:#fff;border:1px solid transparent}.food-cuisine-rail{display:flex;gap:8px;overflow:auto;padding:3px 2px 8px;scrollbar-width:none}.food-cuisine-rail::-webkit-scrollbar{display:none}.food-cuisine-rail button{border:1px solid #dbe9e4;background:#fff;color:#153f37;border-radius:999px;padding:10px 14px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.food-cuisine-rail button.active{background:#ffeff2;border-color:#ffb8c0;color:#c81d36}.bites-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-card{border-radius:22px;box-shadow:0 18px 45px #0b3a3014;transition:transform .18s ease,box-shadow .18s ease}.fp-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px #0b3a3021}.fp-card .bites-card-media{height:178px}.fp-card.compact .bites-card-media{height:130px}.food-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:7px;padding:10px;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.4))}.restaurant-title-row{display:flex;align-items:start;justify-content:space-between;gap:8px}.rating-pill{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#087a5e;color:#fff;font-size:10px;font-weight:900}.food-delivery-meta{gap:7px}.food-delivery-meta span{background:#f4faf8;padding:5px 7px;border-radius:999px}.menu-preview-strip{display:grid;gap:5px;margin-top:3px}.menu-preview-strip span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:10px;background:#fff7f8;color:#6c4f53;font-size:10px}.menu-preview-strip b{color:#d71938}.compact-state{padding:16px;border-radius:18px;min-height:auto}.source-discovery-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff9e8;border:1px solid #ffe2a8;border-radius:20px;padding:14px 16px;color:#604600}.source-discovery-banner>div{display:grid}.source-actions{display:flex!important;grid-auto-flow:column;grid-template-columns:none!important;gap:8px}.source-actions a,.menu-source-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid #dfeae6;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;color:#006e54}.fp-restaurant-hero{min-height:280px}.menu-category-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:14px}.menu-category-tabs button{border:1px solid #dce9e4;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;color:#31564e}.menu-category-tabs button.active{background:#063f36;color:#fff}.fp-menu-list{gap:12px}.fp-menu-item{grid-template-columns:112px minmax(0,1fr) auto;border-radius:20px;padding:12px}.fp-menu-item img{width:112px;height:92px;border-radius:16px}.fp-menu-item strong{font-size:17px;color:#d71938}.restaurant-info-list{display:grid;gap:10px}.restaurant-info-list span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f0;padding-bottom:9px}.fp-food-cart{box-shadow:0 16px 50px #09372c14}.partner-workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px}.partner-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9e8e3;background:#fff;border-radius:14px;padding:10px 13px;color:#355951;font-weight:900}.partner-workspace-tabs button.active{background:#063f36;color:#fff;border-color:#063f36}.workspace-hint{color:var(--muted);margin-top:-4px}.partner-menu-workspace,.partner-wallet-panel{padding:20px}.menu-item-form,.offer-form{grid-template-columns:160px 1fr 130px 1fr}.menu-editor-list article{border:1px solid #edf2f0;border-radius:14px;padding:11px;margin-bottom:8px}.partner-orders{padding:20px}@media(max-width:1100px){.fp-grid,.bites-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-item-form,.offer-form{grid-template-columns:1fr 1fr}.source-discovery-banner{align-items:start;display:grid}}@media(max-width:700px){.fp-search{border-radius:24px;grid-template-columns:auto 1fr}.fp-grid,.bites-feature-row{grid-template-columns:1fr}.fp-card .bites-card-media{height:160px}.fp-menu-item{grid-template-columns:84px minmax(0,1fr)}.fp-menu-item img{width:84px;height:76px}.fp-menu-item .menu-source-link,.fp-menu-item .qty-control{grid-column:1/-1;justify-content:flex-end}.source-actions{display:flex!important;flex-wrap:wrap}.partner-workspace-tabs{position:sticky;top:72px;z-index:5}.menu-item-form,.offer-form{grid-template-columns:1fr}.fp-search select,.fp-search .button{grid-column:1/-1}}.animated-food-cover{position:relative;overflow:hidden;min-height:210px}.animated-food-cover:before{content:"";position:absolute;inset:auto -6% -48% 52%;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,50,73,.22),transparent 68%);animation:bitesGlow 5s ease-in-out infinite alternate}.bites-cover-art{position:relative;min-width:220px;height:145px;border-radius:28px;background:linear-gradient(135deg,#063f36,#10b981);box-shadow:0 24px 60px #08463838;display:grid;place-items:center;color:#fff;overflow:hidden}.bites-cover-art span{position:absolute;font-size:34px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18));animation:bitesFloat 4s ease-in-out infinite}.bites-cover-art span:nth-child(1){left:24px;top:22px}.bites-cover-art span:nth-child(2){right:26px;top:34px;animation-delay:.7s}.bites-cover-art span:nth-child(3){left:76px;bottom:20px;animation-delay:1.3s}.bites-cover-art strong{position:absolute;right:18px;bottom:18px;background:#fff;color:#d71938;border-radius:999px;padding:9px 12px;font-size:12px}.delivery-mode-toggle,.source-filter{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1px solid #dceae5;border-radius:999px}.delivery-mode-toggle button,.source-filter button{border:0;background:transparent;border-radius:999px;padding:8px 12px;font-weight:900;color:#31564e}.delivery-mode-toggle button.active,.source-filter button.active{background:#063f36;color:#fff}.bites-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.daily-deals-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:auto}.daily-deal-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;background:#fff;border:1px solid #f1d6d9;border-radius:20px;padding:9px;text-decoration:none;color:inherit;box-shadow:0 12px 30px #d7193814}.daily-deal-card img{width:88px;height:78px;object-fit:cover;border-radius:16px}.daily-deal-card div{display:grid;gap:4px}.daily-deal-card small{color:#d71938;font-weight:900}.daily-deal-card strong{font-size:14px}.daily-deal-card span{font-size:12px;color:#00765a;font-weight:900}.cuisines-head{display:none}.bites-load-sentinel{text-align:center;color:var(--muted);font-weight:800;font-size:12px;padding:18px}.admin-switch-row{display:flex;align-items:center;gap:8px;border:1px solid #d7e4e0;border-radius:10px;padding:8px;background:#fff;min-height:40px}.admin-switch-row input{min-height:auto!important}.admin-switch-row b{font-size:11px;color:#006f55}@keyframes bitesFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(5deg)}}@keyframes bitesGlow{0%{transform:scale(.94);opacity:.65}to{transform:scale(1.08);opacity:1}}@media(max-width:900px){.bites-filter-row{grid-template-columns:1fr}.source-filter{width:max-content}.daily-deals-row{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:700px){.animated-food-cover{min-height:142px;padding:15px}.animated-food-cover h1{font-size:24px!important;letter-spacing:-.8px;margin:5px 0}.animated-food-cover .hero-food-pills{display:none}.bites-cover-art{position:absolute;right:-34px;bottom:-20px;min-width:150px;width:150px;height:112px;opacity:.92}.bites-cover-art span{font-size:25px}.bites-cover-art strong{font-size:10px;padding:7px 9px}.delivery-mode-toggle button,.source-filter button{padding:7px 10px;font-size:11px}.daily-deals-row{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.daily-deal-card{min-width:260px;scroll-snap-align:start}.bites-hero-actions{z-index:2}.foodpanda-hero{align-items:start}.source-filter{overflow:auto;max-width:100%}}.card-offer-strip{display:flex;gap:6px;flex-wrap:wrap}.card-offer-strip span{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:7px 9px;border-radius:999px;background:linear-gradient(135deg,#fff0f2,#ffe7bb);color:#bd1730;font-size:10px;font-weight:950}.menu-source-link.muted{color:#667b75;background:#f4f8f7;cursor:default}.external-food-tag{background:#eef7ff!important;color:#23618f!important}.daily-deal-card span{color:#bd1730}.receipt-panel{display:grid;gap:10px}.receipt-step{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;background:#effaf6;color:#006f55}.receipt-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.receipt-line.discount{color:#c51f39}.receipt-divider{height:1px;background:#e3ece8}.receipt-total{display:flex;justify-content:space-between;align-items:center;background:#073f36;color:#fff;border-radius:16px;padding:12px}.receipt-total strong{font-size:20px}.food-route-preview{display:flex;gap:9px;align-items:flex-start;background:#f6f9f8;border:1px solid #dfeae5;border-radius:14px;padding:10px}.food-route-preview div{display:grid}.food-route-preview small{color:var(--muted)}.receipt-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.receipt-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.food-order-card.upgraded{overflow:hidden}.food-order-head small{display:block;color:var(--muted);margin-top:3px}.bites-prep-animation{display:grid;place-items:center;text-align:center;gap:7px;padding:18px;border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(14,185,129,.16),transparent 35%),linear-gradient(135deg,#f7fffb,#fff8f0);border:1px solid #dcefe8}.jaida-bites-orb{width:104px;height:104px;border-radius:34px;background:linear-gradient(135deg,#063f36,#0bb981);color:#fff;display:grid;place-items:center;position:relative;box-shadow:0 20px 45px #03574233;animation:bitesPulse 2.4s ease-in-out infinite}.jaida-bites-orb span{position:absolute;font-size:22px;animation:bitesOrbit 3.2s linear infinite}.jaida-bites-orb span:nth-child(2){top:6px;left:10px}.jaida-bites-orb span:nth-child(3){right:4px;top:42px;animation-delay:.55s}.jaida-bites-orb span:nth-child(4){bottom:6px;left:39px;animation-delay:1.1s}.bites-prep-animation small{color:var(--muted);max-width:420px}.food-status-timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.food-status-timeline span{display:grid;gap:5px;text-align:center;color:#8aa09a;font-size:10px;font-weight:800}.food-status-timeline b{width:24px;height:24px;border-radius:999px;margin:auto;display:grid;place-items:center;background:#edf3f1;color:#6a817b}.food-status-timeline span.done{color:#006f55}.food-status-timeline span.done b{background:#00a879;color:#fff}.food-live-map{position:relative;min-height:190px;border-radius:22px;border:1px solid #dcebe6;background:linear-gradient(135deg,#eef8f5,#fff);overflow:hidden;padding:18px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.food-live-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,122,94,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,122,94,.07) 1px,transparent 1px);background-size:28px 28px}.map-node{position:relative;z-index:2;display:grid;place-items:center;gap:7px;font-weight:900;color:#073f36}.map-node svg{width:38px;height:38px;padding:9px;border-radius:15px;background:#fff;border:1px solid #dce9e5;color:#008767}.map-route-line{position:absolute;z-index:1;left:22%;right:22%;top:50%;height:5px;border-radius:999px;background:linear-gradient(90deg,#009b73,#00d1a0)}.map-route-line span{position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);font-size:24px;animation:foodRouteMove 2.8s ease-in-out infinite}.route-summary{grid-column:1/-1;position:relative;z-index:3;justify-self:center;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce9e5;border-radius:999px;padding:8px 12px}.route-summary small{color:var(--muted)}.food-rider-row.muted{background:#f6f8f7;color:#526b64}.food-rider-row a{display:inline-flex;align-items:center;gap:5px}.food-order-money.receipt-like{background:#fbfdfc;border:1px solid #e4ede9;border-radius:16px;padding:12px}.food-order-hero{background:linear-gradient(135deg,#f2fffb,#fff8ec)}@keyframes bitesPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes bitesOrbit{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(5deg)}}@keyframes foodRouteMove{0%{left:8%}50%{left:90%}to{left:8%}}@media(max-width:800px){.food-status-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.food-live-map{min-height:170px}.receipt-actions{grid-template-columns:1fr}.jaida-bites-orb{width:86px;height:86px;border-radius:28px}}.application:has(.bites-page) .app-bottom-nav,.application:has(.restaurant-detail-page) .app-bottom-nav,.application:has(.bites-orders) .app-bottom-nav,.application:has(.bites-partner) .app-bottom-nav,.application:has(.delivery-workspace) .app-bottom-nav{display:none!important}.application:has(.bites-page) .app-content,.application:has(.restaurant-detail-page) .app-content,.application:has(.bites-orders) .app-content{padding-bottom:24px}.bites-sticky-cart{position:sticky;bottom:16px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#073f36;color:#fff;border-radius:20px;padding:12px 14px;box-shadow:0 20px 50px #04362b3d}.bites-sticky-cart strong,.bites-sticky-cart span{display:block}.bites-sticky-cart small{color:#bfe8dd}.bites-sticky-cart .button{background:#fff;color:#073f36}.food-admin-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf2f0;padding-top:12px;margin-top:8px}.food-admin-pager div{display:flex;align-items:center;gap:8px}.food-admin-pager button{border:1px solid #d8e5e1;background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;color:#075b49}.food-admin-pager button:disabled{opacity:.45}.food-admin-pager span{color:var(--muted);font-size:12px}@media(max-width:700px){.bites-sticky-cart{left:10px;right:10px;bottom:10px;border-radius:18px}.food-admin-pager{display:grid}.food-admin-pager div{justify-content:space-between}}.hero-back-arrow,.screen-back-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:#ffffffeb;color:#073f36;display:grid;place-items:center;box-shadow:0 12px 28px #03241e2e;cursor:pointer;z-index:5}.hero-back-arrow{position:absolute;top:16px;left:16px}.screen-back-arrow{margin-bottom:-8px}.hero-back-arrow:hover,.screen-back-arrow:hover{background:#fff;transform:translateY(-1px)}.restaurant-detail-actions{display:none}.jaida-bites-orb span,.bites-cover-art span{display:grid;place-items:center}.jaida-bites-orb span svg,.bites-cover-art span svg{display:block}.map-route-line span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#fff;color:#008767;border:1px solid #d7e9e3;box-shadow:0 8px 20px #005f4824}.restaurant-info-actions{margin-top:4px;flex-wrap:wrap}.source-actions a[href^="tel:"]{background:#effaf6;color:#00785d}.source-actions a[target=_blank]{background:#f5f9ff;color:#1f65c8}.app-topbar{padding-top:env(safe-area-inset-top);height:calc(76px + env(safe-area-inset-top))}.app-sidebar{top:calc(76px + env(safe-area-inset-top))}@media(max-width:700px){.application{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.app-topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;gap:7px;overflow:visible}.app-sidebar{top:calc(62px + env(safe-area-inset-top))}.topbar-right{gap:7px!important;min-width:0}.top-icon,.location-icon-button,.top-create-icon,.notification-trigger,.profile-link{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:14px}.profile-link>.user-avatar{width:30px;height:30px}.jaida-mark{width:24px;height:31px}.jaida-wordmark{width:96px;height:28px}.app-content{padding-top:16px}.dashboard-welcome{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);border-radius:0}.dashboard-welcome .jaida-prompt{margin-left:auto;margin-right:auto;width:calc(100% - 30px)}.home-dashboard{margin-top:0!important}}.bites-search-autocomplete{position:relative;min-width:0}.bites-search-autocomplete input{width:100%}.bites-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;display:grid;gap:4px;padding:8px;border:1px solid #dce9e5;border-radius:18px;background:#fff;box-shadow:0 18px 44px #08372b29}.bites-suggestions button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;border:0;background:transparent;border-radius:13px;padding:7px;text-align:left;cursor:pointer}.bites-suggestions button:hover{background:#f0fbf7}.bites-suggestions img{width:42px;height:42px;border-radius:11px;object-fit:cover}.bites-suggestions span{min-width:0;display:grid;gap:2px}.bites-suggestions strong,.bites-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bites-suggestions small{color:#6b817b;font-size:11px}@media(max-width:700px){.bites-search-autocomplete{grid-column:2}.bites-suggestions{position:fixed;left:14px;right:14px;top:calc(128px + env(safe-area-inset-top))}.location-picker>p,.location-picker>small,.location-picker .form-note,.selected-location small{display:none!important}.location-search-row{margin:8px 0 10px}}@media(max-width:700px){.home-dashboard .dashboard-welcome{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media(max-width:700px){.app-content:has(.home-dashboard){padding-left:0!important;padding-right:0!important;padding-top:0!important}.home-dashboard{width:100vw;max-width:100vw;margin:0!important;padding:0!important;overflow-x:hidden}.home-dashboard .dashboard-welcome{width:100vw!important;max-width:100vw!important;margin:0!important;padding-top:20px!important;overflow:hidden}.home-dashboard .welcome-top{padding-left:22px!important;padding-right:22px!important}.home-dashboard .dashboard-services,.home-dashboard .home-property-banner,.home-dashboard .featured-section,.home-dashboard>section:not(.dashboard-welcome){margin-left:19px;margin-right:19px}.home-dashboard .dashboard-welcome .jaida-prompt{width:calc(100% - 38px)!important}}.mobile-sidebar-brand{display:none}.bites-range-select{min-width:92px}@media(max-width:700px){.app-topbar{position:fixed!important;left:0;right:0;top:0;z-index:120}.app-content{padding-top:calc(79px + env(safe-area-inset-top))!important}.app-content:has(.home-dashboard){padding-left:0!important;padding-right:0!important;padding-top:calc(62px + env(safe-area-inset-top))!important}.mobile-sidebar-brand{display:flex;align-items:center;padding:0 6px 14px}.mobile-sidebar-brand .jaida-brand{width:150px}.app-sidebar{top:0!important;bottom:0!important;height:100dvh;max-height:100dvh;z-index:160!important;padding-top:calc(16px + env(safe-area-inset-top))!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto;overscroll-behavior:contain}.menu-scrim{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:150!important}.home-dashboard{width:100vw;max-width:100vw;margin:0!important;padding:0!important;overflow-x:hidden}.home-dashboard .dashboard-welcome{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.home-dashboard .dashboard-welcome .jaida-prompt{width:calc(100vw - 48px)!important;max-width:430px;margin-left:auto!important;margin-right:auto!important}.home-dashboard .dashboard-services,.home-dashboard .home-property-banner,.home-dashboard .featured-section,.home-dashboard>section:not(.dashboard-welcome){width:calc(100vw - 48px)!important;max-width:430px;margin-left:auto!important;margin-right:auto!important}.home-dashboard .dashboard-services{margin-top:18px!important}.home-dashboard .dashboard-services .module-grid{width:100%;margin:0 auto;gap:14px}.home-dashboard .home-property-banner{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;height:148px!important;min-height:148px!important;margin-top:22px!important}.home-dashboard .featured-section{margin-top:24px!important}.bites-search.fp-search{grid-template-columns:auto minmax(0,1fr)!important;border-radius:22px}.bites-search.fp-search select,.bites-search.fp-search .button,.bites-search.fp-search .bites-range-select{grid-column:1 / -1;width:100%}}.cart-floating-mode .restaurant-layout{grid-template-columns:minmax(0,1fr)}.cart-floating-mode .fp-menu-list{padding-bottom:96px}.bites-invoice-panel{display:grid;gap:16px;border-radius:26px;border:1px solid #dcebe6;background:linear-gradient(180deg,#fff,#f7fffc);box-shadow:0 22px 60px #07392d1a}.checkout-fields-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.65fr);gap:12px}.checkout-fields-row label{display:grid;gap:6px;color:#315951;font-size:11px;font-weight:900}.checkout-fields-row input,.checkout-fields-row select{border:1px solid #d9e8e3;border-radius:14px;min-height:46px;padding:10px 12px;background:#fff;color:#102d34}.bites-checkout-bar{position:fixed;left:50%;right:auto;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(680px,calc(100vw - 34px));z-index:95;border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#073f36,#08ad7a);box-shadow:0 22px 55px #054a3842}.bites-checkout-bar strong{font-size:22px;letter-spacing:-.4px}.bites-checkout-bar em{display:block;margin-top:4px;color:#ffe2e2;font-size:11px;font-style:normal;font-weight:800}.bites-checkout-bar .button{min-width:142px;border-radius:16px;font-weight:950}@media(max-width:800px){.checkout-fields-row{grid-template-columns:1fr}.bites-invoice-panel{border-radius:22px;padding:16px}.cart-floating-mode .fp-menu-list{padding-bottom:112px}.bites-checkout-bar{bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);border-radius:22px;padding:12px}.bites-checkout-bar strong{font-size:18px}.bites-checkout-bar .button{min-width:112px}}@media(max-width:700px){.home-dashboard{--home-mobile-gutter: 24px;--home-mobile-rail: min(430px, calc(100vw - (var(--home-mobile-gutter) * 2)))}.home-dashboard .dashboard-welcome{width:100vw!important;max-width:100vw!important;margin:0!important;padding:20px 0 0!important;overflow:hidden;box-sizing:border-box}.home-dashboard .welcome-top{width:var(--home-mobile-rail)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.home-dashboard .dashboard-welcome .jaida-prompt,.home-dashboard .prompt-example,.home-dashboard .dashboard-services,.home-dashboard .home-property-banner,.home-dashboard .home-featured,.home-dashboard .home-lower,.home-dashboard .pilot-footnote{width:var(--home-mobile-rail)!important;max-width:var(--home-mobile-rail)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.home-dashboard .dashboard-welcome .jaida-prompt{margin-top:-5px!important}.home-dashboard .prompt-example{display:block;text-align:center;margin-top:10px!important;margin-bottom:18px!important}.home-dashboard .dashboard-services{margin-top:0!important}.home-dashboard .dashboard-services .module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important;width:100%!important;margin:0!important}.home-dashboard .home-property-banner{margin-top:28px!important}.home-dashboard .home-featured{margin-top:30px!important}.home-dashboard .home-featured .section-head{margin-left:0!important;margin-right:0!important}}@media(max-width:700px){.app-content:has(.home-dashboard),.app-content:has(.home-dashboard)>div:first-child{width:100%!important;max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.home-dashboard{--home-mobile-gutter: 24px;--home-mobile-rail: min(430px, calc(100% - (var(--home-mobile-gutter) * 2)));width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important;box-sizing:border-box!important}.home-dashboard .dashboard-welcome{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:20px 0 0!important;overflow:hidden!important;box-sizing:border-box!important}.home-dashboard .welcome-top,.home-dashboard .dashboard-welcome .jaida-prompt,.home-dashboard .prompt-example,.home-dashboard .dashboard-services,.home-dashboard .home-property-banner,.home-dashboard .home-featured,.home-dashboard .home-lower,.home-dashboard .pilot-footnote{width:var(--home-mobile-rail)!important;max-width:var(--home-mobile-rail)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.home-dashboard .dashboard-welcome .jaida-prompt{margin-top:-5px!important}.home-dashboard .prompt-example{display:block!important;text-align:center!important;margin-top:10px!important;margin-bottom:18px!important}.home-dashboard .dashboard-services{margin-top:0!important}.home-dashboard .dashboard-services .module-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}.home-dashboard .dashboard-services .module-tile{width:100%!important;min-width:0!important;box-sizing:border-box!important}.home-dashboard .home-property-banner{margin-top:28px!important}.home-dashboard .home-featured{margin-top:30px!important}.home-dashboard .home-featured .section-head{margin-left:0!important;margin-right:0!important}}@media(max-width:390px){.home-dashboard{--home-mobile-gutter: 20px}.home-dashboard .dashboard-services .module-grid{gap:12px!important}}.home-video-banner{width:100%}.home-property-banner>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-video-banner:after{background:linear-gradient(90deg,#003d5ac7,#00404733 62%,#01393957)}@media(min-width:901px){.home-dashboard .home-video-banner{grid-column:1 / -1;grid-row:auto;min-height:clamp(260px,32vw,430px);margin-top:18px}.home-dashboard .home-video-banner h2{max-width:520px;font-size:clamp(30px,4vw,54px)}.home-dashboard .home-video-banner p{font-size:18px}}@media(max-width:700px){.home-dashboard .home-video-banner{width:100%!important;max-width:none!important;min-height:210px!important;height:210px!important;margin-top:28px!important;border-radius:0!important}.home-dashboard .home-video-banner h2{max-width:260px;font-size:26px}.home-dashboard .home-video-banner p{font-size:13px}}@media(min-width:901px){.home-dashboard .dashboard-welcome{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:34px 32px 36px;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(0,190,141,.24),transparent 28%),linear-gradient(180deg,#06434b 0,#006151 238px,#e8faf6 239px,#f8fffd)}.home-dashboard .welcome-top{width:min(100%,860px);margin:0 auto;grid-column:1;align-items:flex-start}.home-dashboard .welcome-top>div{max-width:620px}.home-dashboard .welcome-top>div>span{font-size:14px}.home-dashboard .welcome-top h1{font-size:clamp(36px,4vw,52px);letter-spacing:-1.8px;margin:8px 0 10px}.home-dashboard .welcome-top p{font-size:15px;margin-bottom:0}.home-dashboard .welcome-top>a{margin:4px 0 0;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff}.home-dashboard .welcome-top>a i{right:10px;top:9px}.home-dashboard .dashboard-welcome .jaida-prompt{grid-column:1;width:min(100%,860px);max-width:860px;margin:24px auto 0;min-height:66px;border-radius:999px;padding:7px 9px 7px 22px;box-shadow:0 24px 54px #02413b2e}.home-dashboard .dashboard-welcome .jaida-prompt input{font-size:15px}.home-dashboard .dashboard-welcome .jaida-prompt>span{width:50px;height:50px}.home-dashboard .dashboard-welcome .jaida-prompt>button{width:50px;height:50px;display:grid;place-items:center;border-radius:999px;background:#fff}.home-dashboard .prompt-example{grid-column:1;width:min(100%,860px);margin:12px auto 20px;color:#073e489e;font-size:12px}.home-dashboard .dashboard-services{grid-column:1;width:min(100%,980px);margin:0 auto;padding:18px;border-radius:26px;background:#ffffff9e;border:1px solid rgba(255,255,255,.74);box-shadow:0 22px 60px #005f4e1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-dashboard .dashboard-services .module-tile{min-height:96px;border-radius:18px;padding:16px 10px 13px;background:#ffffffeb;box-shadow:0 12px 28px #073b3f0f}.home-dashboard .dashboard-services .module-tile svg{width:34px;height:34px}.home-dashboard .dashboard-services .module-tile strong{font-size:12px}.home-dashboard .home-video-banner{grid-column:1;grid-row:auto;width:100%;max-width:none;min-height:clamp(340px,34vw,500px);margin:28px 0 0;border-radius:26px;padding:36px}.home-dashboard .home-video-banner h2{max-width:650px;font-size:clamp(38px,5vw,68px);letter-spacing:-2.2px}.home-dashboard .home-video-banner p{font-size:20px}.home-dashboard .home-video-banner>span{top:34px;right:34px;width:50px;height:50px}}@media(min-width:901px)and (max-width:1180px){.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-ad-shell{width:100%;min-width:0}.home-ad-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:#dcefee}.home-ad-heading>span{font-size:13px;font-weight:800}.home-ad-heading>a{color:#bdf8df;font-size:12px;font-weight:950;text-decoration:none}.home-ad-card{--ad-accent: #00b985;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,36%);min-height:170px;overflow:hidden;border-radius:24px;color:#fff;background:radial-gradient(circle at 85% 42%,color-mix(in srgb,var(--ad-accent) 42%,transparent),transparent 32%),linear-gradient(135deg,#005d4ef5,#00936fd1);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px #002f2e33;isolation:isolate}.home-ad-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(1,48,48,.22),transparent 62%);z-index:-1}.home-ad-card>img{grid-column:2;width:100%;height:100%;object-fit:cover;clip-path:ellipse(78% 88% at 72% 50%);opacity:.92}.home-ad-copy{grid-column:1;grid-row:1;align-self:center;padding:22px 24px;max-width:560px}.home-ad-copy>span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:5px 10px;background:#ffffff29;color:#dcfff6;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.home-ad-copy h1{margin:10px 0 7px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-1.3px}.home-ad-copy p{max-width:500px;margin:0;color:#eefffbe0;font-size:14px;line-height:1.45}.home-ad-copy b{display:inline-flex;margin-top:14px;border-radius:999px;padding:9px 14px;background:#fff;color:#064a42;font-size:12px;font-weight:950}.home-ad-dots{position:absolute;left:24px;bottom:14px;display:inline-flex;align-items:center;gap:6px;z-index:2}.home-ad-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff7a;cursor:pointer}.home-ad-dots button.active{width:22px;background:#fff}@media(min-width:901px){.home-dashboard .welcome-top{width:min(100%,980px)}.home-dashboard .welcome-top>.home-ad-shell{max-width:920px}}@media(max-width:700px){.home-dashboard .welcome-top{min-height:auto!important}.home-ad-heading{margin-bottom:9px}.home-ad-heading>span{font-size:12px}.home-ad-heading>a{font-size:11px}.home-ad-card{grid-template-columns:minmax(0,1fr) 112px;min-height:142px;border-radius:20px}.home-ad-card>img{clip-path:ellipse(88% 78% at 78% 50%)}.home-ad-copy{padding:15px 14px 24px}.home-ad-copy>span{padding:4px 8px;font-size:8px}.home-ad-copy h1{max-width:220px;margin:8px 0 6px;font-size:21px;letter-spacing:-.8px}.home-ad-copy p{display:none}.home-ad-copy b{margin-top:7px;padding:7px 10px;font-size:10px}.home-ad-dots{left:14px;bottom:10px}}.home-content-admin{display:grid;gap:18px}.home-content-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.4fr);gap:18px;align-items:start}.home-content-grid>.panel{display:grid;gap:14px}.home-content-grid h2{display:flex;align-items:center;gap:8px;margin:0}.home-content-list{display:grid;gap:14px}.home-content-card{display:grid;gap:14px;padding:14px;border:1px solid #dce9e5;border-radius:22px;background:#fff}.home-content-card.disabled{opacity:.68;background:#f8fbfa}.home-content-preview{--ad-accent:#00b985;position:relative;min-height:150px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#075044,var(--ad-accent));color:#fff;display:grid;grid-template-columns:1fr 140px;box-shadow:0 16px 38px #0142361f}.home-content-preview img{grid-column:2;width:100%;height:100%;object-fit:cover;clip-path:ellipse(84% 84% at 82% 50%)}.home-content-preview>svg{align-self:center;justify-self:center}.home-content-preview div{grid-column:1;grid-row:1;align-self:center;padding:18px;display:grid;gap:6px}.home-content-preview span{font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#d8fff4}.home-content-preview strong{font-size:22px;line-height:1.1}.home-content-preview small{color:#e5fff7}.home-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-content-fields label{display:grid;gap:6px;font-size:11px;font-weight:900;color:#36575c}.home-content-fields .wide{grid-column:1/-1}.home-content-fields input,.home-content-fields textarea{width:100%;border:1px solid #d8e7e1;border-radius:13px;padding:10px 11px;background:#fff;color:#12343a}.home-content-fields textarea{min-height:74px;resize:vertical}.home-content-fields input[type=color]{height:42px;padding:4px}.home-content-fields .switch-line{display:flex;align-items:center;gap:8px;border:1px solid #d8e7e1;border-radius:13px;padding:9px 10px}.home-content-fields .switch-line input{width:auto}.home-content-fields .switch-line svg{color:#008b6a}.home-content-actions{display:flex;justify-content:flex-end;gap:10px}.button.danger,.button.ghost.danger{color:#b73939;border-color:#f0cccc;background:#fff7f7}@media(max-width:1100px){.home-content-grid{grid-template-columns:1fr}}@media(max-width:640px){.home-content-fields{grid-template-columns:1fr}.home-content-preview{grid-template-columns:1fr 105px}.home-content-preview strong{font-size:18px}}@media(min-width:901px){.application.guest-session .app-sidebar{display:none!important}.application.guest-session .app-content{margin-left:0!important;padding-left:38px;padding-right:38px}.application.guest-session .app-content>div:first-child{max-width:none}.home-dashboard .dashboard-welcome{padding:0 0 34px!important;border-radius:24px}.home-dashboard .welcome-top{width:100%!important;max-width:none!important;margin:0!important}.home-dashboard .welcome-top>.home-ad-shell{max-width:none!important;width:100%!important}.home-ad-heading,.home-dashboard .prompt-example{display:none!important}.home-ad-card{border-radius:24px 24px 0 0;min-height:clamp(260px,24vw,360px);grid-template-columns:minmax(0,1fr) minmax(300px,38%);border-left:0;border-right:0;border-top:0;box-shadow:none}.home-ad-copy{padding:36px 38px 44px}.home-ad-copy h1{max-width:720px;font-size:clamp(36px,4.2vw,62px)}.home-ad-copy p{font-size:17px}.home-ad-dots{left:38px;bottom:22px}.home-dashboard .dashboard-welcome .jaida-prompt{margin-top:26px!important}.home-dashboard .dashboard-services{margin-top:22px!important}.home-dashboard .home-video-banner{min-height:clamp(260px,24vw,360px)!important;height:clamp(260px,24vw,360px)!important}}@media(max-width:700px){.home-ad-heading,.home-dashboard .prompt-example{display:none!important}.home-dashboard .dashboard-welcome{padding-top:0!important}.home-dashboard .welcome-top{width:100%!important;max-width:none!important;margin:0!important}.home-dashboard .welcome-top>.home-ad-shell{width:100%!important;max-width:none!important}.home-ad-card{border-radius:0;min-height:210px}.home-dashboard .dashboard-welcome .jaida-prompt{margin-top:18px!important}.home-dashboard .home-video-banner{min-height:210px!important;height:210px!important}}@media(max-width:700px){.home-ad-card{min-height:150px!important;height:150px!important;grid-template-columns:minmax(0,1fr) 116px!important}.home-ad-copy{padding:12px 13px 22px!important}.home-ad-copy>span{padding:3px 8px!important;font-size:7.5px!important}.home-ad-copy h1{max-width:205px!important;margin:7px 0 5px!important;font-size:19px!important;line-height:1.08!important}.home-ad-copy b{margin-top:6px!important;padding:6px 10px!important;font-size:10px!important}.home-ad-dots{bottom:9px!important}.home-dashboard .dashboard-welcome .jaida-prompt{margin-top:0!important}.home-dashboard .home-video-banner{min-height:150px!important;height:150px!important}}@media(max-width:390px){.home-ad-card{min-height:142px!important;height:142px!important;grid-template-columns:minmax(0,1fr) 104px!important}.home-ad-copy h1{font-size:18px!important;max-width:190px!important}.home-dashboard .home-video-banner{min-height:142px!important;height:142px!important}}.desktop-home-experience{display:none}@media(min-width:901px){.home-dashboard{display:none!important}.desktop-home-experience{display:grid;gap:28px;width:min(100%,1680px);margin:-29px auto 0;padding-bottom:0}.application.guest-session .app-content{background:linear-gradient(180deg,#f2fffb 0,#fff 42%,#f7fbfd)}.desktop-super-hero{position:relative;min-height:472px;display:grid;grid-template-columns:minmax(440px,.9fr) minmax(580px,1.25fr);gap:26px;align-items:center;overflow:hidden;border-radius:0 0 42px 42px;padding:46px 70px 38px;background:radial-gradient(circle at 78% 38%,rgba(0,182,133,.26),transparent 24%),radial-gradient(circle at 14% 88%,rgba(18,214,169,.32),transparent 26%),linear-gradient(120deg,#e8fff8,#f6fffd 42%,#d7fbf1);box-shadow:0 28px 90px #024c3d1f}.desktop-super-hero:before,.desktop-super-hero:after{content:"";position:absolute;pointer-events:none}.desktop-super-hero:before{left:-70px;bottom:-105px;width:440px;height:260px;border-radius:50%;background:#00b98521}.desktop-super-hero:after{right:80px;top:-180px;width:520px;height:520px;border-radius:50%;border:55px solid rgba(0,166,128,.12)}.desktop-hero-copy{position:relative;z-index:2;display:grid;gap:16px;align-content:center}.desktop-hero-copy>span{width:fit-content;border-radius:999px;padding:9px 14px;color:#fff;background:#07976f;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.desktop-hero-copy h1{margin:0;font-size:clamp(58px,5.7vw,96px);line-height:.93;letter-spacing:-4px;color:#081323}.desktop-hero-copy h1 strong{color:#05a873}.desktop-hero-copy p{max-width:620px;margin:0;color:#24394b;font-size:22px;line-height:1.32}.desktop-hero-actions{display:flex;gap:16px;margin-top:8px}.desktop-hero-actions .button{min-height:56px;border-radius:999px;padding:0 27px;font-size:15px;font-weight:950;display:inline-flex;align-items:center;gap:9px}.desktop-hero-actions .button.ghost{background:#fff;color:#071721;border:1px solid #bfe5dc}.desktop-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:650px;margin-top:18px}.desktop-trust-row span{display:flex;align-items:center;gap:10px;color:#375662;font-size:13px;font-weight:800}.desktop-trust-row svg{color:#008d6a;background:#fff;border-radius:999px;width:42px;height:42px;padding:10px;box-shadow:0 12px 34px #005a441f}.desktop-hero-visual{position:relative;min-height:390px;display:block;color:inherit;text-decoration:none;z-index:2}.desktop-hero-main-img{position:absolute;left:30px;bottom:0;width:54%;height:86%;object-fit:cover;border-radius:44px;box-shadow:0 28px 75px #004e4633}.desktop-phone-mock{position:absolute;right:22%;bottom:-2px;width:270px;min-height:390px;border:10px solid #08121c;border-radius:42px;background:#fff;box-shadow:0 32px 70px #0000003d;padding:18px 14px 16px;display:grid;align-content:start;gap:13px}.desktop-phone-mock:before{content:"";position:absolute;top:9px;left:50%;width:78px;height:18px;transform:translate(-50%);border-radius:999px;background:#08121c}.desktop-phone-mock>img{width:112px;margin:22px auto 0;object-fit:contain}.phone-search{border-radius:999px;background:#f4f8fb;color:#8aa0ad;padding:11px 14px;font-size:11px}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.phone-grid span{display:grid;place-items:center;gap:4px;min-height:52px;border-radius:13px;background:#fff;box-shadow:0 8px 18px #142f3b14}.phone-grid small{color:#173044;font-size:8px;font-weight:800}.desktop-stack-cards{position:absolute;right:0;top:30px;display:grid;gap:15px;width:210px}.desktop-stack-cards img{width:100%;height:122px;object-fit:cover;border:6px solid #fff;border-radius:22px;box-shadow:0 18px 40px #05363133;transform:rotate(7deg)}.desktop-stack-cards img:nth-child(2){transform:rotate(-4deg);margin-left:-18px}.desktop-stack-cards img:nth-child(3){transform:rotate(6deg)}.desktop-hero-dots{position:absolute;left:45%;bottom:10px;display:flex;gap:9px}.desktop-hero-dots button{width:12px;height:12px;padding:0;border:0;border-radius:999px;background:#ffffffbf;box-shadow:0 0 0 1px #bfe5dc}.desktop-hero-dots button.active{width:34px;background:#03a875}.desktop-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:54px;height:54px;border:0;border-radius:999px;background:#ffffffe0;color:#23404d;font-size:38px;box-shadow:0 16px 40px #08322c24}.desktop-hero-arrow.left{left:24px}.desktop-hero-arrow.right{right:24px}.desktop-command-center{position:relative;z-index:5;display:grid;justify-items:center;margin-top:-8px;padding:0 64px}.desktop-ask-bar{width:min(860px,82vw);min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;border-radius:999px;padding:8px 10px 8px 22px;background:#fff;border:1px solid #e3efec;box-shadow:0 25px 60px #02463929}.desktop-ask-bar>span{color:#03a875;font-size:22px}.desktop-ask-bar input{border:0;outline:0;color:#1b3443;font-size:16px;background:transparent}.desktop-ask-bar button{width:52px;height:52px;border:1px solid #d7e8e2;border-radius:999px;background:#fff;color:#00926d;display:grid;place-items:center;font-weight:900}.desktop-ask-bar button:last-child{background:#00a875;color:#fff;border-color:#00a875}.desktop-service-panel{width:min(1240px,100%);margin-top:20px;padding:18px;border-radius:26px;background:#ffffffd1;border:1px solid #d8ebe5;box-shadow:0 24px 70px #035c4a1f;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.desktop-service-tile{min-height:95px;padding:16px 18px;border:1px solid #e2eeea;border-radius:17px;background:#fff;color:#0c2030;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;box-shadow:0 10px 26px #0a2d360d}.desktop-service-tile span{width:56px;height:56px;border-radius:18px;background:#f2fbf8;display:grid;place-items:center}.desktop-service-tile strong{font-size:14px}.desktop-featured-block,.desktop-promo-grid,.desktop-why-row,.desktop-fast-actions,.desktop-download-band,.desktop-home-footer{width:min(1560px,calc(100% - 64px));margin:0 auto}.desktop-section-head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px}.desktop-section-head h2,.desktop-why-row h2,.desktop-fast-actions h2{margin:0;font-size:30px;letter-spacing:-1px;color:#0d2030}.desktop-section-head p,.desktop-why-row p,.desktop-fast-actions p{margin:4px 0 0;color:#687b86}.desktop-section-head>a{color:#00966f;font-weight:950;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.desktop-filter-pills{display:flex;gap:4px;padding:5px;border:1px solid #dfebe7;border-radius:999px;background:#fff}.desktop-filter-pills button{border:0;background:transparent;border-radius:999px;padding:9px 16px;color:#687a84;font-weight:800}.desktop-filter-pills button.active{background:#00a875;color:#fff}.desktop-featured-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.desktop-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.desktop-promo-card{position:relative;min-height:220px;overflow:hidden;border-radius:24px;padding:28px;color:#fff;text-decoration:none;display:grid;align-content:end;background-size:cover;background-position:center;box-shadow:0 22px 50px #022d2a29}.desktop-promo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#003d43e6,#00464259)}.desktop-promo-card.property{background-image:url(/images/house2.jpg)}.desktop-promo-card.rides{background-image:url(/images/car.jpg)}.desktop-promo-card.bites{background-image:url(/images/food.jpg)}.desktop-promo-card>*{position:relative;z-index:1}.desktop-promo-card span{width:fit-content;border-radius:999px;padding:7px 12px;background:#00a875;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.desktop-promo-card h2{max-width:320px;margin:14px 0 6px;font-size:34px;line-height:1;letter-spacing:-1.4px}.desktop-promo-card p{max-width:320px;margin:0 0 14px;color:#e7fffa}.desktop-promo-card b{width:fit-content;border-radius:999px;padding:9px 14px;background:#fff;color:#064438;display:inline-flex;align-items:center;gap:7px}.desktop-why-row{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:16px;align-items:stretch}.desktop-why-row article{padding:22px;border:1px solid #e0eee9;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0635350f;display:grid;gap:7px}.desktop-why-row article svg{color:#00a875;background:#ebfbf5;width:54px;height:54px;padding:14px;border-radius:999px}.desktop-why-row article strong{font-size:15px}.desktop-why-row article span{color:#6c7d85;font-size:13px;line-height:1.35}.desktop-fast-actions{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:16px;align-items:center}.desktop-fast-actions a{min-height:84px;border:1px solid #e0eee9;border-radius:18px;background:#fff;color:#172b39;text-decoration:none;padding:18px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:center;box-shadow:0 14px 30px #083a3a0d}.desktop-fast-actions a span{color:#6d7f87;font-size:13px}.desktop-fast-actions a svg{grid-row:1 / 3;grid-column:2;color:#00a875}.desktop-download-band{min-height:126px;display:grid;grid-template-columns:auto 1fr auto auto auto;gap:22px;align-items:center;padding:24px 40px;border-radius:20px;background:linear-gradient(135deg,#06433d,#00a875);color:#fff;box-shadow:0 25px 60px #0058472e}.desktop-download-band img{width:72px;height:72px;object-fit:contain;border-radius:18px;background:#fff;padding:8px}.desktop-download-band h2{margin:0 0 4px;font-size:26px}.desktop-download-band p{margin:0;color:#d7fff4}.desktop-download-band span,.desktop-download-band b{border-radius:10px;background:#071018;color:#fff;padding:12px 20px;font-weight:900}.desktop-download-band b{background:#fff;color:#09271f;min-width:64px;text-align:center}.desktop-home-footer{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:24px 20px 30px;color:#667986}.desktop-home-footer img{width:126px;object-fit:contain}.desktop-home-footer nav{display:flex;gap:28px;justify-content:center;font-size:13px}}@media(min-width:901px)and (max-width:1250px){.desktop-super-hero{grid-template-columns:1fr;padding:44px 52px}.desktop-hero-visual{min-height:420px}.desktop-service-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-featured-grid,.desktop-promo-grid,.desktop-why-row,.desktop-fast-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.desktop-home-experience{display:none!important}}.info-page{width:min(980px,100%);margin:0 auto;display:grid;gap:18px;padding-bottom:36px}.info-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:26px;background:linear-gradient(135deg,#f5fffb,#fff);border:1px solid #dbeee7;box-shadow:0 18px 44px #04463a0f}.info-icon{width:62px;height:62px;border-radius:22px;display:grid;place-items:center;color:#007b5e;background:#e7fbf2}.info-hero h1{margin:6px 0 10px;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-1.8px;color:#082231}.info-hero p,.info-sections p{margin:0;color:#61777c;line-height:1.65}.info-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.info-sections article{padding:20px;border:1px solid #dfece8;background:#fff}.info-sections h2{margin:0 0 8px;font-size:19px;color:#0b2b34}.info-sections ul{margin:12px 0 0;padding-left:18px;color:#526d72;line-height:1.75}.info-cta{width:fit-content;justify-self:start}.info-success{border:1px solid #bfead9;border-radius:16px;background:#edfbf5;color:#006c52;padding:14px 16px;font-weight:800}.account-danger-panel{margin-top:18px;padding:20px;border-color:#ffd8d8;background:linear-gradient(135deg,snow,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px}.account-danger-panel h2{margin:6px 0 7px;color:#441d1d}.account-danger-panel p{margin:0 0 9px;color:#795d5d;line-height:1.55}.desktop-home-footer nav a,.app-footer a{color:inherit;text-decoration:none}.desktop-home-footer nav a:hover,.app-footer a:hover{color:#008765}@media(max-width:760px){.info-page{padding:0 12px 92px}.info-hero{grid-template-columns:1fr;padding:20px}.info-sections{grid-template-columns:1fr}.account-danger-panel{display:grid}}.app-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}@media(max-width:700px){.app-footer{display:grid;gap:8px}.app-footer-links{justify-content:flex-start}}@media(max-width:700px){.application:has(.home-dashboard){background:linear-gradient(180deg,#f7fffd 0,#fff 44%,#f8fcff)}.application:has(.home-dashboard) .app-topbar{height:78px;padding:10px 21px 8px;gap:12px;border-bottom:0;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px #0833300f}.application:has(.home-dashboard) .mobile-sidebar-toggle,.application:has(.home-dashboard) .top-create-icon{display:none!important}.application:has(.home-dashboard) .app-topbar>.jaida-brand{flex:1 1 auto;min-width:126px}.application:has(.home-dashboard) .jaida-mark{width:32px;height:42px}.application:has(.home-dashboard) .jaida-wordmark{width:134px;height:38px}.application:has(.home-dashboard) .topbar-right{gap:12px;margin-left:0}.application:has(.home-dashboard) .city-select{min-width:112px;justify-content:center;gap:7px;margin:0;padding:12px 13px;border-radius:18px;background:#f0f7f7;color:#16252e;font-size:13px;font-weight:900}.application:has(.home-dashboard) .city-select svg{width:18px;height:18px}.application:has(.home-dashboard) .notification-trigger{position:relative;width:42px;height:42px;padding:0;border-radius:50%;background:#fff;box-shadow:0 8px 22px #052b3a14}.application:has(.home-dashboard) .profile-link>.user-avatar{width:46px;height:46px;border-width:3px;font-size:15px;box-shadow:0 9px 22px #007d5b33}.application:has(.home-dashboard) .app-content{padding:12px 0 0;background:transparent;overflow-x:hidden}.home-dashboard{display:grid;gap:20px;width:100%;padding:0 14px 118px;overflow:visible}.home-dashboard .dashboard-welcome{display:grid;gap:17px;padding:0!important;margin:0;background:transparent!important;border-radius:0;box-shadow:none;overflow:visible}.home-dashboard .mobile-home-search{min-height:76px;width:100%;max-width:none;margin:0!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px 11px 18px!important;border-radius:33px;border:1px solid #edf5f3;background:#fff;box-shadow:0 18px 42px #174b4e14}.mobile-search-icon{color:#6c819d}.mobile-home-search .voice-draft-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.mobile-home-search .voice-draft-input input{width:100%;min-width:0;border:0;background:transparent;color:#10233b;font-size:19px;padding:0;outline:0}.mobile-home-search .voice-draft-input input::placeholder{color:#8290aa}.mobile-home-search .voice-record-button{position:static;width:54px;height:54px;border-radius:50%;border:0;background:linear-gradient(135deg,#00bb87,#007b5f);color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px #008b6338}.mobile-home-search .mobile-jaida-label{width:auto;height:auto;padding:0 0 0 2px;border:0;background:transparent;color:#008060;box-shadow:none;font-size:14px;font-weight:950;line-height:1.06;text-align:left}.home-dashboard .welcome-top,.home-dashboard .welcome-top>.home-ad-shell{width:100%!important;max-width:none!important;margin:0!important}.home-dashboard .home-ad-card{height:300px!important;min-height:300px!important;grid-template-columns:minmax(0,1.05fr) minmax(136px,.8fr)!important;border-radius:24px!important;border:0;background:radial-gradient(circle at 88% 20%,rgba(255,255,255,.65),transparent 20%),radial-gradient(circle at 16% 100%,rgba(0,188,142,.22),transparent 30%),linear-gradient(125deg,#dffff5,#f3fffd 42%,#bff6e9);color:#091526;box-shadow:0 18px 48px #0063521f}.home-dashboard .home-ad-card:before{background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 72%)}.home-dashboard .home-ad-card>img{grid-column:2;opacity:1;clip-path:ellipse(86% 91% at 76% 50%)!important}.home-dashboard .home-ad-copy{padding:20px 18px 48px!important;align-self:stretch;display:grid;align-content:center;gap:10px}.home-dashboard .home-ad-copy>span{padding:6px 10px!important;border-radius:999px;background:#00986f;color:#fff;font-size:9px!important;letter-spacing:.07em}.home-dashboard .home-ad-copy h1{max-width:310px!important;margin:0!important;color:#071225;font-size:31px!important;line-height:.98!important;letter-spacing:-1.5px!important}.home-dashboard .home-ad-copy h1 strong{color:#00a978}.home-ad-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:360px}.home-ad-trust small{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;color:#31515c;font-size:9px;font-weight:800;line-height:1.15}.home-ad-trust svg{color:#008f68;background:#fff;width:24px;height:24px;border-radius:50%;padding:5px}.home-dashboard .home-ad-copy b{width:fit-content;margin:0!important;padding:12px 18px!important;border-radius:999px;background:#fff;color:#071525;font-size:13px!important;display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 25px #004d4217}.home-dashboard .home-ad-dots{left:50%!important;bottom:18px!important;transform:translate(-50%)}.home-dashboard .home-ad-dots button{width:10px;height:10px;background:#008e6938}.home-dashboard .home-ad-dots button.active{width:28px;background:#00a875}.home-dashboard .dashboard-services{margin:0!important;padding:14px 11px;border-radius:24px;background:#ffffffe6;border:1px solid #edf5f2;box-shadow:0 18px 45px #18464a14}.home-dashboard .dashboard-services .module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.home-dashboard .dashboard-services .module-tile{min-height:116px;border-radius:19px;padding:14px 8px 12px;background:#fff;border:1px solid #ecf2f1;box-shadow:0 10px 25px #1239400d}.home-dashboard .dashboard-services .module-tile span{width:58px;height:58px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(135deg,#effff9,#fff7f7)}.home-dashboard .dashboard-services .module-tile svg{width:34px!important;height:34px!important}.home-dashboard .dashboard-services .module-tile strong{font-size:13px!important;color:#08172a}.home-dashboard .home-video-banner{display:none!important}.home-dashboard .home-featured{width:100%;margin:0}.home-dashboard .home-featured .section-head{margin:0 0 12px;padding:0 2px}.home-dashboard .home-featured .section-head h2{font-size:25px;letter-spacing:-1px;color:#08172a}.home-dashboard .home-featured .section-head a{color:#009b72;font-size:13px;font-weight:950}.recent-view-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,78vw);gap:14px;overflow-x:auto;padding:0 4px 8px;margin:0 -4px;scroll-snap-type:x mandatory;scrollbar-width:none}.recent-view-rail::-webkit-scrollbar{display:none}.recent-view-rail .listing-card{scroll-snap-align:start;min-width:0;border-radius:18px;box-shadow:0 15px 36px #082d381a}.recent-view-rail .catalog-image{min-height:155px}.recent-empty{padding:18px;display:grid;gap:6px;border-radius:19px;background:#f4fbf8}.recent-empty strong{color:#0c2d35;font-size:16px}.recent-empty span{color:#667c82;font-size:12px}.recent-empty a{width:fit-content;margin-top:8px;color:#008b67;display:inline-flex;align-items:center;gap:6px;font-weight:900;text-decoration:none}.mobile-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.mobile-promo-grid .quick-promo{min-height:190px;overflow:hidden;border:0;border-radius:20px;color:#fff;text-decoration:none;padding:18px;display:grid;align-content:end;background-size:cover;background-position:center;box-shadow:0 18px 42px #082c3226;position:relative}.mobile-promo-grid .quick-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#004243db,#00534847)}.mobile-promo-grid .ride-promo{background-image:url(/images/car.jpg)}.mobile-promo-grid .bites-promo{background-image:url(/images/food.jpg)}.mobile-promo-grid .quick-promo>*{position:relative;z-index:1}.mobile-promo-grid .quick-promo>span{width:fit-content;border-radius:999px;background:#00a875;color:#fff;padding:7px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.mobile-promo-grid h3{margin:0 0 5px;color:#fff;font-size:23px;line-height:1;letter-spacing:-.8px}.mobile-promo-grid p{margin:0 0 13px;color:#e9fffa;font-size:12px;line-height:1.25}.mobile-promo-grid b{width:fit-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:9px 12px;background:#fff;color:#063f36;font-size:12px}.home-dashboard .pilot-footnote,.home-dashboard .home-lower:not(.mobile-promo-grid){display:none!important}.application:has(.home-dashboard) .app-footer{display:none}.application:has(.home-dashboard) .app-bottom-nav{left:14px;right:14px;bottom:10px;height:calc(86px + env(safe-area-inset-bottom));padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-radius:30px;border:1px solid #edf4f2;background:#fffffff0;box-shadow:0 -10px 38px #0c343b1f}.application:has(.home-dashboard) .app-bottom-nav>a{min-width:58px;color:#5f728e;font-size:12px;font-weight:700}.application:has(.home-dashboard) .app-bottom-nav>a>svg{width:28px;height:28px}.application:has(.home-dashboard) .app-bottom-nav>a.active{color:#009b72}.application:has(.home-dashboard) .app-bottom-nav>a.active:after{content:"";width:40px;height:4px;border-radius:999px;background:currentColor;margin-top:1px}.application:has(.home-dashboard) .app-bottom-nav>.ask-item{margin-top:-31px}.application:has(.home-dashboard) .ask-item>span{width:70px;height:70px;border-width:5px;box-shadow:0 0 0 7px #fff,0 14px 28px #00896140}.application:has(.home-dashboard) .ask-item>span>svg{width:35px;height:35px}}@media(max-width:430px){.application:has(.home-dashboard) .city-select{min-width:92px;padding-inline:9px}.application:has(.home-dashboard) .jaida-wordmark{width:116px}.home-dashboard .home-ad-card{height:276px!important;min-height:276px!important;grid-template-columns:minmax(0,1fr) 124px!important}.home-dashboard .home-ad-copy h1{font-size:27px!important}.home-ad-trust{grid-template-columns:1fr;gap:5px}.home-ad-trust small:nth-child(n+3){display:none}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-promo-grid{grid-template-columns:1fr}}@media(max-width:700px){.application:has(.home-dashboard) .app-topbar{height:63px!important;padding:0 16px!important;gap:9px!important;border-bottom:1px solid #e4eef4!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.application:has(.home-dashboard) .mobile-sidebar-toggle{display:flex!important;order:-1;margin-right:1px}.application:has(.home-dashboard) .top-create-icon{display:flex!important}.application:has(.home-dashboard) .app-topbar>.jaida-brand{flex:0 0 auto!important;width:auto!important;min-width:0!important;gap:5px!important}.application:has(.home-dashboard) .jaida-mark{width:24px!important;height:32px!important}.application:has(.home-dashboard) .jaida-wordmark{width:104px!important;height:30px!important}.application:has(.home-dashboard) .topbar-right{gap:14px!important;margin-left:auto!important}.application:has(.home-dashboard) .city-select{min-width:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:9px!important;gap:3px!important;margin-right:3px!important;color:inherit!important}.application:has(.home-dashboard) .city-select svg{width:11px!important;height:18px!important}.application:has(.home-dashboard) .notification-trigger{width:auto!important;height:auto!important;padding:5px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.application:has(.home-dashboard) .profile-link>.user-avatar{width:28px!important;height:28px!important;border-width:2px!important;font-size:12px!important;box-shadow:none!important}.application:has(.home-dashboard) .profile-link>span:nth-child(2),.application:has(.home-dashboard) .profile-link>svg{display:none!important}.application:has(.home-dashboard) .app-content{padding:14px 10px 0!important;background:#fcfdff!important;overflow-x:clip}.home-dashboard{padding:0 0 88px!important;gap:14px!important}.home-dashboard .dashboard-welcome{gap:13px!important}.home-dashboard .mobile-home-search{min-height:58px!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding:8px 10px 8px 12px!important;border-radius:24px!important;box-shadow:0 10px 24px #174b4e12!important}.mobile-search-icon{width:19px!important;height:19px!important}.mobile-home-search .voice-draft-input{gap:6px!important}.mobile-home-search .voice-draft-input input{font-size:14px!important}.mobile-home-search .voice-record-button{width:42px!important;height:42px!important}.mobile-home-search .voice-record-button svg{width:17px!important;height:17px!important}.mobile-home-search .mobile-jaida-label{font-size:11px!important;line-height:1.05!important;min-width:54px!important}.home-dashboard .home-ad-card{height:196px!important;min-height:196px!important;grid-template-columns:minmax(0,1fr) 116px!important;border-radius:18px!important;box-shadow:0 12px 30px #0063521a!important}.home-dashboard .home-ad-card>img{width:100%!important;height:100%!important;object-fit:cover!important;clip-path:ellipse(84% 84% at 78% 50%)!important}.home-dashboard .home-ad-copy{padding:13px 12px 32px!important;gap:7px!important}.home-dashboard .home-ad-copy>span{padding:4px 7px!important;font-size:7px!important;max-width:115px!important;line-height:1.15!important}.home-dashboard .home-ad-copy h1{max-width:190px!important;font-size:20px!important;line-height:1.02!important;letter-spacing:-.8px!important}.home-ad-trust{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;max-width:170px!important}.home-ad-trust small{font-size:7.5px!important;gap:4px!important;line-height:1.1!important}.home-ad-trust small:nth-child(n+3){display:none!important}.home-ad-trust svg{width:17px!important;height:17px!important;padding:3px!important}.home-dashboard .home-ad-copy b{padding:7px 10px!important;font-size:9px!important;gap:5px!important}.home-dashboard .home-ad-dots{bottom:9px!important}.home-dashboard .dashboard-services{padding:10px!important;border-radius:18px!important;box-shadow:0 10px 25px #18464a0f!important}.home-dashboard .dashboard-services .module-grid,.home-dashboard .dashboard-services .module-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.home-dashboard .dashboard-services .module-tile{min-height:86px!important;border-radius:15px!important;padding:10px 6px 9px!important}.home-dashboard .dashboard-services .module-tile span{width:42px!important;height:42px!important;border-radius:15px!important}.home-dashboard .dashboard-services .module-tile svg{width:25px!important;height:25px!important}.home-dashboard .dashboard-services .module-tile strong{font-size:11px!important}.home-dashboard .home-featured .section-head{margin:0 0 10px!important;padding:0 2px!important}.home-dashboard .home-featured .section-head h2{font-size:20px!important;letter-spacing:-.5px!important}.home-dashboard .home-featured .section-head a{font-size:11px!important}.recent-view-rail{grid-auto-columns:minmax(240px,72vw)!important;gap:10px!important}.recent-view-rail .catalog-image{min-height:128px!important}.recent-view-rail .catalog-card-body{padding:10px!important}.recent-view-rail .catalog-title{font-size:13px!important}.recent-view-rail .catalog-price{font-size:14px!important}.mobile-promo-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.mobile-promo-grid .quick-promo{min-height:136px!important;border-radius:16px!important;padding:13px!important}.mobile-promo-grid .quick-promo>span{padding:5px 8px!important;font-size:8px!important;margin-bottom:7px!important}.mobile-promo-grid h3{font-size:18px!important;line-height:1.02!important}.mobile-promo-grid p{font-size:10px!important;margin-bottom:9px!important}.mobile-promo-grid b{padding:7px 9px!important;font-size:10px!important}.application:has(.home-dashboard) .app-bottom-nav{height:calc(66px + env(safe-area-inset-bottom))!important;left:0!important;right:0!important;bottom:0!important;padding:0 0 env(safe-area-inset-bottom)!important;border-radius:0!important;border-top:1px solid #dfeaf0!important;border-left:0!important;border-right:0!important;background:#ffffffed!important;box-shadow:0 -3px 17px #164b4a08!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.application:has(.home-dashboard) .app-bottom-nav>a{min-width:48px!important;color:#6c8298!important;font-size:8px!important;font-weight:400!important;gap:5px!important}.application:has(.home-dashboard) .app-bottom-nav>a>svg{width:19px!important;height:19px!important;stroke-width:1.7!important}.application:has(.home-dashboard) .app-bottom-nav>a.active{color:#008a60!important;font-weight:650!important}.application:has(.home-dashboard) .app-bottom-nav>a.active:after{display:none!important}.application:has(.home-dashboard) .app-bottom-nav>.ask-item{margin-top:-19px!important;gap:5px!important}.application:has(.home-dashboard) .ask-item>span{width:49px!important;height:49px!important;border-width:3px!important;box-shadow:0 0 0 4px #fff,0 3px 12px #00865222!important}.application:has(.home-dashboard) .ask-item>span>svg{width:22px!important;height:22px!important}}@media(max-width:390px){.home-dashboard .home-ad-card{height:186px!important;min-height:186px!important;grid-template-columns:minmax(0,1fr) 104px!important}.home-dashboard .home-ad-copy h1{font-size:18px!important;max-width:170px!important}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-promo-grid{grid-template-columns:1fr!important}}@media(max-width:700px){.application:has(.home-dashboard) .app-content{padding-top:14px!important;overflow-x:hidden!important}.home-dashboard{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0 0 88px!important;gap:14px!important;overflow-x:hidden!important}.home-dashboard .dashboard-welcome{width:100%!important;max-width:100%!important}.home-dashboard .mobile-home-search{width:calc(100% - 28px)!important;margin:0 14px 2px!important;transform:none!important;position:relative!important;z-index:1!important}.home-dashboard .welcome-top,.home-dashboard .welcome-top>.home-ad-shell{width:100%!important;max-width:100%!important;overflow:hidden!important}.home-dashboard .home-ad-card{width:100%!important;height:210px!important;min-height:210px!important;max-width:none!important;display:block!important;border-radius:0!important;overflow:hidden!important;box-shadow:none!important}.home-dashboard .home-ad-card>img{position:absolute!important;right:0!important;top:0!important;width:48%!important;height:100%!important;object-fit:cover!important;clip-path:none!important}.home-dashboard .home-ad-copy{position:relative!important;z-index:2!important;width:58%!important;height:100%!important;padding:16px 12px 34px 18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important}.home-dashboard .home-ad-copy>span{max-width:150px!important;white-space:normal!important}.home-dashboard .home-ad-copy h1{max-width:190px!important;font-size:21px!important}.home-ad-trust{max-width:175px!important}.home-dashboard .home-ad-copy b{white-space:normal!important;max-width:120px!important;line-height:1.1!important}.home-dashboard .home-ad-dots{left:18px!important;bottom:10px!important;transform:none!important}.home-dashboard .dashboard-services,.home-dashboard .home-featured,.home-dashboard .mobile-promo-grid{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.home-dashboard .dashboard-services .module-tile{min-width:0!important;width:100%!important;aspect-ratio:auto!important;min-height:82px!important}.home-dashboard .dashboard-services .module-tile span{flex:0 0 auto!important}.home-dashboard .dashboard-services .module-tile strong{line-height:1.1!important;white-space:normal!important}}@media(max-width:390px){.home-dashboard .home-ad-card{height:196px!important;min-height:196px!important}.home-dashboard .home-ad-card>img{width:45%!important}.home-dashboard .home-ad-copy{width:61%!important;padding-left:14px!important}.home-dashboard .home-ad-copy h1{max-width:165px!important;font-size:18px!important}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.application:has(.home-dashboard),.application:has(.home-dashboard) body{overflow-x:hidden!important}.application:has(.home-dashboard) .app-content{width:100%!important;max-width:100%!important;padding:calc(76px + env(safe-area-inset-top)) 0 0!important;margin-left:0!important;overflow-x:hidden!important}.application:has(.home-dashboard) .app-content>div:first-child,.home-dashboard{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0 0 88px!important;overflow-x:hidden!important;box-sizing:border-box!important}.home-dashboard .dashboard-welcome{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px 0 0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.home-dashboard .mobile-home-search,.home-dashboard .welcome-top,.home-dashboard .dashboard-services,.home-dashboard .home-video-banner{grid-column:1 / -1!important}.home-dashboard .mobile-home-search{width:calc(100% - 24px)!important;max-width:none!important;margin:0 12px!important;min-height:56px!important;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 10px 7px 12px!important;border-radius:24px!important;box-sizing:border-box!important}.home-dashboard .mobile-home-search .mobile-jaida-label{display:none!important}.home-dashboard .welcome-top,.home-dashboard .welcome-top>.home-ad-shell{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.home-dashboard .home-ad-card{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:206px!important;min-height:206px!important;margin:0!important;border-radius:0!important;overflow:hidden!important;box-sizing:border-box!important}.home-dashboard .home-ad-card>img{position:absolute!important;inset:0 0 0 auto!important;width:50%!important;height:100%!important;object-fit:cover!important;clip-path:none!important}.home-dashboard .home-ad-copy{position:relative!important;z-index:2!important;width:54%!important;max-width:54%!important;height:100%!important;padding:14px 8px 30px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important}.home-dashboard .home-ad-copy>span{max-width:138px!important;padding:4px 7px!important;font-size:7px!important;line-height:1.1!important;white-space:normal!important}.home-dashboard .home-ad-copy h1{max-width:150px!important;font-size:18px!important;line-height:1.02!important;letter-spacing:-.7px!important}.home-dashboard .home-ad-trust{display:grid!important;grid-template-columns:1fr!important;max-width:150px!important;gap:3px!important}.home-dashboard .home-ad-trust small{font-size:7px!important;line-height:1.05!important}.home-dashboard .home-ad-trust small:nth-child(n+3){display:none!important}.home-dashboard .home-ad-trust svg{width:15px!important;height:15px!important;padding:3px!important}.home-dashboard .home-ad-copy b{max-width:112px!important;padding:7px 9px!important;font-size:9px!important;line-height:1.05!important;white-space:normal!important}.home-dashboard .home-ad-dots{left:16px!important;bottom:9px!important;transform:none!important}.home-dashboard .dashboard-services,.home-dashboard .home-featured,.home-dashboard .mobile-promo-grid{width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important;box-sizing:border-box!important}.home-dashboard .dashboard-services{padding:10px!important;border-radius:18px!important;overflow:hidden!important}.home-dashboard .dashboard-services .module-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.home-dashboard .dashboard-services .module-tile{width:100%!important;min-width:0!important;min-height:80px!important;padding:9px 4px 8px!important;border-radius:14px!important;box-sizing:border-box!important}.home-dashboard .dashboard-services .module-tile span{width:39px!important;height:39px!important;border-radius:14px!important}.home-dashboard .dashboard-services .module-tile svg{width:23px!important;height:23px!important}.home-dashboard .dashboard-services .module-tile strong{font-size:10.5px!important;line-height:1.1!important}}@media(max-width:380px){.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-dashboard .home-ad-card{height:194px!important;min-height:194px!important}.home-dashboard .home-ad-card>img{width:47%!important}.home-dashboard .home-ad-copy{width:57%!important;max-width:57%!important;padding-left:12px!important}}@media(max-width:700px){.application:has(.home-dashboard) .app-content{padding-top:calc(20px + env(safe-area-inset-top))!important}.home-dashboard .dashboard-welcome{padding-top:2px!important;gap:10px!important}.home-dashboard .mobile-home-search{margin-top:0!important;margin-bottom:0!important}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.home-dashboard .dashboard-services .module-tile{min-height:74px!important;padding:8px 3px 7px!important;border-radius:13px!important}.home-dashboard .dashboard-services .module-tile span{width:34px!important;height:34px!important;border-radius:12px!important}.home-dashboard .dashboard-services .module-tile svg{width:21px!important;height:21px!important}.home-dashboard .dashboard-services .module-tile strong{font-size:9px!important}}@media(max-width:360px){.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.home-dashboard .dashboard-services .module-tile{min-height:68px!important}.home-dashboard .dashboard-services .module-tile span{width:30px!important;height:30px!important}.home-dashboard .dashboard-services .module-tile svg{width:18px!important;height:18px!important}.home-dashboard .dashboard-services .module-tile strong{font-size:8px!important}}@media(max-width:700px){.home-dashboard .dashboard-services .module-tile:nth-child(n+9){display:flex!important}.home-dashboard .dashboard-services .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}}@media(max-width:700px){.mobile-carousel-offers{width:calc(100% - 24px)!important;margin:0 12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.mobile-offer-card{--ad-accent: #00a875;position:relative;min-height:128px;border-radius:14px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(90deg,color-mix(in srgb,var(--ad-accent) 68%,#051b21),#021e22c7 43%,#0000001a),var(--offer-image) center/cover no-repeat;box-shadow:0 12px 28px #09303729;isolation:isolate;display:block}.mobile-offer-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,43,39,.7) 0%,rgba(0,43,39,.38) 47%,transparent 100%),radial-gradient(circle at 18% 16%,rgba(255,255,255,.18),transparent 18%)}.mobile-offer-card>img{position:absolute;inset:0 0 0 auto;width:58%;height:100%;object-fit:cover;z-index:0}.mobile-offer-card>div{position:relative;z-index:2;width:61%;height:100%;min-height:128px;padding:10px 6px 9px 10px;display:flex;flex-direction:column;justify-content:center;gap:4px}.mobile-offer-card span{width:fit-content;max-width:100%;border-radius:999px;padding:4px 7px;background:color-mix(in srgb,var(--ad-accent) 88%,#ffffff 12%);color:#fff;font-size:7px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mobile-offer-card h3{margin:0;color:#fff;font-size:18px;line-height:.98;letter-spacing:-.7px}.mobile-offer-card p{margin:0;color:#ffffffe6;font-size:9px;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-offer-card b{width:fit-content;max-width:100%;margin-top:3px;border-radius:999px;padding:6px 8px;background:#fff;color:#0d1f2a;display:inline-flex;align-items:center;gap:4px;font-size:9px;line-height:1;font-weight:950}}@media(max-width:390px){.mobile-carousel-offers{gap:8px!important}.mobile-offer-card{min-height:116px;border-radius:12px}.mobile-offer-card>div{min-height:116px;width:63%;padding:8px 5px 8px 8px}.mobile-offer-card h3{font-size:15px}.mobile-offer-card p{font-size:8px}.mobile-offer-card span{font-size:6px;padding:3px 6px}.mobile-offer-card b{font-size:8px;padding:5px 7px}}.property-home-page{display:grid;gap:18px;max-width:1180px;margin:0 auto;padding:10px 0 24px}.property-home-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-home-mobile-head>a,.property-home-mobile-head>div{display:flex;align-items:center;gap:12px;color:#0a3a34}.property-home-mobile-head strong{display:flex;align-items:center;gap:8px;font-size:22px;color:#0a3a34}.property-home-mobile-head strong span{display:block;font-size:13px;letter-spacing:4px;font-weight:500;color:#81938f}.property-home-mobile-head .flip{transform:rotate(180deg)}.property-search-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.property-city-pill,.property-search-input,.property-search-card>button{min-height:54px;border:1px solid #e2efeb;background:#fff;border-radius:18px;box-shadow:0 10px 28px #083b3214;display:flex;align-items:center}.property-city-pill{gap:8px;padding:0 18px;font-weight:800;color:#102a33}.property-city-pill svg,.property-search-input svg{color:#009b74}.property-search-input{gap:12px;padding:0 18px}.property-search-input input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:16px;color:#11233b}.property-search-card>button{justify-content:center;width:58px;color:#008360}.property-mode-tabs,.property-filter-chips{display:grid;gap:10px}.property-mode-tabs{grid-template-columns:repeat(3,1fr)}.property-mode-tabs button,.property-filter-chips button{border:1px solid #e3eeea;background:#fff;border-radius:16px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:850;color:#1b2d3d;box-shadow:0 10px 24px #0d3c340f}.property-mode-tabs button.active{background:linear-gradient(135deg,#08a875,#00805f);color:#fff;border-color:transparent}.property-filter-chips{grid-template-columns:repeat(5,1fr)}.property-filter-chips button{min-height:46px;font-size:13px}.property-sponsored-hero{position:relative;min-height:265px;overflow:hidden;border-radius:24px;background:#073f36;color:#fff;box-shadow:0 20px 50px #06362c33}.property-sponsored-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.property-sponsored-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#005e47eb,#005e47a6 44%,#0000000f)}.property-sponsored-hero>div:not(.property-hero-dots){position:relative;z-index:2;max-width:470px;padding:34px}.property-sponsored-hero span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#ffe064;color:#16392f;font-size:12px;font-weight:900}.property-sponsored-hero h1{margin:18px 0 8px;font-size:38px;line-height:1.02}.property-sponsored-hero p{margin:0 0 20px;font-size:18px;color:#dff7f0}.property-sponsored-hero a{display:inline-flex;align-items:center;gap:8px;border-radius:14px;padding:12px 17px;background:#fff;color:#073f36;text-decoration:none;font-weight:900}.property-hero-dots{position:absolute;z-index:3;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px}.property-hero-dots button{width:9px;height:9px;border:0;border-radius:999px;background:#ffffff8c}.property-hero-dots button.active{width:25px;background:#fff}.property-home-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.property-home-section-title h2{margin:0;font-size:25px;color:#102033}.property-home-section-title a,.property-home-section-title button{display:flex;align-items:center;gap:7px;border:0;background:#fff;color:#00835f;font-weight:850;text-decoration:none}.property-home-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow:auto;gap:14px;padding:2px 2px 10px;scroll-snap-type:x mandatory}.property-project-card,.property-area-card{scroll-snap-align:start;text-decoration:none;color:#102033}.property-project-card{display:grid;background:#fff;border:1px solid #dcebe7;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #09393014;position:relative}.property-project-card img{width:100%;height:110px;object-fit:cover}.property-project-card strong,.property-project-card span,.property-project-card em{padding:0 12px}.property-project-card strong{padding-top:10px;font-size:16px}.property-project-card span{color:#60736e;font-size:12px}.property-project-card em{width:max-content;margin:7px 12px 12px;padding:5px 9px;border-radius:999px;background:#dff8ed;color:#007152;font-style:normal;font-size:12px;font-weight:800}.property-project-card b{position:absolute;right:10px;bottom:12px;width:30px;height:30px;border-radius:999px;background:#dff8ed;color:#007152;display:grid;place-items:center}.property-area-card{display:grid;gap:7px}.property-area-card img{width:100%;height:82px;object-fit:cover;border-radius:13px;box-shadow:0 10px 22px #09393014}.property-area-card strong{font-size:15px}.property-area-card span{color:#637670}.property-home-list{display:grid;gap:14px}.property-home-row{display:grid;grid-template-columns:280px 1fr;gap:16px;background:#fff;border:1px solid #deede8;border-radius:20px;padding:12px;box-shadow:0 12px 30px #083a3114}.property-row-image{position:relative;min-height:190px;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none}.property-row-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.property-row-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000006b)}.property-row-image span,.property-row-image b,.property-row-image em{position:absolute;z-index:2}.property-row-image span{top:12px;left:12px;background:#08a875;border-radius:999px;padding:8px 12px;font-weight:900}.property-row-image span.rent{background:#7357e7}.property-row-image b{top:12px;left:105px;background:#ffe56a;color:#443400;border-radius:999px;padding:8px 12px}.property-row-image em{bottom:10px;left:12px;display:flex;gap:5px;align-items:center;background:#0000008c;border-radius:999px;padding:7px 10px;font-style:normal}.property-row-body{display:grid;align-content:center;gap:10px}.property-row-body>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.property-row-body h3{margin:0;font-size:21px}.property-row-body small{color:#647871}.property-row-body p{display:flex;gap:6px;align-items:center;margin:0;color:#61746f}.property-row-body strong{font-size:20px;color:#00835f}.property-row-facts,.property-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.property-row-facts span{display:flex;gap:5px;align-items:center;color:#4a625c}.property-row-actions button,.property-row-actions a{min-height:39px;border-radius:13px;border:1px solid #dbeae5;background:#f5fbf8;color:#00805f;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:850;padding:0 13px}.property-row-actions a{margin-left:auto;background:#dcf7ed}.property-featured-admin{display:grid;gap:16px}.project-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-admin-grid label,.project-admin-fields label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#65756f;text-transform:capitalize}.project-admin-grid input,.project-admin-fields input{min-height:38px;border:1px solid #dce9e5;border-radius:10px;padding:0 10px}.checkbox-line{align-content:center;grid-auto-flow:column;justify-content:start;align-items:center}.checkbox-line input,.project-admin-fields label input{min-height:auto}.project-admin-list{display:grid;gap:10px}.project-admin-list article{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:center;border:1px solid #edf3f0;border-radius:14px;padding:10px;background:#fbfefd}.project-admin-list img{width:92px;height:70px;object-fit:cover;border-radius:10px}.project-admin-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-admin-actions{display:grid;gap:8px}.project-admin-actions button{border:1px solid #cfe5dd;background:#fff;border-radius:10px;padding:9px 12px;font-weight:800;color:#006f55}.project-admin-actions .danger{color:#b42318;border-color:#ffd8d3;background:#fff7f6}@media(max-width:760px){.property-home-page{max-width:none;padding:0 12px 96px;gap:14px}.property-home-mobile-head{display:none}.property-search-card{grid-template-columns:1fr auto;gap:8px}.property-city-pill{grid-column:1/-1;justify-content:center;min-height:42px;width:max-content;justify-self:center;border-radius:14px}.property-search-input{min-height:54px;border-radius:17px}.property-search-input input{font-size:14px}.property-search-card>button{min-height:54px;width:54px}.property-mode-tabs,.property-filter-chips{display:flex;overflow:auto;padding-bottom:3px}.property-mode-tabs button{min-width:31%;min-height:50px}.property-filter-chips button{min-width:max-content;padding:0 15px}.property-sponsored-hero{border-radius:18px;min-height:230px;margin-left:-12px;margin-right:-12px}.property-sponsored-hero>div:not(.property-hero-dots){padding:22px;max-width:260px}.property-sponsored-hero h1{font-size:27px}.property-sponsored-hero p{font-size:14px}.property-home-section-title h2{font-size:22px}.property-home-rail{grid-auto-columns:168px}.property-project-card img{height:90px}.property-area-card img{height:74px}.property-home-row{grid-template-columns:1fr;border-radius:18px;padding:10px;gap:10px}.property-row-image{min-height:185px}.property-row-body h3{font-size:18px}.property-row-body>div:first-child{display:grid}.property-row-actions{display:grid;grid-template-columns:40px 40px 40px 1fr}.property-row-actions a{margin-left:0}.project-admin-grid,.project-admin-fields,.project-admin-list article{grid-template-columns:1fr}.project-admin-list img{width:100%;height:120px}.property-home-page+.app-footer{display:none}}.property-head-location{border:1px solid #e2ebe8;background:#f7fbfa;border-radius:16px;padding:9px 14px;display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#172431}.property-head-location svg{color:#009566}.property-head-user{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#0cb276,#087b61);color:#fff;display:inline-grid;place-items:center;font-weight:900}.property-search-card>button.active{background:#e7f8f1;color:#00815f;border-color:#bfe9da}.property-filter-chips label{min-height:46px;border:1px solid #e3eeea;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;box-shadow:0 10px 24px #0d3c340f;font-weight:850;color:#1b2d3d}.property-filter-chips label span{display:none}.property-filter-chips select,.property-sort-select select{border:0;background:transparent;outline:0;font:inherit;font-weight:850;color:inherit;max-width:100%}.property-sort-select{display:flex;align-items:center;gap:7px;border:1px solid #e1ece8;background:#fff;border-radius:15px;padding:11px 12px;color:#182536;font-weight:850}.property-row-image i{position:absolute;z-index:3;right:12px;top:12px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#ffffffe0;color:#fff}.property-row-image i svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.property-row-image b.verified{background:#0aa572;color:#fff}.property-row-body h3{display:flex;align-items:center;gap:5px}.property-row-body h3 svg{color:#08a875;flex:0 0 auto}@media(max-width:760px){.application:has(.property-home-page) .app-content{padding-left:0!important;padding-right:0!important;padding-top:10px!important;background:#fff}.property-home-page{width:100%;padding:0 14px 92px!important;gap:12px!important;background:#fff}.property-home-mobile-head{display:grid!important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:54px}.property-home-mobile-head>a{width:30px;justify-content:center}.property-home-mobile-head strong{font-size:25px;line-height:1;gap:7px}.property-home-mobile-head strong svg{width:29px;height:29px}.property-home-mobile-head strong span{font-size:12px;letter-spacing:4px;margin-left:2px}.property-home-mobile-head>div{gap:12px}.property-home-mobile-head>div svg{width:22px;height:22px}.property-head-location{justify-self:end;min-height:38px;padding:0 12px;border-radius:15px;font-size:14px}.property-head-user{width:38px;height:38px}.property-search-card{grid-template-columns:1fr 56px!important;gap:10px!important}.property-city-pill{display:none!important}.property-search-input{min-height:54px!important;border-radius:18px!important;background:#f8fbfb!important;box-shadow:0 8px 24px #0a3a320f!important;padding:0 16px!important}.property-search-input input{font-size:15px!important}.property-search-card>button{width:56px!important;min-height:54px!important;border-radius:18px!important;background:#f8fbfb!important}.property-mode-tabs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px!important;padding:0!important;overflow:visible!important}.property-mode-tabs button{min-width:0!important;min-height:49px!important;border-radius:13px!important;font-size:15px}.property-filter-chips{display:grid!important;grid-template-columns:.95fr .85fr .85fr .85fr 1fr;gap:7px!important;overflow:visible!important;padding:0!important}.property-filter-chips button,.property-filter-chips label{min-width:0!important;min-height:45px!important;border-radius:13px!important;font-size:13px;padding:0 7px!important}.property-filter-chips button svg{width:16px;height:16px}.property-filter-chips select{font-size:13px}.property-sponsored-hero{margin:4px 0!important;min-height:228px!important;border-radius:17px!important}.property-sponsored-hero:after{background:linear-gradient(90deg,#006248eb,#006248a3 46%,#00000008)}.property-sponsored-hero>div:not(.property-hero-dots){max-width:64%!important;padding:18px 15px!important}.property-sponsored-hero span{font-size:11px;padding:7px 10px}.property-sponsored-hero h1{font-size:26px!important;line-height:1.08!important;margin:15px 0 8px!important}.property-sponsored-hero p{font-size:15px!important;line-height:1.25}.property-sponsored-hero a{padding:10px 14px;border-radius:12px;font-size:14px}.property-hero-dots{bottom:14px}.property-home-section-title{margin-top:2px}.property-home-section-title h2{font-size:21px!important;letter-spacing:-.03em}.property-home-section-title a{font-size:13px}.property-home-section-title .property-sort-select{padding:9px 10px;border-radius:14px;font-size:12px}.property-home-rail-section{display:grid;gap:8px}.property-home-rail-section:first-of-type .property-home-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:visible;padding:0}.property-home-rail-section:first-of-type .property-project-card{min-width:0;border-radius:10px;box-shadow:0 8px 18px #09393012}.property-home-rail-section:first-of-type .property-project-card img{height:73px!important}.property-home-rail-section:first-of-type .property-project-card strong{font-size:13px;padding:7px 7px 0;line-height:1.1}.property-home-rail-section:first-of-type .property-project-card span{font-size:11px;padding:0 7px}.property-home-rail-section:first-of-type .property-project-card em{font-size:10px;margin:5px 7px 8px;padding:4px 6px;max-width:calc(100% - 14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-home-rail-section:first-of-type .property-project-card b{width:24px;height:24px;right:6px;bottom:7px}.property-home-rail-section:nth-of-type(2) .property-home-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;padding:0}.property-home-rail-section:nth-of-type(2) .property-area-card{min-width:0;gap:4px}.property-home-rail-section:nth-of-type(2) .property-area-card img{height:57px!important;border-radius:8px}.property-home-rail-section:nth-of-type(2) .property-area-card strong{font-size:13px;line-height:1.05}.property-home-rail-section:nth-of-type(2) .property-area-card span{font-size:11px;line-height:1.1}.property-home-list{gap:10px!important}.property-home-row{grid-template-columns:minmax(0,42%) minmax(0,58%)!important;gap:9px!important;padding:8px!important;border-radius:14px!important;box-shadow:0 8px 22px #083a3112!important}.property-row-image{min-height:132px!important;border-radius:12px!important}.property-row-image span{top:8px;left:8px;padding:6px 9px;font-size:12px}.property-row-image b{top:8px;left:78px;padding:6px 8px;font-size:11px}.property-row-image i{right:7px;top:7px;width:29px;height:29px}.property-row-image em{left:7px;bottom:7px;padding:5px 8px;font-size:11px}.property-row-body{gap:5px!important;align-content:start!important}.property-row-body>div:first-child{display:grid!important;grid-template-columns:1fr auto;align-items:start;gap:6px}.property-row-body h3{font-size:15px!important;line-height:1.15;margin-top:2px}.property-row-body small{font-size:10px;line-height:1.2;text-align:right}.property-row-body p{font-size:12px;line-height:1.15}.property-row-body strong{font-size:16px!important}.property-row-facts{gap:8px}.property-row-facts span{font-size:12px}.property-row-actions{display:grid!important;grid-template-columns:31px 31px 31px 1fr!important;gap:6px!important}.property-row-actions button,.property-row-actions a{min-height:31px!important;border-radius:10px!important;padding:0 8px!important;font-size:11px}.property-row-actions a svg{width:12px;height:12px}.property-home-page+.app-footer{display:none!important}}@media(max-width:430px){.property-home-mobile-head strong{font-size:21px}.property-home-mobile-head strong span{font-size:10px;letter-spacing:3px}.property-head-location{font-size:12px;padding:0 9px}.property-home-page{padding-left:10px!important;padding-right:10px!important}.property-filter-chips{gap:5px!important}.property-filter-chips button,.property-filter-chips label{font-size:11px!important;padding:0 4px!important}.property-home-rail-section:first-of-type .property-home-rail{gap:7px}.property-home-rail-section:nth-of-type(2) .property-home-rail{gap:7px}.property-project-card img{height:62px!important}.property-sponsored-hero{min-height:205px!important}.property-sponsored-hero h1{font-size:22px!important}.property-home-row{grid-template-columns:40% 60%!important}.property-row-image{min-height:120px!important}.property-row-actions{grid-template-columns:28px 28px 28px 1fr!important}.property-row-actions a{font-size:10px!important}}@media(max-width:760px){.property-home-page{font-weight:500}.property-home-page strong,.property-home-page h1,.property-home-page h2,.property-home-page h3,.property-home-page button,.property-home-page a{font-weight:700!important}.property-home-mobile-head strong{font-size:20px!important;font-weight:700!important}.property-head-location{font-weight:600!important}.property-search-input input{font-size:14px!important;font-weight:500!important}.property-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-mode-tabs button{font-size:13px!important;font-weight:700!important;gap:6px!important}.property-mode-tabs button svg{width:16px;height:16px}.property-filter-chips{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.property-filter-chips label,.property-filter-chips button{min-width:0!important;width:100%!important;min-height:42px!important;border-radius:12px!important;padding:0 6px!important;font-size:12px!important;font-weight:650!important;overflow:hidden}.property-filter-chips select{display:block!important;width:100%!important;min-width:0!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;font-size:12px!important;font-weight:650!important;text-align:center;text-align-last:center;color:#172431!important;padding:0 2px!important}.property-filter-chips button{gap:4px!important;white-space:nowrap}.property-filter-chips button svg{width:14px;height:14px}.property-sponsored-hero span{font-weight:700!important}.property-sponsored-hero h1{font-size:23px!important;font-weight:750!important;letter-spacing:-.03em}.property-sponsored-hero p{font-size:14px!important;font-weight:500!important}.property-sponsored-hero a{font-size:13px!important;font-weight:700!important}.property-home-section-title h2{font-size:20px!important;font-weight:750!important}.property-home-section-title a{font-size:13px!important;font-weight:700!important}.property-sort-select{font-size:12px!important;font-weight:650!important;min-width:150px}.property-sort-select select{font-size:12px!important;font-weight:650!important}.property-project-card strong{font-weight:700!important}.property-project-card em{font-weight:650!important}.property-area-card strong{font-weight:700!important}.property-area-card span{font-weight:500!important}.property-row-body h3{font-size:14px!important;font-weight:750!important}.property-row-body small,.property-row-body p,.property-row-facts span{font-weight:500!important}.property-row-body strong{font-size:15px!important;font-weight:750!important}.property-row-actions button,.property-row-actions a{font-weight:650!important}.property-row-actions a{white-space:nowrap}.property-home-list .quiet-state{min-height:180px;padding:16px}.property-home-list .quiet-state svg{width:24px;height:24px}}@media(max-width:430px){.property-filter-chips{gap:6px!important}.property-filter-chips label,.property-filter-chips button{font-size:11px!important;padding:0 4px!important}.property-filter-chips select{font-size:11px!important}.property-mode-tabs button{font-size:12px!important}.property-sponsored-hero h1{font-size:21px!important}.property-home-section-title h2{font-size:19px!important}.property-sort-select{min-width:132px}}.property-home-page,.property-home-page *{box-sizing:border-box}.property-home-page{overflow-x:hidden}.property-home-rail-section,.property-home-rail,.property-home-list,.property-home-row,.property-project-card,.property-area-card,.property-row-body{min-width:0;max-width:100%}.property-sponsored-hero,.property-row-image,.property-project-card,.property-area-card{contain:paint}.property-sponsored-hero img,.property-project-card img,.property-area-card img,.property-row-image img{display:block;max-width:100%;min-width:0;background:#edf6f2;object-fit:cover}.property-row-body h3,.property-row-body p,.property-row-body strong,.property-row-body small{min-width:0;overflow:hidden;text-overflow:ellipsis}.property-row-body h3,.property-row-body p{display:-webkit-box;-webkit-box-orient:vertical}.property-row-body h3{-webkit-line-clamp:2}.property-row-body p{-webkit-line-clamp:1}.property-row-actions{min-width:0}.property-row-actions a{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){html,body,#root,.application,.app-content{max-width:100vw;overflow-x:hidden!important}.application:has(.property-home-page) .app-topbar{max-width:100vw}.property-home-page{max-width:100vw!important;width:100vw!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.property-search-card,.property-mode-tabs,.property-filter-chips,.property-sponsored-hero,.property-home-rail-section,.property-home-section-title,.property-home-list{width:100%;max-width:100%;min-width:0}.property-mode-tabs button{overflow:hidden;white-space:nowrap}.property-sponsored-hero{overflow:hidden!important}.property-sponsored-hero img{width:100%!important;height:100%!important}.property-home-rail{width:100%;max-width:100%;min-width:0}.property-home-rail-section:first-of-type .property-home-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}.property-home-rail-section:first-of-type .property-project-card:nth-child(n+5){display:none}.property-home-rail-section:nth-of-type(2) .property-home-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}.property-home-rail-section:nth-of-type(2) .property-area-card:nth-child(n+7){display:none}.property-home-rail-section:nth-of-type(2) .property-area-card strong,.property-home-rail-section:nth-of-type(2) .property-area-card span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-home-row{width:100%!important;max-width:100%!important;overflow:hidden!important;grid-template-columns:minmax(0,43%) minmax(0,57%)!important}.property-row-image{width:100%;max-width:100%;overflow:hidden!important}.property-row-image img{width:100%!important;height:100%!important;max-width:100%!important}.property-row-body{overflow:hidden}.property-row-actions{grid-template-columns:29px 29px 29px minmax(0,1fr)!important}.property-row-actions a{font-size:10px!important;padding:0 6px!important}.property-row-image b{display:none}.property-row-image span{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.property-home-page{padding-left:10px!important;padding-right:10px!important}.property-home-rail-section:first-of-type .property-home-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-home-rail-section:nth-of-type(2) .property-home-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-home-row{grid-template-columns:minmax(0,44%) minmax(0,56%)!important}.property-row-body h3,.property-row-body strong{font-size:13px!important}.property-row-actions{grid-template-columns:26px 26px 26px minmax(0,1fr)!important;gap:4px!important}.property-row-actions a{font-size:9px!important}}.property-home-page{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.015em}.property-filter-scrim,.property-filter-sheet{display:none}.property-active-filter-row{display:flex;align-items:center;gap:8px;max-width:100%;overflow-x:auto;scrollbar-width:none}.property-active-filter-row::-webkit-scrollbar{display:none}.property-active-filter-row button{flex:0 0 auto;border:1px solid #dce9e5;background:#fff;border-radius:999px;color:#174038;min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:650}.property-active-filter-row button:first-child{background:#eefaf5;color:#007d5e}.property-filter-sheet label{display:grid;gap:6px}.property-filter-sheet label span{font-size:12px;color:#5e746e;font-weight:700}.property-filter-sheet select{width:100%;min-height:45px;border:1px solid #dce9e5;border-radius:13px;background:#f8fbfa;padding:0 12px;color:#122d35;font:inherit}.property-verified-toggle{min-height:45px;border:1px solid #dce9e5;background:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#12343a;font-weight:700}.property-verified-toggle.selected{background:#e6f8ef;border-color:#9ddfc7;color:#007a5c}.property-filter-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.property-filter-sheet-actions button{min-height:45px;border:1px solid #dce9e5;border-radius:13px;background:#fff;color:#12343a;font-weight:750}.property-filter-sheet-actions .primary{background:#009b72;color:#fff;border-color:#009b72}.property-filter-sheet-head{display:flex;align-items:center;justify-content:space-between}.property-filter-sheet-head strong{font-size:19px;color:#0d2232}.property-filter-sheet-head button{width:34px;height:34px;border:0;border-radius:999px;background:#eef6f3;color:#0d4f42;font-size:24px;line-height:1}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.application:has(.property-home-page){width:100%;max-width:100vw;overflow-x:hidden!important}.application:has(.property-home-page) .app-content{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding-left:0!important;padding-right:0!important}.property-home-page{--property-gutter:14px;width:100%!important;max-width:100%!important;margin:0!important;padding:0 var(--property-gutter) 94px!important;overflow-x:hidden!important;gap:12px!important;color:#07192d}.property-home-page *{max-width:100%;box-sizing:border-box}.property-home-page h1,.property-home-page h2,.property-home-page h3,.property-home-page p{margin-top:0}.property-home-page button,.property-home-page input,.property-home-page select{font-family:inherit}.property-home-mobile-head{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.property-home-mobile-head .property-head-location{display:none}.property-home-mobile-head strong{min-width:0;font-size:19px!important;white-space:nowrap;overflow:hidden}.property-home-mobile-head strong span{font-size:9px!important;letter-spacing:2.4px!important}.property-home-mobile-head>div{gap:10px!important}.property-home-mobile-head>div svg{width:19px!important;height:19px!important}.property-head-user{width:32px!important;height:32px!important}.property-search-card{grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important;width:100%;min-width:0}.property-search-input{min-width:0!important;height:52px!important;min-height:52px!important;padding:0 13px!important;border-radius:16px!important}.property-search-input svg{flex:0 0 auto;width:18px;height:18px}.property-search-input input{min-width:0!important;width:100%!important;font-size:14px!important;line-height:1!important}.property-search-card>button{width:52px!important;height:52px!important;min-height:52px!important;flex:0 0 52px;border-radius:16px!important}.property-mode-tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.property-mode-tabs button{height:47px!important;min-height:47px!important;font-size:12.5px!important;font-weight:750!important;border-radius:12px!important;padding:0 6px!important}.property-mode-tabs button svg{width:15px!important;height:15px!important}.property-filter-chips{display:none!important}.property-active-filter-row{margin-top:-2px;padding-bottom:1px}.property-filter-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#0418143d;border:0}.property-filter-sheet{position:fixed;left:10px;right:10px;bottom:84px;z-index:80;display:grid;gap:12px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 28px 80px #05201c42;transform:translateY(calc(100% + 110px));opacity:0;pointer-events:none;transition:.2s ease}.property-filter-sheet.open{transform:translateY(0);opacity:1;pointer-events:auto}.property-sponsored-hero{width:100%!important;min-height:214px!important;margin:2px 0 0!important;border-radius:16px!important;overflow:hidden!important}.property-sponsored-hero>div:not(.property-hero-dots){max-width:68%!important;padding:16px 14px!important}.property-sponsored-hero span{font-size:10.5px!important;font-weight:750!important;padding:6px 9px!important}.property-sponsored-hero h1{font-size:21px!important;line-height:1.08!important;font-weight:760!important;letter-spacing:-.045em!important;margin:14px 0 7px!important}.property-sponsored-hero p{font-size:13px!important;line-height:1.25!important;font-weight:500!important;margin-bottom:14px!important}.property-sponsored-hero a{font-size:12.5px!important;font-weight:750!important;padding:9px 12px!important}.property-hero-dots{bottom:11px!important}.property-hero-dots button{width:7px!important;height:7px!important}.property-hero-dots button.active{width:22px!important}.property-home-section-title{width:100%;min-width:0;margin-top:2px}.property-home-section-title h2{font-size:19px!important;line-height:1.12!important;font-weight:780!important;letter-spacing:-.045em}.property-home-section-title a{font-size:12.5px!important;font-weight:720!important;white-space:nowrap}.property-home-rail-section{width:100%;min-width:0;overflow:hidden;gap:8px!important}.property-home-rail{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100vw - (var(--property-gutter) * 2))!important;max-width:calc(100vw - (var(--property-gutter) * 2))!important;gap:10px!important;padding:0 2px 8px!important}.property-home-rail::-webkit-scrollbar{display:none}.property-home-rail-section:first-of-type .property-home-rail{grid-auto-columns:150px!important}.property-home-rail-section:nth-of-type(2) .property-home-rail{grid-auto-columns:120px!important}.property-home-rail-section:first-of-type .property-project-card:nth-child(n+5),.property-home-rail-section:nth-of-type(2) .property-area-card:nth-child(n+7){display:grid!important}.property-project-card,.property-area-card{scroll-snap-align:start;min-width:0!important;max-width:none!important;overflow:hidden}.property-project-card{width:150px!important;border-radius:12px!important}.property-project-card img{height:78px!important;width:100%!important}.property-project-card strong{font-size:12.5px!important;line-height:1.05!important;font-weight:750!important;padding:7px 8px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-project-card span{font-size:10.5px!important;padding:0 8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-project-card em{font-size:9.5px!important;font-weight:650!important;margin:5px 8px 8px!important;padding:4px 7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-project-card b{width:22px!important;height:22px!important;right:7px!important;bottom:8px!important}.property-area-card{width:120px!important;gap:5px!important}.property-area-card img{height:62px!important;width:100%!important;border-radius:10px!important}.property-area-card strong{font-size:12px!important;font-weight:740!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-area-card span{font-size:10.5px!important;font-weight:500!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-sort-select{min-width:132px!important;max-width:138px!important;padding:8px 9px!important;border-radius:13px!important}.property-sort-select select{font-size:11px!important}.property-home-list{width:100%;min-width:0;gap:10px!important}.property-home-row{width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:132px minmax(0,1fr)!important;gap:9px!important;padding:8px!important;border-radius:15px!important;overflow:hidden!important}.property-row-image{width:132px!important;min-width:132px!important;height:126px!important;min-height:126px!important;border-radius:12px!important}.property-row-image img{width:100%!important;height:100%!important}.property-row-image span{font-size:10.5px!important;padding:5px 8px!important;max-width:76%!important}.property-row-image i{width:27px!important;height:27px!important;right:6px!important;top:6px!important}.property-row-image em{font-size:10px!important;padding:4px 7px!important}.property-row-body{min-width:0!important;max-width:100%!important;overflow:hidden!important;gap:4px!important}.property-row-body>div:first-child{grid-template-columns:minmax(0,1fr)!important}.property-row-body small{display:none}.property-row-body h3{font-size:13px!important;line-height:1.14!important;font-weight:760!important;-webkit-line-clamp:2}.property-row-body p{font-size:11px!important;line-height:1.15!important;-webkit-line-clamp:1}.property-row-body strong{font-size:13.5px!important;font-weight:760!important;white-space:nowrap}.property-row-facts{gap:6px!important;overflow:hidden}.property-row-facts span{font-size:10.5px!important;white-space:nowrap}.property-row-facts span svg{width:12px;height:12px}.property-row-actions{grid-template-columns:28px 28px 28px minmax(0,1fr)!important;gap:5px!important;min-width:0}.property-row-actions button,.property-row-actions a{min-height:29px!important;border-radius:9px!important;padding:0 5px!important;font-size:9.5px!important}.property-row-actions button svg,.property-row-actions a svg{width:13px!important;height:13px!important}.property-row-actions a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-row-image b{display:none!important}}@media(max-width:390px){.property-home-page{--property-gutter:10px}.property-home-row{grid-template-columns:120px minmax(0,1fr)!important}.property-row-image{width:120px!important;min-width:120px!important;height:120px!important;min-height:120px!important}.property-home-rail-section:first-of-type .property-home-rail{grid-auto-columns:142px!important}.property-project-card{width:142px!important}.property-home-rail-section:nth-of-type(2) .property-home-rail{grid-auto-columns:112px!important}.property-area-card{width:112px!important}.property-row-actions{grid-template-columns:26px 26px 26px minmax(0,1fr)!important}.property-row-actions a{font-size:9px!important}}@media(max-width:760px){.property-active-filter-row:empty{display:none!important}.property-active-filter-row{margin:0!important;padding:0!important}.property-search-filter-button{display:flex!important}.property-filter-sheet{bottom:76px!important;max-height:min(74vh,560px);overflow:auto}.property-filter-sheet{grid-template-columns:1fr}.property-filter-sheet-actions{position:sticky;bottom:0;background:#fff;padding-top:4px}.property-home-rail-section{gap:6px!important;margin-top:0!important}.property-home-section-title{margin:0!important}.property-home-rail{display:flex!important;grid-auto-flow:unset!important;grid-template-columns:none!important;grid-auto-columns:unset!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 6px!important;scroll-snap-type:x mandatory;width:100%!important;max-width:100%!important}.property-home-rail-section:first-of-type .property-home-rail,.property-home-rail-section:nth-of-type(2) .property-home-rail{display:flex!important;grid-template-columns:none!important;grid-auto-flow:unset!important;gap:8px!important}.property-home-rail-section:first-of-type .property-project-card{flex:0 0 142px!important;width:142px!important}.property-home-rail-section:nth-of-type(2) .property-area-card{flex:0 0 108px!important;width:108px!important}.property-project-card,.property-area-card{max-width:none!important;scroll-snap-align:start}.property-project-card img{height:70px!important}.property-project-card strong{font-size:12px!important;padding:6px 7px 0!important}.property-project-card span{font-size:10px!important;padding:0 7px!important}.property-project-card em{font-size:9px!important;margin:4px 7px 7px!important;padding:3px 6px!important}.property-project-card b{width:20px!important;height:20px!important;right:6px!important;bottom:7px!important}.property-area-card img{height:55px!important}.property-area-card strong{font-size:11.5px!important}.property-area-card span{font-size:10px!important}.property-home-section-title h2{font-size:18px!important}.property-home-section-title a{font-size:12px!important}.property-sponsored-hero,.property-home-list{margin-top:0!important}}@media(max-width:390px){.property-home-rail-section:first-of-type .property-project-card{flex-basis:134px!important;width:134px!important}.property-home-rail-section:nth-of-type(2) .property-area-card{flex-basis:102px!important;width:102px!important}.property-home-rail{gap:7px!important}}\feff  .property-project-card .project-sponsored-badge{position:absolute;left:7px;top:7px;z-index:3;display:inline-flex;align-items:center;gap:4px;width:auto;max-width:calc(100% - 14px);margin:0!important;padding:4px 7px!important;border-radius:999px;background:#ffe66d!important;color:#463600!important;font-size:9px!important;font-weight:800!important;line-height:1;box-shadow:0 6px 14px #0000001f}.property-project-card .project-sponsored-badge svg{width:10px;height:10px}.property-project-card .project-sponsored-badge+strong{padding-top:8px!important}@media(max-width:760px){.property-project-card .project-sponsored-badge{font-size:8px!important;padding:3px 6px!important}.property-project-card .project-sponsored-badge+strong{padding-top:7px!important}.property-project-card b{bottom:9px!important}}\feff  .property-project-card .project-sponsored-badge{background:#ffe66d!important;color:#17382f!important;border:0!important}.property-project-card .project-sponsored-badge svg{color:#17382f!important;stroke-width:2.6}.property-list-title{position:relative;align-items:flex-start!important;gap:10px}.property-list-title>div:first-child{min-width:0;display:grid;gap:2px}.property-list-title>div:first-child>span{font-size:12px;color:#70837e;font-weight:650;letter-spacing:-.01em}.property-sort-menu{position:relative;flex:0 0 auto}.property-sort-icon-button{width:46px;height:46px;border:1px solid #dfe9e6;border-radius:16px;background:#fff;color:#0d2a35;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #04261f14}.property-sort-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:12;min-width:190px;display:grid;gap:4px;padding:8px;border:1px solid #dfe9e6;border-radius:16px;background:#fff;box-shadow:0 20px 48px #0723202e}.property-sort-popover button{width:100%;border:0;border-radius:11px;background:transparent;color:#153a3f;text-align:left;padding:10px 11px;font-size:13px;font-weight:700}.property-sort-popover button.selected,.property-sort-popover button:hover{background:#e9f8f2;color:#008461}.property-list-loading,.property-load-more{border:1px solid #dfece8;border-radius:16px;background:#fff;color:#637872;font-size:13px;font-weight:700;padding:14px;text-align:center}.property-load-more{cursor:pointer;color:#008461}.property-load-sentinel{width:100%;height:2px}.property-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.property-row-top small span,.property-row-top small em{display:block}.property-row-top small em{font-style:normal;color:#96a6a2;margin-top:2px}.property-home-row{box-shadow:0 14px 34px #0a252214!important;border-color:#e1ebe8!important;background:#fff!important}.property-row-image{background:#edf6f2}.property-row-body h3 svg{flex:0 0 auto;color:#06a772;fill:#06a772}.property-row-actions button:nth-child(3){font-family:Arial,sans-serif;color:#00a66f}@media(max-width:760px){.property-home-page{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.property-list-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:4px!important}.property-list-title h2{font-size:20px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.055em!important}.property-list-title>div:first-child>span{font-size:11px!important;line-height:1.1!important}.property-sort-icon-button{width:44px!important;height:44px!important;border-radius:15px!important}.property-sort-popover{right:0;top:48px;min-width:178px}.property-home-list{gap:10px!important;padding-bottom:8px}.property-home-row{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;align-items:stretch!important;width:100%!important;max-width:100%!important;padding:7px!important;gap:8px!important;border-radius:18px!important;overflow:hidden!important;min-height:142px}.property-row-image{width:100%!important;min-width:0!important;height:100%!important;min-height:132px!important;border-radius:14px!important;overflow:hidden!important}.property-row-image img{width:100%!important;height:100%!important;object-fit:cover!important}.property-row-image span{left:7px!important;top:7px!important;font-size:10.5px!important;font-weight:800!important;padding:6px 9px!important;border-radius:999px!important}.property-row-image i{right:7px!important;top:7px!important;width:28px!important;height:28px!important;background:#ffffffc2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-row-image em{left:7px!important;bottom:7px!important;font-size:10px!important;font-weight:800!important;border-radius:8px!important;background:#00000094!important;color:#fff!important}.property-row-body{display:grid!important;grid-template-rows:auto auto auto auto 1fr!important;align-content:start!important;gap:5px!important;min-width:0!important;padding:1px 0!important}.property-row-top{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.property-row-body h3{font-size:13.5px!important;line-height:1.14!important;font-weight:780!important;letter-spacing:-.03em!important;color:#07192d!important;display:flex!important;align-items:flex-start;gap:4px;min-width:0;overflow:hidden}.property-row-body small{display:block!important;min-width:50px!important;max-width:58px!important;text-align:right!important;color:#6e7f81!important;font-size:9.5px!important;line-height:1.12!important;font-weight:700!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.property-row-body small span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-row-body small em{font-size:9.3px!important;font-weight:600!important}.property-row-body p{font-size:11px!important;line-height:1.15!important;color:#64767b!important;font-weight:600!important;display:flex!important;align-items:center;gap:3px}.property-row-body p svg{width:12px!important;height:12px!important;flex:0 0 auto}.property-row-body strong{font-size:14px!important;line-height:1.15!important;color:#009963!important;font-weight:800!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-row-facts{display:flex!important;gap:7px!important;min-width:0!important;overflow:hidden!important}.property-row-facts span{font-size:10.8px!important;line-height:1!important;color:#65787f!important;font-weight:650!important;min-width:0;white-space:nowrap!important}.property-row-facts span svg{width:12px!important;height:12px!important;flex:0 0 auto}.property-row-actions{align-self:end;display:grid!important;grid-template-columns:29px 29px 29px minmax(0,1fr)!important;gap:5px!important;margin-top:1px!important;min-width:0!important}.property-row-actions button,.property-row-actions a{min-height:30px!important;height:30px!important;border-radius:10px!important;border:1px solid #dbece7!important;background:#f8fffc!important;color:#086!important;font-size:9.5px!important;font-weight:780!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-row-actions a{background:#e7f8f0!important;color:#008461!important;gap:3px!important}.property-row-actions svg{width:13px!important;height:13px!important}.property-list-loading,.property-load-more{font-size:12px!important;padding:12px!important;border-radius:14px!important}.property-home-list .quiet-state{border-radius:18px!important}.property-sort-select{display:none!important}}@media(max-width:390px){.property-home-row{grid-template-columns:minmax(0,45%) minmax(0,55%)!important;gap:7px!important;padding:6px!important}.property-row-image{min-height:126px!important}.property-row-body h3{font-size:12.8px!important}.property-row-body strong{font-size:13px!important}.property-row-body small{max-width:52px!important;font-size:8.8px!important}.property-row-actions{grid-template-columns:27px 27px 27px minmax(0,1fr)!important;gap:4px!important}.property-row-actions button,.property-row-actions a{height:28px!important;min-height:28px!important;font-size:8.8px!important}}.property-filter-screen-head,.property-filter-block,.property-filter-footer{box-sizing:border-box}.property-filter-screen-head{display:none}.property-filter-block{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;padding:22px 18px;border-bottom:1px solid #eef1f0}.property-filter-block>svg{color:#9aa4a2;margin-top:2px}.property-filter-block strong{font-size:18px;line-height:1.15;color:#1c2327;font-weight:800;letter-spacing:-.03em}.property-filter-block.intent{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.property-filter-segment{display:flex;align-items:center;gap:0;background:#f2f3f3;border-radius:999px;padding:3px}.property-filter-segment button{border:0;background:transparent;border-radius:999px;padding:12px 22px;color:#222;font-size:16px;font-weight:650}.property-filter-segment button.selected{background:#06a86f;color:#fff}.property-filter-block.city button{border:0;background:transparent;color:#05a36d;font-size:18px;font-weight:650;padding:6px 0;display:flex;align-items:center;gap:8px}.property-filter-block.locations label{margin-top:18px;height:54px;border:1px solid #e2e5e4;border-radius:999px;background:#fafafa;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;padding:0 12px 0 20px}.property-filter-block.locations input,.property-range-inputs input{width:100%;border:0;background:transparent;outline:0;color:#192429;font:inherit}.property-filter-block.locations input::placeholder,.property-range-inputs input::placeholder{color:#b9bcbd}.property-type-tabs{display:flex;gap:24px;border-bottom:1px solid #e3e6e4;margin:20px 0 16px;overflow:auto}.property-type-tabs button{border:0;background:transparent;color:#03a36e;font-size:16px;font-weight:650;padding:0 2px 13px;position:relative;white-space:nowrap}.property-type-tabs button.selected:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;border-radius:999px;background:#08a86f}.property-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.property-filter-pills button{border:0;border-radius:999px;background:#f3f4f4;color:#31383b;min-height:44px;padding:0 18px;font-size:16px;font-weight:650}.property-filter-pills button.selected{background:#e9faf2;color:#009b69;box-shadow:inset 0 0 0 1px #08a86f}.property-filter-pills.numeric button{width:48px;height:48px;min-height:48px;padding:0}.property-filter-row-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-filter-row-title span,.property-filter-row-title select{border:0;background:transparent;color:#222;font-size:16px;font-weight:700;outline:0}.property-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:18px;margin:18px 0 26px}.property-range-inputs input{height:48px;border:1px solid #e1e5e4;border-radius:12px;background:#fff;padding:0 12px;font-size:15px}.property-range-inputs b{text-align:center;font-size:15px;color:#111}.property-range-line{position:relative;height:20px;margin:6px 4px 0}.property-range-line:before{content:"";position:absolute;left:0;right:0;top:8px;height:6px;border-radius:999px;background:#08a86f}.property-range-line i,.property-range-line span{position:absolute;top:1px;width:18px;height:18px;border-radius:999px;background:#08a86f;box-shadow:0 0 0 5px #effdf7}.property-range-line i{left:0}.property-range-line span{right:0}.property-filter-block.verified{grid-template-columns:32px minmax(0,1fr) 58px;align-items:center}.property-filter-block.verified p{margin:10px 0 0;color:#6b6f72;font-size:14px;line-height:1.25}.property-filter-block.verified>button{width:56px;height:32px;border:0;border-radius:999px;background:#d7d9d9;padding:3px;display:flex;align-items:center;justify-content:flex-start}.property-filter-block.verified>button span{width:26px;height:26px;border-radius:50%;background:#b8bbbc}.property-filter-block.verified>button.on{background:#d7f6e8;justify-content:flex-end}.property-filter-block.verified>button.on span{background:#06a86f}.property-filter-block.choices{padding-bottom:26px}.property-filter-block.choices .property-filter-pills{margin-top:18px}.property-filter-footer{display:none}.whatsapp-action svg{width:15px;height:15px;fill:#00a86b;display:block}@media(max-width:760px){body:has(.property-filter-sheet.open){overflow:hidden!important}.property-filter-scrim{display:none!important}.property-filter-sheet{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;width:100vw!important;height:100dvh!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:translate(100%)!important;opacity:1!important;pointer-events:none!important;overflow:auto!important;transition:transform .22s ease!important}.property-filter-sheet.open{transform:translate(0)!important;pointer-events:auto!important}.property-filter-screen-head{position:sticky;top:0;z-index:5;height:64px;display:grid!important;grid-template-columns:52px minmax(0,1fr) 72px;align-items:center;border-bottom:1px solid #e7ecea;background:#fff;padding:0 12px}.property-filter-screen-head button{border:0;background:transparent;color:#1b2428;font-size:16px;font-weight:600}.property-filter-screen-head strong{font-size:24px;font-weight:780;letter-spacing:-.04em}.property-filter-screen-head .done{text-align:right}.property-filter-block{padding:24px 20px}.property-filter-block.intent{grid-template-columns:32px minmax(0,1fr) auto}.property-filter-block.types{padding-bottom:20px}.property-filter-pills{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.property-filter-pills::-webkit-scrollbar,.property-type-tabs::-webkit-scrollbar{display:none}.property-filter-footer{position:sticky;bottom:0;z-index:5;display:grid!important;grid-template-columns:1fr 2fr;gap:14px;align-items:center;background:#fff;border-top:1px solid #e7ecea;padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.property-filter-footer button{min-height:54px;border:0;border-radius:6px;background:#fff;color:#727678;font-size:19px;font-weight:600;text-align:left}.property-filter-footer .primary{background:#06a85f;color:#fff;text-align:center;font-size:20px;font-weight:850}.property-filter-sheet .property-filter-sheet-head,.property-filter-sheet>label,.property-filter-sheet>.property-verified-toggle,.property-filter-sheet>.property-filter-sheet-actions{display:none!important}.property-home-page{--property-gutter:0px!important;padding-left:0!important;padding-right:0!important}.property-search-card,.property-mode-tabs,.property-active-filter-row,.property-sponsored-hero,.property-home-rail-section,.property-list-title{margin-left:14px!important;margin-right:14px!important;width:calc(100% - 28px)!important}.property-home-list{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;gap:0!important;border-top:1px solid #edf2f0}.property-home-row{grid-template-columns:minmax(0,45%) minmax(0,55%)!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:10px 12px!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #edf2f0!important;gap:10px!important;background:#fff!important;min-height:148px!important}.property-row-image{border-radius:12px!important;min-height:128px!important}.property-row-body{padding:1px 0!important}.property-row-top{grid-template-columns:minmax(0,1fr) 64px!important}.property-row-body small{max-width:64px!important;min-width:64px!important;font-size:9.8px!important;color:#708083!important}.property-row-body small span{font-weight:800!important}.property-row-body small em{font-size:9.6px!important;color:#97a3a1!important}.property-row-body h3{font-size:13.6px!important;font-weight:750!important;line-height:1.16!important}.property-row-body strong{font-size:14px!important}.property-row-actions{grid-template-columns:31px 31px 31px minmax(0,1fr)!important}.property-row-actions button,.property-row-actions a{border-radius:999px!important}.property-row-actions a{border-radius:12px!important}.property-row-actions .whatsapp-action svg{width:15px!important;height:15px!important}.property-list-loading,.property-load-more,.property-home-list .quiet-state{margin:10px 12px!important}.property-row-image b{display:none!important}}@media(max-width:390px){.property-filter-screen-head strong{font-size:22px}.property-filter-block,.property-filter-segment button{padding-left:18px;padding-right:18px}.property-home-row{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;padding:9px 10px!important;gap:8px!important}.property-row-top{grid-template-columns:minmax(0,1fr) 58px!important}.property-row-body small{max-width:58px!important;min-width:58px!important;font-size:9px!important}.property-row-actions{grid-template-columns:28px 28px 28px minmax(0,1fr)!important}.property-row-body h3{font-size:12.8px!important}}@media(max-width:760px){body:has(.property-filter-sheet.open){overflow:hidden!important}.property-filter-scrim{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:998!important;background:#02181457!important;border:0!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.property-filter-sheet{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;z-index:999!important;width:auto!important;height:auto!important;max-height:min(78dvh,650px)!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:1px solid rgba(0,133,96,.18)!important;border-radius:24px 24px 18px 18px!important;background:linear-gradient(180deg,#fff,#f8fffc)!important;box-shadow:0 30px 90px #02241f47!important;transform:translateY(calc(100% + 100px))!important;opacity:1!important;pointer-events:none!important;overflow:auto!important;transition:transform .22s ease!important}.property-filter-sheet.open{transform:translateY(0)!important;pointer-events:auto!important}.property-filter-screen-head{position:sticky!important;top:0!important;z-index:5!important;height:58px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 64px!important;align-items:center!important;border-bottom:1px solid #e7f0ed!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;padding:0 12px!important}.property-filter-screen-head button{border:0!important;background:transparent!important;color:#0c3029!important;font-size:14px!important;font-weight:800!important}.property-filter-screen-head strong{font-size:19px!important;font-weight:850!important;letter-spacing:-.045em!important}.property-filter-screen-head .done{text-align:right!important;color:#00996e!important}.property-filter-block{grid-template-columns:26px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-bottom:1px solid #edf3f1!important}.property-filter-block>svg{width:20px!important;height:20px!important;color:#00a878!important;margin-top:1px!important}.property-filter-block strong{font-size:15px!important;font-weight:850!important;color:#132b31!important}.property-filter-block.intent{grid-template-columns:26px minmax(0,1fr)!important}.property-filter-block.intent>strong{display:none}.property-filter-segment{width:100%!important;background:#eef8f4!important;border:1px solid #d8eee6!important;border-radius:16px!important;padding:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.property-filter-segment button{min-height:42px!important;padding:0!important;font-size:14px!important;font-weight:850!important;border-radius:13px!important;color:#173d36!important}.property-filter-segment button.selected{background:linear-gradient(135deg,#00a66f,#008d68)!important;color:#fff!important;box-shadow:0 10px 22px #00966738!important}.property-filter-block.city{display:none!important}.property-filter-block.locations label{margin-top:10px!important;height:46px!important;border-radius:14px!important;background:#fff!important;border:1px solid #dcebe7!important}.property-filter-block.locations input{font-size:14px!important}.property-filter-block.types{padding-bottom:12px!important}.property-type-tabs{gap:8px!important;border:0!important;margin:12px 0!important;background:#f1f7f5!important;border-radius:14px!important;padding:4px!important}.property-type-tabs button{flex:1!important;min-height:37px!important;padding:0 10px!important;color:#46615b!important;font-size:13px!important;font-weight:800!important;border-radius:11px!important}.property-type-tabs button.selected{background:#fff!important;color:#00986d!important;box-shadow:0 8px 18px #08362d14!important}.property-type-tabs button.selected:after{display:none!important}.property-filter-pills{gap:8px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.property-filter-pills button{min-height:38px!important;padding:0 14px!important;border-radius:13px!important;background:#fff!important;border:1px solid #e0ebe8!important;color:#26423c!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}.property-filter-pills button.selected{background:#e8faf2!important;color:#008f67!important;border-color:#90dcbc!important;box-shadow:none!important}.property-filter-block.range{background:#fbfefd!important}.property-filter-row-title strong{font-size:15px!important}.property-filter-row-title span,.property-filter-row-title select{font-size:13px!important;color:#008f67!important;font-weight:850!important}.property-range-inputs{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:10px!important;margin:12px 0 10px!important}.property-range-inputs input{height:42px!important;border-radius:13px!important;border-color:#dcebe7!important;font-size:14px!important;background:#fff!important}.property-range-inputs b{font-size:12px!important;color:#6a7d78!important}.property-range-line{height:12px!important;margin:2px 2px 0!important}.property-range-line:before{top:5px!important;height:3px!important;background:#bdebd9!important}.property-range-line i,.property-range-line span{top:1px!important;width:11px!important;height:11px!important;background:#00a66f!important;box-shadow:0 0 0 4px #edfbf5!important}.property-filter-block.verified{grid-template-columns:26px minmax(0,1fr) 48px!important;align-items:center!important}.property-filter-block.verified p{font-size:12px!important;line-height:1.25!important;margin:6px 0 0!important;color:#71837f!important}.property-filter-block.verified>button{width:46px!important;height:28px!important}.property-filter-block.verified>button span{width:22px!important;height:22px!important}.property-filter-pills.numeric{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important}.property-filter-pills.numeric button{width:auto!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important}.property-filter-block.choices .property-filter-pills{margin-top:10px!important}.property-filter-footer{position:sticky!important;bottom:0!important;z-index:5!important;display:grid!important;grid-template-columns:1fr 1.7fr!important;gap:10px!important;background:#fffffff7!important;border-top:1px solid #e7f0ed!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.property-filter-footer button{min-height:48px!important;border-radius:14px!important;text-align:center!important;font-size:15px!important;font-weight:850!important;border:1px solid #dcebe7!important;background:#fff!important;color:#637873!important}.property-filter-footer .primary{background:linear-gradient(135deg,#00a66f,#008d68)!important;color:#fff!important;border-color:#00996e!important;box-shadow:0 12px 28px #00996e38!important}.property-filter-sheet .property-filter-sheet-head,.property-filter-sheet>label,.property-filter-sheet>.property-verified-toggle,.property-filter-sheet>.property-filter-sheet-actions{display:none!important}}.property-row-body h3 a{color:inherit;text-decoration:none}.property-row-body h3 a:hover{color:#008f67}.property-row-actions .whatsapp-action{gap:6px!important}.property-row-actions .whatsapp-action span{display:inline-block;line-height:1}.property-row-actions .whatsapp-action svg{flex:0 0 auto}@media(max-width:760px){.property-row-top{grid-template-columns:minmax(0,1fr) 54px!important}.property-row-body small{min-width:54px!important;max-width:54px!important}.property-row-body small span{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.property-row-actions{grid-template-columns:34px 34px minmax(0,1fr)!important;gap:7px!important}.property-row-actions .whatsapp-action{border-radius:12px!important;font-size:10px!important;padding:0 8px!important}.property-row-actions .whatsapp-action svg{width:14px!important;height:14px!important}.property-row-actions .whatsapp-action span{display:inline-block!important;max-width:68px;overflow:hidden;text-overflow:ellipsis}.property-row-actions a{display:none!important}}@media(max-width:390px){.property-row-top{grid-template-columns:minmax(0,1fr) 50px!important}.property-row-body small{min-width:50px!important;max-width:50px!important}.property-row-actions{grid-template-columns:31px 31px minmax(0,1fr)!important;gap:5px!important}.property-row-actions .whatsapp-action span{max-width:58px}}:root,body,#root,.application{font-family:Manrope Variable,Inter Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-optical-sizing:auto;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.button,button,input,select,textarea{font-family:inherit!important;font-stretch:normal!important}.property-desktop-nav,.property-desktop-sidebar{display:none}@media(min-width:901px){.application:has(.property-home-page) .app-topbar,.application:has(.property-home-page) .bottom-nav{display:none!important}.application:has(.property-home-page) .app-content{padding:0!important;max-width:none!important;background:#f4faf8}.property-home-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 56px 52px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 292px!important;gap:16px 22px!important;color:#07172b;background:linear-gradient(180deg,#f8fffd,#f2faf7 46%,#f8fbfa);font-family:Manrope Variable,Inter Variable,system-ui,sans-serif!important}.property-desktop-nav{position:sticky;top:0;z-index:40;grid-column:1/-1;display:grid!important;grid-template-columns:auto auto minmax(260px,1fr) auto auto auto auto;align-items:center;gap:18px;height:58px;margin:0 -56px;padding:0 56px;background:#fffffff0;border-bottom:1px solid #e5efec;box-shadow:0 8px 24px #08241f0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.property-desktop-brand{display:flex;align-items:center;gap:10px;color:#00855f;font-weight:900;font-size:24px;letter-spacing:-.055em;line-height:.85}.property-desktop-brand svg{stroke-width:3}.property-desktop-brand b{display:block;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#637a73;margin-top:4px}.property-desktop-links{display:flex;align-items:center;gap:22px;min-width:max-content;height:100%}.property-desktop-links a,.property-desktop-links button{position:relative;border:0;background:transparent;color:#0b1f33;font-size:13px;font-weight:800;height:100%;padding:0;display:flex;align-items:center}.property-desktop-links .active{color:#008a62}.property-desktop-links .active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:99px;background:#00a66f}.property-desktop-search{height:40px;min-width:310px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;padding:0 12px;border:1px solid #dfeae7;border-radius:18px;background:#f5faf8;color:#008a62}.property-desktop-search input{height:100%;border:0;background:transparent;outline:0;font-size:13px;color:#20323a}.property-desktop-city,.property-desktop-icon,.property-desktop-user{height:40px;border:1px solid #dfeae7;background:#fff;border-radius:16px;color:#0d2731;font-size:13px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;box-shadow:0 7px 18px #0b2a230d}.property-desktop-city svg{color:#008a62}.property-desktop-icon{width:42px;padding:0;border-radius:50%;position:relative}.property-desktop-icon:first-of-type:after{content:"";position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:#ff283a}.property-desktop-user span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#05aa74,#006a4f);color:#fff}.property-home-mobile-head,.property-search-card{display:none!important}.property-sponsored-hero{grid-column:1/-1;height:248px!important;min-height:248px!important;border-radius:14px!important;margin:0!important;overflow:hidden;box-shadow:0 16px 40px #082f2a29}.property-sponsored-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#005d3ff0,#006746c7 30%,#00463a38 54%,#0000000f);z-index:1}.property-sponsored-hero img{width:100%!important;height:100%!important;object-fit:cover!important}.property-sponsored-hero>div:not(.property-hero-dots){position:relative;z-index:2;max-width:510px!important;padding:28px 56px!important;color:#fff}.property-sponsored-hero span{background:#ffe66d!important;color:#17382f!important;border-radius:999px;font-size:12px!important;font-weight:900!important;padding:8px 14px!important}.property-sponsored-hero h1{font-size:36px!important;line-height:.98!important;letter-spacing:-.07em!important;font-weight:900!important;margin:14px 0 8px!important}.property-sponsored-hero p{font-size:20px!important;line-height:1.2!important;margin:0 0 20px!important;color:#fff!important}.property-sponsored-hero p:after{content:"Prime Location   Modern Design   Secure Community   High ROI";display:block;margin-top:16px;font-size:12px;font-weight:800;word-spacing:10px;opacity:.95}.property-sponsored-hero a{height:46px!important;border-radius:18px!important;background:#fff!important;color:#00694e!important;font-size:16px!important;font-weight:900!important;padding:0 24px!important;display:inline-flex!important;align-items:center!important;gap:10px!important}.property-hero-dots{z-index:3!important;bottom:16px!important}.property-hero-dots button{border:1px solid rgba(255,255,255,.8)!important;background:transparent!important}.property-hero-dots button.active{background:#fff!important}.property-mode-tabs{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(4,auto)!important;gap:12px!important;align-items:center;background:#fff;border:1px solid #e2ece9;border-radius:13px;padding:11px 14px;box-shadow:0 12px 28px #082c260f}.property-mode-tabs>button:not(.property-desktop-verified):not(.property-desktop-more){height:42px!important;border-radius:9px!important;border:0!important;background:#f4f8f7!important;color:#152b33!important;font-size:15px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px}.property-mode-tabs>button.active:not(.property-desktop-verified):not(.property-desktop-more){background:linear-gradient(135deg,#00a66f,#008662)!important;color:#fff!important;box-shadow:0 10px 22px #008f672e}.property-desktop-filter{height:42px;min-width:92px;border:1px solid #dfeae7;border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#0c2932;font-size:13px;font-weight:850}.property-desktop-filter.wide{min-width:150px}.property-desktop-filter span{white-space:nowrap}.property-desktop-filter select{border:0;background:transparent;outline:0;width:100%;font-size:12px;font-weight:800;color:#102a33;padding:0}.property-desktop-verified,.property-desktop-more{height:42px!important;border:1px solid #dfeae7!important;background:#fff!important;border-radius:12px!important;padding:0 18px!important;color:#142d35!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.property-desktop-verified svg{color:#00a66f;fill:#00a66f}.property-desktop-verified.active{background:#e9fbf3!important;border-color:#8edbbb!important;color:#00845e!important}.property-desktop-sidebar{grid-column:2;grid-row:5 / span 6;display:grid!important;gap:14px;align-content:start}.property-desktop-sidebar article{border:1px solid #e0ece8;background:#fff;border-radius:15px;box-shadow:0 12px 28px #082c2612;overflow:hidden}.property-side-map{padding:16px}.property-side-map strong,.property-side-calc strong,.property-side-searches strong,.property-side-feature strong{display:block;color:#112b34;font-size:15px;font-weight:900;letter-spacing:-.035em}.property-side-map>span{color:#6c7d78;font-size:12px;font-weight:650}.property-side-map>div{height:150px;margin:12px 0;border-radius:12px;background:linear-gradient(135deg,#e8f1ed,#f8fbf9),repeating-linear-gradient(45deg,transparent 0 18px,rgba(0,135,96,.08) 18px 20px);position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;color:#008f67}.property-side-map>div b{font-size:11px;color:#27433e;background:#fff;border-radius:999px;padding:5px 8px;box-shadow:0 6px 16px #00000014}.property-side-map a,.property-side-calc a,.property-side-feature a{height:36px;border-radius:14px;background:#e7f8f0;color:#00845e;font-weight:900;font-size:13px;display:inline-flex;align-items:center;gap:8px;padding:0 15px}.property-side-calc{padding:16px;background:linear-gradient(135deg,#e7f9f0,#f8fffc)!important}.property-side-calc>div{width:42px;height:42px;border-radius:14px;background:#cbf1df;color:#00845e;display:grid;place-items:center;margin-bottom:10px}.property-side-calc p,.property-side-feature p{margin:6px 0 12px;color:#60746f;font-size:12px;line-height:1.35}.property-side-searches{padding:14px}.property-side-searches>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.property-side-searches button{border:0;background:transparent;color:#00a66f;font-size:11px;font-weight:900}.property-side-searches a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf3f1;color:#233b42}.property-side-searches a svg:first-child{color:#008f67}.property-side-searches span{font-size:13px;font-weight:850}.property-side-searches small{display:block;color:#7a8c87;font-size:11px;font-weight:650;margin-top:2px}.property-side-feature{min-height:164px;padding:18px;color:#fff!important;background:linear-gradient(135deg,#05303ef2,#007152b8),url(/images/house.jpg) center/cover!important}.property-side-feature span{display:inline-flex;align-items:center;gap:5px;background:#ffe66d;color:#17382f;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;margin-bottom:34px}.property-side-feature strong{color:#fff!important;font-size:20px!important;line-height:1.05}.property-side-feature p{color:#fff!important}.property-side-feature a{background:#fff!important;color:#00694e!important}.property-active-filter-row,.property-home-rail-section,.property-list-title,.property-home-list{grid-column:1}.property-active-filter-row:empty{display:none}.property-home-rail-section{overflow:visible!important}.property-home-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:2px 0 0!important}.property-home-section-title h2{font-size:23px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.055em!important;color:#07172b!important}.property-home-section-title a{color:#00845e!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.property-home-rail{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important;padding:0!important}.property-project-card{width:auto!important;min-height:162px!important;border-radius:9px!important;background:#fff!important;border:1px solid #dfeae7!important;box-shadow:0 10px 22px #082c260f!important;overflow:hidden!important}.property-project-card img{height:88px!important;width:100%!important;object-fit:cover!important}.property-project-card strong{font-size:13px!important;font-weight:900!important;line-height:1.05!important;padding:8px 10px 0!important}.property-project-card span{font-size:11px!important;color:#60746f!important;padding:1px 10px!important}.property-project-card .project-sponsored-badge{display:none!important}.property-project-card em:not(.project-sponsored-badge){font-size:10px!important}.property-project-card b{width:25px!important;height:25px!important;right:9px!important;bottom:10px!important;background:#dff6eb!important;color:#00845e!important}.property-area-card{width:auto!important;gap:5px!important}.property-area-card img{height:82px!important;border-radius:9px!important}.property-area-card strong{font-size:13px!important;font-weight:900!important}.property-area-card span{font-size:12px!important;color:#637873!important;font-weight:650!important}.property-list-title{margin-top:8px!important}.property-list-title>div:first-child{display:flex!important;align-items:baseline!important;gap:18px!important}.property-list-title>div:first-child>span{font-size:13px!important;color:#7a8b87!important;font-weight:750!important}.property-sort-icon-button{width:auto!important;height:38px!important;border-radius:13px!important;padding:0 14px!important;font-size:13px!important}.property-sort-icon-button:after{content:"Sort: Latest";margin-left:8px;font-weight:900}.property-home-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding-bottom:24px}.property-home-row{display:block!important;border:1px solid #dfeae7!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 28px #082c2612!important;overflow:hidden!important;padding:0!important;min-height:0!important}.property-row-image{width:100%!important;height:132px!important;min-height:132px!important;border-radius:0!important;display:block!important;overflow:hidden!important}.property-row-image img{width:100%!important;height:100%!important;object-fit:cover!important}.property-row-image span{top:10px!important;left:10px!important;font-size:11px!important;font-weight:900!important;padding:7px 10px!important}.property-row-image span.rent{background:#7857ff!important}.property-row-image b{display:inline-flex!important;top:10px!important;left:88px!important;background:#ffe66d!important;color:#17382f!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important;padding:7px 10px!important}.property-row-image b.verified{background:#00a66f!important;color:#fff!important}.property-row-image i{right:10px!important;top:10px!important;width:32px!important;height:32px!important;background:#ffffffbd!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.property-row-image em{left:10px!important;bottom:10px!important;background:#0000009e!important;color:#fff!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important;padding:5px 8px!important}.property-row-body{display:grid!important;gap:7px!important;padding:12px 13px 13px!important}.property-row-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.property-row-body h3{font-size:15px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.04em!important;color:#11222c!important;display:flex!important;gap:4px!important;align-items:flex-start!important}.property-row-body small{display:block!important;text-align:right!important;color:#70817d!important;font-size:10px!important;line-height:1.1!important;font-weight:800!important;min-width:52px!important}.property-row-body small em{display:block!important;color:#96a5a1!important;font-style:normal!important;font-weight:650!important;margin-top:3px!important}.property-row-body p{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;color:#5f7470!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-row-body strong{font-size:18px!important;line-height:1!important;color:#009963!important;font-weight:900!important;letter-spacing:-.045em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-row-facts{display:flex!important;gap:12px!important;color:#536b66!important;min-width:0!important}.property-row-facts span{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.property-row-actions{display:grid!important;grid-template-columns:38px 38px minmax(0,1fr)!important;gap:9px!important;margin-top:4px!important}.property-row-actions button{height:38px!important;min-height:38px!important;border:1px solid #cfe8df!important;background:#f6fffb!important;color:#00845e!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:900!important}.property-row-actions .whatsapp-action{gap:7px!important}.property-row-actions .whatsapp-action span{display:inline-block!important}.property-row-actions .whatsapp-action svg{width:15px!important;height:15px!important}.property-list-loading,.property-load-more{grid-column:1/-1!important}.property-filter-sheet{max-width:520px}.property-filter-scrim{display:none}}@media(min-width:901px)and (max-width:1240px){.property-home-page{padding-left:28px!important;padding-right:28px!important;grid-template-columns:minmax(0,1fr) 260px!important}.property-desktop-nav{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px;grid-template-columns:auto minmax(0,1fr) 280px auto auto}.property-desktop-links{gap:14px}.property-desktop-links a:nth-of-type(n+2),.property-desktop-links button:last-child{display:none}.property-desktop-icon:nth-of-type(2){display:none}.property-home-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.property-home-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-mode-tabs{grid-template-columns:repeat(3,minmax(110px,1fr)) repeat(3,auto)!important}.property-desktop-filter:nth-of-type(n+4){display:none}.property-sponsored-hero h1{font-size:32px!important}}@media(min-width:901px){.application:has(.property-home-page) .app-topbar{display:flex!important;height:64px!important;position:sticky!important;top:0!important;z-index:60!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.application:has(.property-home-page) .app-topbar>.jaida-brand{width:180px!important}.application:has(.property-home-page) .global-search{display:flex!important}.application:has(.property-home-page) .topbar-right{display:flex!important}.application:has(.property-home-page) .app-content{padding-top:0!important}.property-desktop-nav{position:sticky!important;top:64px!important;z-index:39!important;grid-column:1/-1!important;display:flex!important;align-items:center!important;height:48px!important;margin:0 -56px!important;padding:0 56px!important;background:#f8fffcf0!important;border-bottom:1px solid #e1eee9!important;box-shadow:0 10px 24px #08241f0b!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.property-desktop-brand,.property-desktop-search,.property-desktop-city,.property-desktop-icon,.property-desktop-user{display:none!important}.property-desktop-links{display:flex!important;align-items:center!important;gap:28px!important;height:100%!important;overflow-x:auto!important;scrollbar-width:none!important}.property-desktop-links::-webkit-scrollbar{display:none}.property-desktop-links a,.property-desktop-links button{height:100%!important;color:#17313a!important;font-size:13px!important;font-weight:850!important;white-space:nowrap!important}.property-desktop-links .active,.property-desktop-links a:hover,.property-desktop-links button:hover{color:#008f67!important}.property-desktop-links .active:after{height:3px!important;background:#00a66f!important}.property-home-page{padding-top:0!important}.property-sponsored-hero{margin-top:0!important}}@media(min-width:901px)and (max-width:1240px){.property-desktop-nav{margin-left:-28px!important;margin-right:-28px!important;padding-left:28px!important;padding-right:28px!important}.property-desktop-links{gap:20px!important}.property-desktop-links a:nth-last-child(-n+2){display:none!important}}@media(max-width:900px){.property-desktop-nav,.property-mode-tabs .property-desktop-filter,.property-mode-tabs .property-desktop-verified,.property-mode-tabs .property-desktop-more{display:none!important}.property-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-mode-tabs>button{min-width:0!important}}@media(min-width:901px){.application:has(.property-home-page) .app-content{background:#f4fbf8!important}.property-home-page{padding:0 52px 52px!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:14px 22px!important;align-items:start!important}.property-desktop-nav{order:0!important}.property-sponsored-hero{grid-column:1/-1!important;grid-row:auto!important;order:1!important;height:236px!important;min-height:236px!important;margin-top:18px!important;border-radius:14px!important}.property-mode-tabs{grid-column:1/-1!important;order:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(6,minmax(105px,auto))!important;gap:10px!important;align-items:center!important;margin:0!important;padding:12px 14px!important;border-radius:14px!important;background:#fff!important}.property-mode-tabs .property-desktop-filter,.property-mode-tabs .property-desktop-verified,.property-mode-tabs .property-desktop-more{display:flex!important}.property-mode-tabs>button:not(.property-desktop-verified):not(.property-desktop-more){height:42px!important}.property-desktop-filter{height:42px!important;min-width:112px!important;max-width:170px!important}.property-desktop-filter.wide{min-width:150px!important}.property-desktop-verified,.property-desktop-more{height:42px!important;white-space:nowrap!important}.property-active-filter-row{order:3!important}.property-home-rail-section{order:4!important}.property-home-rail-section:nth-of-type(2){order:5!important}.property-list-title{order:6!important}.property-home-list{order:7!important}.property-desktop-sidebar{grid-column:2!important;grid-row:4 / span 8!important;margin-top:0!important}.property-home-rail{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.property-project-card:nth-child(n+7),.property-area-card:nth-child(n+7){display:none!important}.property-project-card{min-height:158px!important}.property-project-card img{height:86px!important}.property-area-card img{height:80px!important}.property-home-section-title h2{font-size:22px!important}.property-home-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.property-row-image{height:128px!important;min-height:128px!important}.property-row-body strong{font-size:17px!important}.property-side-map>div{height:145px!important}.property-side-feature{min-height:158px!important}.property-search-card{display:none!important}.property-filter-sheet{left:auto!important;right:52px!important;bottom:auto!important;top:132px!important;width:min(500px,calc(100vw - 104px))!important;max-height:calc(100vh - 152px)!important;z-index:80!important;border-radius:22px!important;box-shadow:0 26px 80px #02241f3d!important}.property-filter-sheet.open{transform:translateY(0)!important}.property-filter-scrim{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#001c1629!important;z-index:79!important;border:0!important}.property-filter-screen-head{height:56px!important}.property-filter-block{padding:14px 16px!important}.property-filter-footer{padding:12px 14px!important}}@media(min-width:901px)and (max-width:1320px){.property-home-page{padding-left:32px!important;padding-right:32px!important;grid-template-columns:minmax(0,1fr) 260px!important}.property-mode-tabs{grid-template-columns:repeat(3,minmax(110px,1fr)) repeat(4,minmax(100px,auto))!important}.property-desktop-filter:nth-of-type(n+4){display:none!important}.property-home-rail{grid-template-columns:repeat(4,minmax(0,1fr))!important}.property-project-card:nth-child(n+5),.property-area-card:nth-child(n+5){display:none!important}.property-home-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-filter-sheet{right:32px!important}}@media(max-width:900px){.property-mode-tabs .property-desktop-filter,.property-mode-tabs .property-desktop-verified,.property-mode-tabs .property-desktop-more{display:none!important}}@media(min-width:901px){.property-home-page{padding-left:44px!important;padding-right:44px!important;gap:14px 20px!important;grid-template-columns:minmax(0,1fr) 262px!important}.property-sponsored-hero{order:initial!important;height:196px!important;min-height:196px!important;margin-top:0!important;border-radius:12px!important}.property-sponsored-hero>div:not(.property-hero-dots){padding:26px 52px!important;max-width:470px!important}.property-sponsored-hero h1{font-size:31px!important;line-height:1!important;margin:13px 0 6px!important}.property-sponsored-hero p{font-size:18px!important}.property-sponsored-hero p:after{font-size:11px!important;word-spacing:7px!important;margin-top:14px!important}.property-sponsored-hero a{height:42px!important;border-radius:16px!important;font-size:14px!important}.property-mode-tabs{order:initial!important;grid-column:1/-1!important;margin-top:-2px!important;padding:10px 12px!important;grid-template-columns:180px 180px 180px minmax(100px,1fr) minmax(120px,1fr) minmax(160px,1.2fr) minmax(100px,.8fr) 122px 140px!important;gap:9px!important}.property-mode-tabs>button:not(.property-desktop-verified):not(.property-desktop-more),.property-desktop-filter,.property-desktop-verified,.property-desktop-more{height:38px!important;border-radius:11px!important;font-size:13px!important}.property-desktop-filter{min-width:0!important;max-width:none!important;justify-content:space-between!important}.property-desktop-filter select{max-width:78px!important}.property-desktop-filter.wide select{max-width:64px!important}.property-desktop-sidebar{grid-row:6 / span 8!important;grid-column:2!important}.property-home-rail-section{margin-top:0!important}.property-home-rail-section:first-of-type{grid-row:auto!important}.property-home-section-title{height:26px!important;margin:0!important}.property-home-section-title h2{font-size:22px!important}.property-home-rail{gap:11px!important}.property-project-card{min-height:148px!important;border-radius:9px!important}.property-project-card img{height:78px!important}.property-project-card strong{font-size:12px!important;padding:8px 9px 0!important}.property-project-card span{font-size:10px!important}.property-project-card b{width:23px!important;height:23px!important}.property-area-card img{height:70px!important}.property-area-card strong{font-size:12px!important}.property-area-card span{font-size:11px!important}.property-list-title{margin-top:4px!important}.property-list-title h2{font-size:22px!important}.property-sort-icon-button{height:36px!important;background:#fff!important}.property-home-list{gap:12px!important}.property-home-row{border-radius:10px!important}.property-row-image{height:126px!important;min-height:126px!important}.property-row-body{padding:10px 12px 12px!important;gap:6px!important}.property-row-body h3{font-size:14px!important}.property-row-body strong{font-size:17px!important}.property-row-actions button{height:35px!important;min-height:35px!important}.property-side-map,.property-side-calc,.property-side-searches{border-radius:14px!important}.property-side-map{padding:14px!important}.property-side-map>div{height:138px!important}.property-side-calc{padding:14px!important}.property-side-searches{padding:12px!important}.property-side-feature{min-height:150px!important;padding:16px!important}.property-side-feature strong{font-size:18px!important}.property-filter-sheet{top:122px!important;right:44px!important}.property-filter-scrim{background:#001c161f!important}.property-active-filter-row{min-height:0!important}}@media(min-width:1400px){.property-home-page{grid-template-columns:minmax(0,1fr) 270px!important}.property-home-rail{grid-template-columns:repeat(6,minmax(0,1fr))!important}.property-home-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.property-sponsored-hero{height:204px!important;min-height:204px!important}}@media(min-width:901px)and (max-width:1320px){.property-mode-tabs{grid-template-columns:repeat(3,minmax(130px,1fr)) repeat(4,minmax(110px,auto))!important}.property-desktop-filter:nth-of-type(n+4){display:none!important}.property-desktop-sidebar{grid-row:6 / span 8!important}}@media(min-width:901px){.property-home-page{padding-top:0!important;align-content:start!important}.property-desktop-nav{position:sticky!important;top:64px!important;z-index:50!important;height:48px!important;margin-top:0!important;margin-bottom:0!important;background:#f8fffc!important;border-top:0!important;border-bottom:1px solid #dbe9e5!important;box-shadow:0 8px 18px #08241f0a!important}.property-sponsored-hero{margin-top:0!important;grid-row:auto!important;position:relative!important;z-index:1!important}.property-sponsored-hero>div:not(.property-hero-dots){padding-top:24px!important}.application:has(.property-home-page) .app-topbar{margin-bottom:0!important}.application:has(.property-home-page) .app-content{padding-top:0!important}.property-home-mobile-head,.property-search-card{margin-top:0!important}}@media(min-width:901px){.application:has(.property-home-page) .app-topbar{margin-bottom:0!important}.application:has(.property-home-page) .app-content{padding-top:0!important}.property-home-page{display:grid!important;grid-template-columns:minmax(0,1fr) 262px!important;grid-auto-flow:row!important;align-items:start!important;align-content:start!important;padding-top:0!important}.property-desktop-nav{grid-column:1 / -1!important;grid-row:auto!important;order:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:35!important;transform:none!important;margin-top:0!important;margin-bottom:0!important}.property-sponsored-hero{grid-column:1 / -1!important;grid-row:auto!important;order:1!important;position:relative!important;z-index:1!important;margin-top:0!important}.property-mode-tabs{grid-column:1 / -1!important;grid-row:auto!important;order:2!important;position:relative!important;z-index:4!important}.property-desktop-sidebar{grid-column:2!important;grid-row:auto / span 8!important;order:6!important}}@media(max-width:900px){.application:has(.home-dashboard) .app-topbar,.application:has(.property-home-page) .app-topbar{position:sticky!important;top:0!important;height:calc(64px + env(safe-area-inset-top))!important;min-height:calc(64px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:0!important;z-index:90!important;align-items:center!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.application:has(.home-dashboard) .app-content{padding-top:0!important}.application:has(.home-dashboard) .home-dashboard{padding-top:12px!important}.application:has(.property-home-page) .app-content{padding-top:0!important;overflow-x:hidden!important}.application:has(.property-home-page) .property-home-page{padding-top:12px!important;scroll-padding-top:calc(76px + env(safe-area-inset-top))!important}.application:has(.property-home-page) .property-search-card{margin-top:0!important;position:relative!important;z-index:2!important}}@media(max-width:900px){.application:has(.home-dashboard) .app-topbar,.application:has(.property-home-page) .app-topbar{position:sticky!important;top:0!important;padding-top:max(env(safe-area-inset-top),12px)!important;height:calc(64px + max(env(safe-area-inset-top),12px))!important;min-height:calc(64px + max(env(safe-area-inset-top),12px))!important;z-index:100!important}.application:has(.property-home-page) .property-home-mobile-head,.property-home-mobile-head{display:none!important}.application:has(.property-home-page) .app-content{padding-top:0!important}.application:has(.property-home-page) .property-home-page{padding-top:10px!important}.application:has(.property-home-page) .property-search-card{display:grid!important;margin-top:0!important}}@media(max-width:900px){.application:has(.home-dashboard) .app-content{padding-top:0!important}.application:has(.home-dashboard) .home-dashboard{padding-top:0!important}.home-dashboard .dashboard-welcome{gap:8px!important}.home-dashboard .mobile-home-search{margin-top:0!important}.property-home-section-title h2,.property-list-title h2{font-weight:650!important;letter-spacing:-.025em!important}.property-home-section-title a{font-weight:650!important}}@media(max-width:760px){.property-home-section-title h2,.property-list-title h2{font-weight:650!important;font-size:18px!important}}.property-detail-page{background:radial-gradient(circle at 8% 0%,rgba(0,166,111,.08),transparent 28%),radial-gradient(circle at 92% 12%,rgba(18,132,255,.07),transparent 24%)}.property-detail-page .back-link{width:max-content;border:1px solid #dcebe6;background:#ffffffdb;border-radius:999px;padding:9px 13px;color:#173832;box-shadow:0 10px 28px #082d260f}.property-hero-heading.panel{border:1px solid rgba(0,139,101,.14);background:linear-gradient(135deg,#fffffff5,#effff7eb);box-shadow:0 18px 44px #07312a14}.property-gallery-card{position:relative;border:0;border-radius:26px;background:#062e2a;box-shadow:0 24px 60px #0525202e}.property-gallery-stage{position:relative;overflow:hidden;border-radius:26px 26px 18px 18px;background:linear-gradient(135deg,#063f36,#0b6451)}.property-gallery-stage:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.42));pointer-events:none}.property-detail-image-tags{z-index:4}.property-gallery-overlay{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.property-gallery-overlay span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffffe6;color:#08352f;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0000001f}.property-main-image{transform:scale(1.001)}.property-thumbnails{background:#fff;border-radius:0 0 26px 26px}.property-thumbnails button{background:#eef6f3;border:2px solid transparent;transition:transform .16s ease,opacity .16s ease,border-color .16s ease}.property-thumbnails button:hover,.property-thumbnails button.active{transform:translateY(-1px)}.property-summary-card{border:1px solid rgba(0,139,101,.13);background:linear-gradient(180deg,#fff,#f9fffc);box-shadow:0 22px 52px #07312a1a}.property-price-row{padding-bottom:12px;border-bottom:1px solid #edf5f2}.property-summary-card .detail-price.side-price{color:#008b65}.property-spec-grid div{background:linear-gradient(135deg,#f8fffb,#fff);border-color:#dfeee9}.property-contact-actions a,.property-contact-actions .whatsapp-action{box-shadow:0 10px 22px #008b6514}.property-os-actions{display:grid;gap:8px;margin-top:10px}.property-detail-assurance{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf5f2}.property-detail-assurance span{display:flex;align-items:center;gap:8px;color:#365f56;font-size:12px;font-weight:700}.property-detail-assurance svg{color:#009b72}.property-section-card{border-color:#008b651c;box-shadow:0 16px 40px #07312a12}.property-section-title h2{letter-spacing:-.035em}.property-detail-table div{background:linear-gradient(135deg,#fbfffd,#fff)}.property-trust-card{border-color:#008b651f;background:linear-gradient(135deg,#fff,#f2fff9)}@media(max-width:620px){.property-detail-page{padding-left:0!important;padding-right:0!important}.property-detail-page .back-link,.property-hero-heading,.property-summary-card,.property-detail-content{margin-left:12px;margin-right:12px}.property-gallery-card{border-radius:0;box-shadow:0 14px 34px #05252024}.property-gallery-stage,.property-thumbnails{border-radius:0}.property-gallery-overlay{left:10px;right:10px;bottom:10px}.property-gallery-overlay span{min-height:30px;padding:0 9px;font-size:10px}.property-thumbnails{padding:9px 12px}.property-thumbnails button,.property-thumbnails img{width:66px;height:52px}.property-summary-card{border-radius:20px}.property-detail-assurance{grid-template-columns:1fr}}.property-mobile-title-card,.property-mobile-gallery-actions{display:none}@media(max-width:620px){.application:has(.property-detail-page) .app-content{padding-left:0!important;padding-right:0!important;padding-top:0!important;background:#f4faf8!important}.property-detail-page{position:relative;display:block;width:100%!important;max-width:100vw!important;padding:0 0 94px!important;overflow-x:hidden;background:linear-gradient(180deg,#f7fcfb,#eef8f5)}.property-detail-page .back-link{position:absolute;top:10px;left:12px;z-index:12;width:42px;height:42px;min-width:42px;padding:0!important;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(215,231,226,.95);background:#fffffff0;color:#0b302a;font-size:0!important;box-shadow:0 12px 28px #062a231f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0!important}.property-detail-page .back-link svg{width:21px;height:21px}.property-hero-heading.panel{display:none!important}.property-detail-hero{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.property-gallery-card{margin:0!important;border-radius:0 0 18px 18px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.property-gallery-stage{height:252px;border-radius:0 0 18px 18px!important;overflow:hidden;box-shadow:0 14px 34px #0525201f}.property-main-image{width:100%!important;height:252px!important;min-height:252px!important;object-fit:cover}.property-detail-image-tags{top:14px!important;left:58px!important;right:96px!important;display:flex!important;gap:8px!important;flex-wrap:nowrap!important;overflow:hidden}.property-detail-image-tags span,.property-detail-image-tags a{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;background:#ffffffe6!important;color:#0c302a!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-detail-image-tags .property-purpose-chip.sale,.property-detail-image-tags .property-purpose-chip.rent{background:linear-gradient(135deg,#00a66f,#008560)!important;color:#fff!important}.property-mobile-gallery-actions{position:absolute;top:14px;right:12px;z-index:5;display:flex;gap:8px}.property-mobile-gallery-actions button{width:40px;height:40px;border:0;border-radius:999px;display:grid;place-items:center;background:#ffffffeb;color:#102d35;box-shadow:0 12px 28px #04231e24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.property-gallery-overlay{left:13px!important;right:13px!important;bottom:13px!important}.property-gallery-overlay span{min-height:34px!important;padding:0 11px!important;background:#0d1e26c7!important;color:#fff!important;font-size:11px!important;font-weight:750!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-thumbnails{display:flex;gap:8px;padding:10px 12px 8px!important;overflow-x:auto;background:transparent!important;border-radius:0!important;scrollbar-width:none}.property-thumbnails::-webkit-scrollbar{display:none}.property-thumbnails button,.property-thumbnails img{width:70px!important;height:54px!important;border-radius:12px!important}.property-thumbnails button{flex:0 0 auto;padding:0;border:2px solid transparent;background:#eaf2ef;overflow:hidden}.property-thumbnails button.active{border-color:#00a66f!important;box-shadow:0 0 0 3px #00a66f21}.property-summary-card{margin:0 12px 12px!important;padding:16px 12px 13px!important;border-radius:20px!important;border:1px solid rgba(0,139,101,.12)!important;background:#fffffff5!important;box-shadow:0 14px 34px #052a2414!important}.property-mobile-title-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:13px;border-bottom:1px solid #edf5f2}.property-mobile-title-card h1{margin:0 0 7px;color:#071b2f;font-size:21px;line-height:1.12;font-weight:800;letter-spacing:-.045em}.property-mobile-title-card .property-location-line{margin:0;color:#3e5262;font-size:13px;line-height:1.25}.property-mobile-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.property-mobile-chips span{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;background:#e9faf2;color:#007657;font-size:11px;font-weight:800}.property-mobile-price-meta{display:grid;justify-items:end;gap:7px;min-width:118px;text-align:right}.property-mobile-price-meta strong{color:#008b65;font-size:18px;line-height:1.1;font-weight:850;letter-spacing:-.045em;max-width:150px}.property-mobile-price-meta span{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#607487;font-size:10px;font-weight:700;max-width:150px}.property-summary-card>.property-price-row{display:none!important}.property-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:13px 0 12px!important;border:1px solid #dfeee9;border-radius:15px;overflow:hidden;background:#fbfffd}.property-spec-grid div{border:0!important;border-right:1px solid #dfeee9!important;border-radius:0!important;padding:10px 5px!important;justify-items:center;text-align:center;background:transparent!important}.property-spec-grid div:last-child{border-right:0!important}.property-spec-grid svg{width:20px;height:20px}.property-spec-grid strong{order:1;font-size:12px!important;line-height:1.1}.property-spec-grid span{order:2;font-size:10px!important;font-weight:600!important;color:#64778a!important;text-transform:none}.property-source-link{display:none!important}.property-contact-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.property-contact-actions a,.property-contact-actions .whatsapp-action{min-height:44px!important;border-radius:13px!important;padding:0 8px!important;display:flex!important;align-items:center;justify-content:center;gap:6px!important;font-size:11px!important;font-weight:800!important;background:#fff!important;color:#0f2c35!important;border:1px solid #dbeae5!important}.property-contact-actions .whatsapp-action{background:linear-gradient(135deg,#00a66f,#008861)!important;color:#fff!important;border-color:transparent!important}.property-contact-actions a span{display:inline-flex!important;width:auto!important;height:auto!important;background:transparent!important}.property-contact-actions .original-post-action{background:#eefaf5!important;color:#007657!important}.property-os-actions{grid-template-columns:1fr;margin-top:12px!important}.property-os-actions .button.secondary:nth-child(n+2){display:none}.property-contact-note{display:none!important}.property-detail-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;margin-top:12px!important;padding-top:12px!important}.property-detail-assurance span{display:grid;justify-items:center;text-align:center;gap:4px;font-size:10px!important;line-height:1.2;color:#526777}.property-detail-content{display:flex!important;flex-direction:column;gap:12px!important;margin:0 12px!important}.property-side-rail{order:-1;display:grid;gap:10px;position:static!important}.property-trust-card{border-radius:18px!important;padding:14px!important}.property-main-sections{gap:12px!important}.property-section-card{padding:16px!important;border-radius:18px!important;box-shadow:0 10px 28px #07312a0f!important}.property-section-title{margin-bottom:12px!important}.property-section-title h2{font-size:18px!important;font-weight:750!important}.property-detail-table{grid-template-columns:repeat(2,minmax(0,1fr))!important;border:0!important;gap:0}.property-detail-table div{border:0!important;border-bottom:1px solid #edf3f6!important;padding:11px 8px!important}.property-detail-table span{font-size:10px!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.property-detail-table strong{font-size:12px!important;font-weight:750!important}.property-description-text{font-size:13px!important;line-height:1.55!important}.property-feature-tags span{border-radius:11px;background:#e9faf2;color:#08352f;border:0;font-size:12px;font-weight:750}}@media(max-width:390px){.property-mobile-title-card{grid-template-columns:1fr}.property-mobile-price-meta{justify-items:start;text-align:left}.property-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.application:has(.property-detail-page){overflow-x:hidden!important;background:#f4faf8!important}.application:has(.property-detail-page) .app-bottom-nav{display:none!important}.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}.property-detail-page,.property-detail-page *{box-sizing:border-box}.property-detail-page{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.property-gallery-card,.property-summary-card,.property-detail-content,.property-main-sections,.property-section-card,.property-trust-card{width:auto!important;max-width:calc(100vw - 24px)!important;min-width:0!important}.property-gallery-card{margin:0 12px!important;border-radius:18px!important;overflow:visible!important}.property-gallery-stage,.property-main-image{height:248px!important;min-height:248px!important;border-radius:18px!important}.property-detail-page .back-link{top:12px!important;left:24px!important}.property-detail-image-tags{top:14px!important;left:18px!important;right:102px!important}.property-mobile-gallery-actions{right:18px!important}.property-thumbnails{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;padding:9px 0 8px!important;margin:0 auto!important}.property-summary-card{margin:6px 12px 12px!important;overflow:hidden!important}.property-mobile-title-card{grid-template-columns:minmax(0,1fr) minmax(96px,auto)!important;width:100%;min-width:0}.property-mobile-title-card>div,.property-mobile-title-card h1,.property-mobile-title-card .property-location-line,.property-mobile-price-meta,.property-mobile-price-meta strong,.property-mobile-price-meta span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}.property-mobile-price-meta strong{font-size:clamp(15px,4.2vw,18px)!important}.property-spec-grid{width:100%!important;max-width:100%!important}.property-contact-actions{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:140!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px!important;border:1px solid rgba(205,230,222,.95)!important;border-radius:22px!important;background:#fffffff5!important;box-shadow:0 -18px 46px #062a2329!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.property-contact-actions .original-post-action{display:none!important}.property-contact-actions a,.property-contact-actions .whatsapp-action{min-width:0!important;min-height:48px!important;height:48px!important;padding:0 8px!important;border-radius:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-contact-actions a strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-os-actions,.property-detail-assurance{margin-bottom:0!important}.property-detail-table{width:100%!important;max-width:100%!important;overflow:hidden!important}.property-detail-table div,.property-detail-table strong,.property-description-text,.property-feature-tags{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}.property-section-card .location-map-wrap,.property-section-card .location-map{max-width:100%!important;overflow:hidden!important;border-radius:16px!important}}@media(max-width:390px){.property-mobile-title-card{grid-template-columns:1fr!important}.property-mobile-price-meta{justify-items:start!important;text-align:left!important}.property-contact-actions{left:8px!important;right:8px!important;gap:6px!important;padding:8px!important}.property-contact-actions a,.property-contact-actions .whatsapp-action{font-size:10px!important;padding:0 5px!important}}.pull-refresh-indicator{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;z-index:240;transform:translate(-50%,-72px);min-height:38px;padding:0 15px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fffffff5;color:#07352e;border:1px solid rgba(0,150,110,.16);box-shadow:0 16px 40px #05282229;font-size:12px;font-weight:800;pointer-events:none;opacity:0;transition:transform .18s ease,opacity .18s ease}.pull-refresh-indicator.visible{transform:translate(-50%);opacity:1}.pull-refresh-indicator.ready,.pull-refresh-indicator.refreshing{background:linear-gradient(135deg,#00a66f,#00845f);color:#fff}.property-sort-menu{display:inline-flex;align-items:center;gap:8px}.property-refresh-icon-button{width:38px;height:38px;border-radius:13px;border:1px solid #dcebe7;background:#fff;color:#00845e;display:inline-grid;place-items:center;box-shadow:0 10px 22px #082c260f}.property-refresh-icon-button:disabled{opacity:.58}.property-refresh-icon-button.spinning svg{animation:jaida-spin 1s linear infinite}.property-sponsored-detail,.property-sponsored-chip{background:#ffe66d!important;color:#17382f!important;border-color:#ad890038!important}.property-verify-chip.pending,.property-mobile-chips .pending{background:#fff4e0!important;color:#9a5d00!important;border-color:#f7d99e!important}.property-mobile-chips .verified{background:#e8faf2!important;color:#007657!important}.property-mobile-chips .sponsored{background:#fff5bf!important;color:#594400!important}.property-mobile-chips .sale{background:#e8faf2!important;color:#007657!important}.property-mobile-chips .rent{background:#efeaff!important;color:#5f43d5!important}.source-detail-table strong{font-size:12px}.source-detail-table div:last-child{grid-column:1 / -1}.source-detail-table div:last-child strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.45}@media(max-width:620px){.pull-refresh-indicator{top:calc(8px + env(safe-area-inset-top))}.property-refresh-icon-button{width:36px;height:36px;border-radius:13px}.property-sort-menu{gap:7px}.property-sort-icon-button:after{content:""!important;margin:0!important}.source-detail-table div:last-child{grid-column:auto}}.pull-refresh-indicator{display:none!important}.home-logo-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(0,166,111,.14),transparent 34%),linear-gradient(180deg,#fff,#f2fbf8);animation:jaidaIntroFade .28s ease 1.08s forwards;pointer-events:none}.home-logo-intro-card{display:grid;justify-items:center;gap:8px;transform-origin:center;animation:jaidaIntroRise 1.08s cubic-bezier(.19,1,.22,1) forwards}.home-logo-intro-mark{width:clamp(58px,18vw,92px);height:auto;filter:drop-shadow(0 18px 28px rgba(0,116,83,.2));animation:jaidaLogoPulse 1.08s ease both}.home-logo-intro-word{width:clamp(142px,42vw,214px);height:auto}.home-logo-intro-card span{color:#0b3a33;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes jaidaIntroRise{0%{opacity:0;transform:translateY(18px) scale(.92)}58%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jaidaLogoPulse{0%{transform:rotate(-7deg) scale(.86)}56%{transform:rotate(3deg) scale(1.08)}to{transform:rotate(0) scale(1)}}@keyframes jaidaIntroFade{to{opacity:0;visibility:hidden}}.property-sort-menu{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;line-height:1!important}.property-refresh-icon-button,.property-sort-icon-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:13px!important;display:inline-grid!important;place-items:center!important;flex:0 0 38px!important;line-height:1!important}.property-sort-icon-button:after{display:none!important;content:""!important;margin:0!important}.property-refresh-icon-button svg,.property-sort-icon-button svg{width:18px!important;height:18px!important;margin:0!important}.source-detail-table div:last-child{grid-column:auto!important}.source-detail-table div:last-child strong{font-family:inherit!important;font-size:12px!important;line-height:1.35!important}@media(max-width:620px){.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{padding-top:calc(14px + env(safe-area-inset-top))!important}.property-detail-page{padding-top:10px!important}.property-refresh-icon-button,.property-sort-icon-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex-basis:36px!important;border-radius:12px!important}.home-logo-intro-card span{font-size:11px}}@media(prefers-reduced-motion:reduce){.home-logo-intro,.home-logo-intro-card,.home-logo-intro-mark{animation-duration:.01ms!important}}@media(max-width:900px){.application:has(.property-detail-page) .app-topbar{position:sticky!important;top:0!important;padding-top:max(env(safe-area-inset-top),12px)!important;height:calc(64px + max(env(safe-area-inset-top),12px))!important;min-height:calc(64px + max(env(safe-area-inset-top),12px))!important;z-index:120!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{padding-top:0!important;overflow:visible!important}.property-detail-page{padding-top:14px!important;scroll-padding-top:calc(86px + env(safe-area-inset-top))!important}}@media(max-width:620px){.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{padding-top:0!important}.property-detail-page{padding-top:16px!important}.property-gallery-card{margin-top:0!important}.property-detail-page .back-link{top:18px!important;left:18px!important;z-index:35!important}.property-detail-image-tags{top:18px!important;left:18px!important;right:104px!important;z-index:32!important}.property-mobile-gallery-actions{top:18px!important;right:18px!important;z-index:34!important}}.app-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:220!important}.app-content{padding-top:105px!important}.app-sidebar{top:76px!important}.property-detail-image-tags .property-purpose-chip,.property-detail-image-tags .property-verify-chip{display:none!important}@media(max-width:900px){.app-topbar,.application:has(.home-dashboard) .app-topbar,.application:has(.property-home-page) .app-topbar,.application:has(.property-detail-page) .app-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;padding-top:max(env(safe-area-inset-top),12px)!important;height:calc(64px + max(env(safe-area-inset-top),12px))!important;min-height:calc(64px + max(env(safe-area-inset-top),12px))!important;z-index:220!important}.app-content,.application:has(.home-dashboard) .app-content,.application:has(.property-home-page) .app-content,.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{padding-top:calc(64px + max(env(safe-area-inset-top),12px))!important}.application:has(.home-dashboard) .home-dashboard,.application:has(.property-home-page) .property-home-page,.property-detail-page{padding-top:10px!important}}@media(max-width:620px){.property-detail-page{padding-top:12px!important}.property-detail-page .back-link,.property-detail-image-tags,.property-mobile-gallery-actions{top:18px!important}}@media(max-width:620px){.property-detail-page .back-link{position:absolute!important;top:18px!important;left:18px!important;z-index:36!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.62)!important;background:#ffffffd1!important;color:#07352e!important;box-shadow:0 12px 28px #0526202e!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;font-size:0!important;overflow:hidden!important}.property-detail-page .back-link svg{width:20px!important;height:20px!important;stroke-width:2.4!important}.property-mobile-gallery-actions button{background:#ffffffd1!important;border:1px solid rgba(255,255,255,.62)!important;color:#173a35!important;box-shadow:0 12px 28px #0526202e!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.property-gallery-stage{overflow:hidden!important}}@media(max-width:620px){.property-detail-page{padding-top:0!important}.property-detail-hero{gap:0!important}.property-gallery-card,.property-gallery-stage,.property-main-image{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;border-radius:0!important}.property-gallery-card{margin:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.property-gallery-stage{height:262px!important;min-height:262px!important}.property-main-image{height:262px!important;min-height:262px!important;object-fit:cover!important}.property-detail-page .back-link,.property-mobile-gallery-actions button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border:1px solid rgba(255,255,255,.62)!important;background:#ffffffd1!important;color:#07352e!important;box-shadow:0 12px 28px #0526202e!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.property-detail-page .back-link{top:16px!important;left:16px!important;font-size:0!important;text-indent:0!important}.property-detail-page .back-link svg,.property-mobile-gallery-actions button svg{width:20px!important;height:20px!important;margin:0!important;flex:0 0 20px!important;stroke-width:2.25!important}.property-mobile-gallery-actions{top:16px!important;right:16px!important;gap:10px!important}.property-detail-image-tags{top:16px!important;left:68px!important;right:122px!important}.property-thumbnails{width:100vw!important;max-width:100vw!important;margin:0!important;padding:8px 12px!important;border-radius:0!important;background:#eefaf6!important}.property-summary-card{margin-top:10px!important}.property-section-card .location-map-wrap{min-height:230px!important;border-radius:18px!important;overflow:hidden!important}.property-section-card .location-map{min-height:230px!important}}@media(max-width:620px){.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{padding-top:0!important;margin-top:0!important}.property-detail-page,.property-detail-hero,.property-gallery-card,.property-gallery-stage{margin-top:0!important;padding-top:0!important}.property-hero-heading,.property-hero-heading.panel{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}}.property-embedded-map{width:100%;min-height:260px;border-radius:18px;overflow:hidden;border:1px solid #dfece8;background:#edf7f3}.property-embedded-map iframe{width:100%;height:260px;border:0;display:block}@media(max-width:620px){.application:has(.property-detail-page) .app-content,.application:has(.property-detail-page) .app-content>div:first-child{padding-top:calc(20px + max(env(safe-area-inset-top),12px))!important;margin-top:0!important;overflow-x:hidden!important}.property-detail-page{padding-top:0!important;margin-top:0!important}.property-detail-hero,.property-gallery-card,.property-gallery-stage{margin-top:0!important;padding-top:0!important}.property-detail-page .back-link,.property-mobile-gallery-actions{top:16px!important}.property-gallery-card,.property-gallery-stage,.property-main-image{border-radius:0!important}.property-embedded-map,.property-embedded-map iframe{min-height:240px;height:240px;border-radius:16px}}
