@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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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{color-scheme:light;--paper: #f8f5ee;--paper-2: #efeadf;--card: #ffffff;--ink: #12211f;--ink-2: #2c403d;--muted: #5d6c69;--line: rgba(18, 33, 31, .1);--line-strong: rgba(18, 33, 31, .22);--teal: #0d3f39;--teal-2: #14564e;--teal-3: #1f7a6e;--teal-tint: rgba(13, 63, 57, .08);--green-deep: #082b27;--gold: #8a6a2b;--gold-2: #cfa858;--gold-3: #e4c076;--gold-tint: rgba(138, 106, 43, .14);--ok: #1a7f5a;--ok-tint: rgba(26, 127, 90, .12);--warn: #b7791f;--warn-tint: rgba(183, 121, 31, .13);--bad: #c2413b;--bad-tint: rgba(194, 65, 59, .12);--info: #245fa8;--info-tint: rgba(36, 95, 168, .12);--btn-primary-bg: var(--teal);--btn-primary-fg: #ffffff;--btn-primary-hover: var(--teal-2);--btn-pay-bg: #12211f;--btn-pay-fg: #ffffff;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Manrope Variable", system-ui, -apple-system, sans-serif;--font-body: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: .78rem;--fs-s: .875rem;--fs-m: 1rem;--fs-l: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-hero: clamp(2.2rem, 5.5vw, 3.6rem);--lh: 1.5;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--radius-s: 8px;--radius-m: 12px;--radius-l: 18px;--radius-xl: 24px;--radius-pill: 999px;--shell-max: 1180px;--shadow-1: 0 1px 2px rgba(18, 33, 31, .06), 0 1px 1px rgba(18, 33, 31, .04);--shadow-2: 0 6px 20px rgba(18, 33, 31, .1), 0 2px 6px rgba(18, 33, 31, .06);--shadow-3: 0 18px 50px rgba(18, 33, 31, .18);--ease: cubic-bezier(.3, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--speed: .18s;--speed-slow: .32s;--header-h: 64px;--tabbar-h: 62px;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@media(prefers-reduced-motion:reduce){:root{--speed: 0ms;--speed-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-m);line-height:var(--lh);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.015em;margin:0 0 var(--sp-3);color:var(--ink)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-l)}.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}.h1{font-size:var(--fs-3xl)}.h2{font-size:var(--fs-2xl)}.h3{font-size:var(--fs-xl)}.h4{font-size:var(--fs-l)}p{margin:0 0 var(--sp-3)}a{color:var(--teal-2);text-decoration:none}a:hover{text-decoration:underline}img,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--teal-2);outline-offset:2px;border-radius:var(--radius-s)}.hero :focus-visible,.hdr-landing :focus-visible,.closing-card :focus-visible,.trusty-checkout-head :focus-visible{outline-color:var(--gold-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-60px;background:var(--teal);color:#fff;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);z-index:100}.skip-link:focus{top:var(--sp-3)}.shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding-left:max(var(--sp-4),var(--safe-left));padding-right:max(var(--sp-4),var(--safe-right))}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.stack-l{display:flex;flex-direction:column;gap:var(--sp-5)}.row{display:flex;align-items:center;gap:var(--sp-2)}.row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}.muted{color:var(--muted)}.small{font-size:var(--fs-s)}.tiny{font-size:var(--fs-xs)}.strong{font-weight:700}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.center{text-align:center}.page{padding-top:var(--sp-5);padding-bottom:var(--sp-8)}.page-head{margin-bottom:var(--sp-5)}.page-head h1{margin-bottom:var(--sp-1)}.hidden{display:none!important}.rise{animation:rise var(--speed-slow) var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-4);border-radius:var(--radius-m);border:1px solid transparent;font-weight:700;font-size:var(--fs-m);line-height:1;white-space:nowrap;transition:background var(--speed) var(--ease),color var(--speed) var(--ease),transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease);text-decoration:none}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{opacity:1;background:var(--paper-2);color:var(--muted);border-color:var(--line-strong);box-shadow:none;pointer-events:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-secondary{background:var(--card);color:var(--ink);border-color:var(--line-strong);font-weight:600}.btn-secondary:hover{background:var(--paper-2)}.btn-ghost{background:transparent;color:var(--teal-2);font-weight:600}.btn-ghost:hover{background:var(--teal-tint)}.btn-danger{background:var(--bad-tint);color:var(--bad);border-color:transparent}.btn-danger:hover{background:#c2413b33}.btn-pay{background:var(--btn-pay-bg);color:var(--btn-pay-fg);box-shadow:var(--shadow-2);letter-spacing:.01em}.btn-pay:hover{background:#163532}.btn-pay .t-mark{color:var(--gold-3);flex:none}.btn-s{min-height:40px;padding:0 var(--sp-3);font-size:var(--fs-s);border-radius:var(--radius-s)}@media(pointer:coarse){.btn-s{min-height:44px}}.btn-l{min-height:52px;padding:0 var(--sp-5);font-size:var(--fs-l)}.btn-block{width:100%}.btn-icon{min-width:44px;padding:0;border-radius:var(--radius-pill)}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field>label,.field-label{font-weight:600;font-size:var(--fs-s);color:var(--ink-2)}.field .hint{color:var(--muted);font-size:var(--fs-xs)}.field .hint.hint-warn{color:var(--gold);font-weight:600}.field .error{color:var(--bad);font-size:var(--fs-xs);font-weight:600}.input,.select,.textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--card);color:var(--ink);transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--teal-3);box-shadow:0 0 0 3px #12807a2e}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.textarea{min-height:120px;resize:vertical;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667a76' stroke-width='2'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.checkbox{display:flex;align-items:flex-start;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-s)}.checkbox input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--teal-2)}.input-group{display:flex;align-items:stretch}.input-group .input{border-radius:var(--radius-m) 0 0 var(--radius-m)}.input-group .btn{border-radius:0 var(--radius-m) var(--radius-m) 0}.money-input{position:relative}.money-input .input{padding-left:28px}.money-input:before{content:"$";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--sp-4);box-shadow:var(--shadow-1)}.card-tight{padding:var(--sp-3)}.card-flat{box-shadow:none}.card h3{margin-bottom:var(--sp-2)}.divider{border:0;border-top:1px solid var(--line);margin:var(--sp-3) 0}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:700;line-height:1.5;background:var(--paper-2);color:var(--ink-2);white-space:nowrap}.badge-ok{background:var(--ok-tint);color:var(--ok)}.badge-warn{background:var(--warn-tint);color:var(--warn)}.badge-bad{background:var(--bad-tint);color:var(--bad)}.badge-info{background:var(--info-tint);color:var(--info)}.badge-gold{background:var(--gold-tint);color:var(--gold)}.badge-teal{background:var(--teal-tint);color:var(--teal)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font-size:var(--fs-s);font-weight:600;white-space:nowrap;transition:background var(--speed) var(--ease),border-color var(--speed) var(--ease)}.chip:hover{background:var(--paper-2);text-decoration:none}.chip[aria-pressed=true],.chip.is-on{background:var(--teal);border-color:var(--teal);color:#fff}.chip-row{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chip-row::-webkit-scrollbar{display:none}.notice{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);background:var(--paper-2);border:1px solid var(--line);font-size:var(--fs-s)}.notice-ok{background:var(--ok-tint);border-color:transparent;color:var(--ok)}.notice-warn{background:var(--warn-tint);border-color:transparent;color:#6f4a0f}.notice-bad{background:var(--bad-tint);border-color:transparent;color:var(--bad)}.notice-info{background:var(--info-tint);border-color:transparent;color:var(--info)}.sheet-backdrop{position:fixed;inset:0;background:#0f252373;z-index:60;display:flex;align-items:flex-end;justify-content:center;animation:fade var(--speed) var(--ease) both}@media(min-width:720px){.sheet-backdrop{align-items:center;padding:var(--sp-5)}}.sheet{background:var(--card);width:100%;max-width:520px;max-height:calc(100dvh - 40px);overflow:auto;border-radius:var(--radius-l) var(--radius-l) 0 0;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + var(--safe-bottom));box-shadow:var(--shadow-3);animation:slide-up var(--speed-slow) var(--ease) both}@media(min-width:720px){.sheet{border-radius:var(--radius-l);padding:var(--sp-5);animation:pop var(--speed-slow) var(--ease) both}}.sheet-wide{max-width:760px}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.sheet-head h2,.sheet-head h3{margin:0}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pop{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.toast-region{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + var(--sp-3));transform:translate(-50%);z-index:80;display:flex;flex-direction:column;gap:var(--sp-2);width:min(92vw,420px);pointer-events:none}@media(min-width:900px){.toast-region{bottom:var(--sp-5)}}.toast{pointer-events:auto;background:var(--ink);color:#fff;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);box-shadow:var(--shadow-3);font-size:var(--fs-s);font-weight:600;animation:slide-up var(--speed-slow) var(--ease) both}.toast-bad{background:var(--bad)}.toast-ok{background:var(--ok)}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-weight:600;color:var(--muted);white-space:nowrap}.tab[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.thumb-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:48px;color:var(--muted);background:var(--paper-2)}.skeleton{background:linear-gradient(90deg,var(--paper-2) 25%,#ebe8df 37%,var(--paper-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--radius-s)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty{text-align:center;padding:var(--sp-7) var(--sp-4);color:var(--muted)}.empty .empty-title{color:var(--ink)}.empty .glyph{font-size:40px;margin-bottom:var(--sp-3)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--teal-tint);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-display);flex:0 0 auto;overflow:hidden}.avatar-l{width:72px;height:72px;font-size:var(--fs-xl)}.avatar img{width:100%;height:100%;object-fit:cover}.rating{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:var(--fs-s)}.rating .star{color:var(--gold)}.lcard{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;color:inherit;text-decoration:none;transition:transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),border-color var(--speed) var(--ease);position:relative;min-width:0}.lcard:hover,.lcard:focus-within{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--line-strong);text-decoration:none}.lcard-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none;outline:none}.lcard-link:hover{text-decoration:none}.lcard-link:focus-visible:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--teal);pointer-events:none}.lcard-media{aspect-ratio:4 / 3;background:var(--paper-2);position:relative;overflow:hidden}.lcard-rental .lcard-media{aspect-ratio:16 / 11}.lcard-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--speed-slow) var(--ease-out)}.lcard:hover .lcard-media img{transform:scale(1.03)}.lcard-media .placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:32px;background:radial-gradient(80% 80% at 30% 20%,rgba(255,255,255,.7),transparent 60%),var(--paper-2)}.lcard-badges{position:absolute;left:8px;top:8px;display:flex;gap:4px;flex-wrap:wrap;pointer-events:none}.lcard-status,.lcard-flag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-pill);background:#12211fc7;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lcard-flag{background:#fffffff0;color:var(--teal)}.lcard-flag-fresh{color:#7a5b1f}.lcard-count{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);background:#12211f99;color:#fff}.lcard-save{position:absolute;right:6px;top:6px;width:40px;height:40px;z-index:1;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1);transition:transform var(--speed) var(--ease)}.lcard-save:before{content:"";position:absolute;inset:-4px}.lcard-save:active{transform:scale(.9)}.lcard-save[aria-pressed=true]{color:var(--bad);animation:pop .26s var(--ease-out)}.lcard-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px}.lcard-price{font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);letter-spacing:-.01em;color:var(--price);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lcard-price .price{white-space:nowrap}.lcard-price .per{font-weight:600;font-size:var(--fs-xs);color:var(--muted)}.lcard-title{font-weight:600;font-size:var(--fs-s);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.lcard-meta{font-size:var(--fs-xs);color:var(--muted);display:flex;flex-wrap:wrap;margin-top:2px}.lcard-meta .lcard-city{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lcard-rep{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden}.lcard-star{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink)}.lcard-star svg{color:var(--gold)}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--sp-3)}@media(max-width:520px){.lgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lcard-body{padding:8px 10px 10px}.lcard-price{font-size:var(--fs-m)}}.kv{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-s)}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}.steps{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-xs);color:var(--muted)}.steps .step{display:flex;align-items:center;gap:6px}.steps .dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--paper-2);font-weight:700}.steps .step.is-done .dot,.steps .step.is-on .dot{background:var(--teal);color:#fff}.steps .step.is-on{color:var(--ink);font-weight:700}.timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--sp-3);font-size:var(--fs-s)}.timeline-body{min-width:0}.timeline li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal-3);margin-top:6px}.segmented{display:inline-flex;background:var(--paper-2);border-radius:var(--radius-m);padding:3px;gap:2px}.segmented button{border:0;background:transparent;padding:8px 14px;border-radius:10px;font-weight:600;color:var(--muted)}.segmented button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.code-big{font-family:var(--font-mono);font-size:2.2rem;letter-spacing:.35em;font-weight:700;text-align:center;padding:var(--sp-4);background:var(--paper-2);border-radius:var(--radius-m)}.code-input{font-family:var(--font-mono);font-size:1.6rem;letter-spacing:.4em;text-align:center}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}.photo-tile{position:relative;aspect-ratio:1;border-radius:var(--radius-m);overflow:hidden;background:var(--paper-2);border:1px solid var(--line)}.photo-tile img{width:100%;height:100%;object-fit:cover}.photo-tile .x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0f2523bf;color:#fff;font-size:14px;line-height:1}.photo-tile.is-cover:after{content:attr(data-cover);position:absolute;left:4px;bottom:4px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px}.photo-add{aspect-ratio:1;position:relative;border:2px dashed var(--line-strong);border-radius:var(--radius-m);background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-xs);font-weight:600}.photo-add:focus-within{outline:3px solid var(--teal-2);outline-offset:2px}.table{width:100%;border-collapse:collapse;font-size:var(--fs-s)}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.table-wrap{overflow-x:auto}.trusty-checkout{padding:0;overflow:hidden}.trusty-checkout-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--ink);color:#fff}.trusty-checkout-head .trusty-checkout-mark{flex:none}.trusty-checkout-head .strong{color:#fff}.trusty-checkout-total{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.trusty-checkout-frame{min-height:420px;background:#fff}.trusty-checkout>.notice-info,.trusty-checkout>.notice-warn,.trusty-checkout>.row-wrap{margin:var(--sp-3) var(--sp-4)}.trusty-checkout-foot{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.code-card{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.release-form{padding-top:var(--sp-3);border-top:1px solid var(--line)}body:before{content:"";position:fixed;inset:0 0 auto;height:var(--safe-top);background:var(--teal);z-index:50;pointer-events:none}.hdr{position:sticky;top:0;z-index:40;background:#fbfaf7e6;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);padding-top:var(--safe-top)}.hdr-in{height:var(--header-h);display:flex;align-items:center;gap:var(--sp-4);min-width:0}@media(max-width:420px){.hdr-in{gap:var(--sp-2)}.hdr-right{gap:6px}}.brand{min-height:40px;display:inline-flex;align-items:center;gap:9px;color:var(--ink);text-decoration:none;white-space:nowrap}.brand:hover{text-decoration:none}.brand-word{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;line-height:1}.brand-word small{display:block;font-family:var(--font-body);font-size:.6rem;font-weight:700;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;line-height:1;margin-top:3px}.brand-mark{display:inline-flex;flex:none}.brand-mark svg{display:block;border-radius:24%;box-shadow:0 1px 2px #082b2740}.hdr-landing{background:#0d3f39;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#ffffff0f}.hdr-landing .hdr-sell{background:transparent;color:#fff;border-color:#ffffff59}.hdr-landing .hdr-sell:hover{background:#ffffff1a}.hdr-landing .brand,.hdr-landing .hdr-nav a,.hdr-landing .lang-switch button{color:#fff}.hdr-landing .brand-word small{color:var(--gold-3)}.hdr-landing .hdr-nav a:hover{background:#ffffff1a}.hdr-landing .hdr-nav a[aria-current=page]{color:var(--gold-3)}.hdr-landing .lang-switch{border-color:#ffffff4d}.hdr-landing .lang-switch button[aria-pressed=true]{background:#ffffff29}.hdr-landing .hdr-search form{background:#ffffff24;border-color:#ffffff57;color:#fff}.hdr-landing .hdr-search input::placeholder{color:#ffffffb8}.hdr-landing .bell{color:#fff}.hdr-landing .btn-primary{background:var(--gold-3);color:var(--green-deep)}.hdr-landing .btn-primary:hover{background:#edd08f}@media(max-width:899px){.hdr-landing .hdr-sell{display:none}}.hdr-search{flex:1;display:none}@media(min-width:900px){.hdr-search{display:block;max-width:520px}}.hdr-search form{display:flex;align-items:center;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:0 6px 0 14px;height:42px}.hdr-search input{flex:1;border:0;background:transparent;outline:none;min-width:0}.hdr-nav{display:none;align-items:center;gap:var(--sp-1);margin-left:auto}@media(min-width:900px){.hdr-nav{display:flex}}.hdr-nav a,.hdr-nav button.linkish{padding:8px 12px;border-radius:var(--radius-s);color:var(--ink-2);font-weight:600;font-size:var(--fs-s);background:none;border:0;white-space:nowrap}.hdr-nav a:hover,.hdr-nav button.linkish:hover{background:var(--paper-2);text-decoration:none}.hdr-nav a[aria-current=page]{color:var(--teal)}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}@media(min-width:900px){.hdr-right{margin-left:0}}.bell{position:relative}.bell .dot{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:var(--safe-bottom);display:grid;grid-template-columns:repeat(5,1fr)}@media(min-width:900px){.tabbar{display:none}}.tabbar a{height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:10.5px;font-weight:700;text-decoration:none}.tabbar a[aria-current=page],.tabbar a.active,.tabbar button.active{color:var(--teal)}.tabbar a svg,.tabbar button svg{width:22px;height:22px}.tabbar a,.tabbar button{position:relative;transition:color var(--speed) var(--ease)}.tabbar a[aria-current=page]:before,.tabbar a.active:before,.tabbar button.active:before{content:"";position:absolute;top:0;left:50%;width:20px;height:3px;border-radius:0 0 3px 3px;background:var(--teal);transform:translate(-50%)}.tabbar .sell-tab.active:before{display:none}.tabbar .tab-dot{position:absolute;top:10px;right:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--bad)}.tabbar .sell-tab span.ring{width:40px;height:40px;border-radius:50%;background:var(--teal);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-top:-14px;box-shadow:var(--shadow-2)}.ftr{border-top:1px solid var(--line);padding:var(--sp-6) 0 calc(var(--sp-6) + var(--tabbar-h) + var(--safe-bottom));color:var(--muted);font-size:var(--fs-s);background:var(--paper-2)}@media(min-width:900px){.ftr{padding-bottom:var(--sp-6)}}.ftr-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-5)}@media(max-width:720px){.ftr-grid{grid-template-columns:1fr 1fr}}.ftr .ftr-h{font-family:var(--font-body);font-size:var(--fs-s);font-weight:700;color:var(--ink);letter-spacing:0;margin:0 0 var(--sp-2)}.ftr ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ftr a{color:var(--ink-2)}.ftr-bottom{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:space-between;font-size:var(--fs-xs)}.lang-switch{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden}.lang-switch button{border:0;background:transparent;padding:0 12px;min-height:40px;min-width:44px;font-size:var(--fs-xs);font-weight:700;color:var(--muted)}.lang-switch button[aria-pressed=true]{background:var(--teal);color:#fff}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);padding:6px;z-index:50;display:flex;flex-direction:column}.menu a,.menu button{text-align:left;padding:10px 12px;border-radius:var(--radius-s);color:var(--ink);background:none;border:0;font-weight:600;font-size:var(--fs-s)}.menu a:hover,.menu button:hover{background:var(--paper-2);text-decoration:none}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu-anchor{position:relative}html.native{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.native body{user-select:none;-webkit-user-select:none}html.native *{scrollbar-width:none}html.native *::-webkit-scrollbar{display:none;width:0;height:0}html.native input,html.native textarea,html.native [contenteditable],html.native .selectable{user-select:text;-webkit-user-select:text}html.native .tabbar{transition:transform .16s ease}html.keyboard-open .tabbar{transform:translateY(calc(100% + var(--safe-bottom)))}html.keyboard-open .sheet{padding-bottom:calc(var(--keyboard-height, 0px) + var(--sp-4))}.main{min-height:calc(100vh - var(--header-h))}.hdr-search-ic{color:var(--muted);margin-right:8px;flex:none}.hdr-sell{display:none}@media(min-width:720px){.hdr-sell{display:inline-flex}}.avatar-btn{border:0;background:none;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.menu-head{display:flex;flex-direction:column;padding:8px 12px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-head strong{font-size:var(--fs-s)}.ftr-about{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.ftr-col{display:flex;flex-direction:column;gap:6px}.tabbar button{height:var(--tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:10.5px;font-weight:700;background:none;border:0;position:relative}.tabbar button.active{color:var(--teal)}.tabbar button svg{width:22px;height:22px}.tabbar .tab-dot{position:absolute;top:8px;right:calc(50% - 14px);width:8px;height:8px;border-radius:50%;background:var(--bad)}.gsi-host{display:flex;justify-content:center;min-height:44px}.or-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.or-line:before,.or-line:after{content:"";flex:1;border-top:1px solid var(--line)}.btn-dark{background:#111;color:#fff}.btn-link{background:none;border:0;color:var(--teal);padding:4px 0;font-weight:700;font-size:var(--fs-s)}.sheet-sm{max-width:440px}.save-btn{position:relative;width:40px;height:40px;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1)}.save-btn:before{content:"";position:absolute;inset:-4px}.save-btn.on{color:var(--bad)}.lcard-meta span+span:before{content:"·";margin:0 5px}.price small{font-size:.7em;font-weight:600;color:var(--muted);margin-left:2px}.price small.price-from{margin-left:0;margin-right:.35em;font-size:.55em;text-transform:uppercase;letter-spacing:.04em}.spinner-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--sp-8) 0}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--teal);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.place-input{position:relative;flex:1;min-width:0}.place-input .input{padding-left:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.place-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-2);list-style:none;padding:4px;margin:0;max-height:260px;overflow:auto}.place-list button{width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:var(--radius-s);font-size:var(--fs-s)}.place-list button:hover,.place-list button.is-active{background:var(--paper-2)}.locbar{display:flex;gap:8px;align-items:center}.select-s{height:38px;padding:0 28px 0 10px;font-size:var(--fs-s)}.drp{position:relative}.drp-nav{position:absolute;right:0;top:-4px;display:flex;gap:4px;z-index:1}.drp-months{display:grid;grid-template-columns:1fr;gap:var(--sp-5)}@media(min-width:720px){.drp-months{grid-template-columns:1fr 1fr}}.drp-title{font-weight:800;margin-bottom:8px;text-transform:capitalize}.drp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.drp-dow{text-align:center;font-size:var(--fs-xs);color:var(--muted);font-weight:700;padding:4px 0}.drp-day{aspect-ratio:1;border:0;background:none;border-radius:var(--radius-s);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-s);font-weight:600;color:var(--ink);line-height:1;gap:2px}.drp-day small{font-size:9.5px;color:var(--muted);font-weight:600}.drp-day:hover:not(:disabled){background:var(--paper-2)}.drp-day.off{color:var(--line-strong);text-decoration:line-through;cursor:not-allowed}.drp-day.in{background:#e2f3f2;border-radius:0}.drp-day.start,.drp-day.end{background:var(--teal);color:#fff}.drp-day.start small,.drp-day.end small{color:#fffc}.drp-day.start{border-radius:var(--radius-s) 0 0 var(--radius-s)}.drp-day.end{border-radius:0 var(--radius-s) var(--radius-s) 0}.photo-add.busy{opacity:.6}.photo-cover{position:absolute;left:6px;bottom:6px;background:var(--teal);color:#fff;font-size:10px;font-weight:800;padding:2px 7px;border-radius:var(--radius-pill)}#root:not(:empty)~#boot{opacity:0;visibility:hidden}.boot{position:fixed;inset:0;z-index:90;display:grid;place-content:center;justify-items:center;gap:18px;background:var(--paper)}.boot-track{display:block;width:76px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.boot-track:after{content:"";display:block;width:38%;height:100%;border-radius:2px;background:var(--gold-2);animation:boot-sweep 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes boot-sweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}.front .boot{background:var(--green-deep)}.front .boot rect{display:none}.front .boot-track{background:#f7f2e729}.route-fallback{display:grid;gap:var(--sp-3);padding-top:var(--sp-5);padding-bottom:var(--sp-7)}.route-fallback-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-4);margin-top:var(--sp-3)}.route-fallback-card{display:grid;gap:var(--sp-2)}@media(prefers-reduced-motion:reduce){.boot-track:after{animation:none;width:100%;opacity:.45}}.net-bar{position:sticky;top:calc(var(--header-h) + var(--safe-top));z-index:35;background:var(--warn-tint);color:var(--ink);border-bottom:1px solid var(--line);font-size:var(--fs-s);text-align:center;padding:8px var(--sp-4)}.page-title{font-size:var(--fs-2xl);margin-bottom:var(--sp-4)}.section-title{font-size:var(--fs-l);margin-bottom:var(--sp-3)}.inbox-panel{margin-top:var(--sp-4)}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.inbox-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-1);overflow:hidden}.inbox-link{display:grid;grid-template-columns:56px 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);color:inherit;min-height:72px}.inbox-link:hover{text-decoration:none;background:var(--paper)}.inbox-thumb{width:56px;height:56px;border-radius:var(--radius-s);object-fit:cover;background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.inbox-main{min-width:0;display:flex;flex-direction:column;gap:2px}.inbox-title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-amount{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.inbox-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.inbox-actions .btn{min-height:40px}.deal-head{margin-bottom:var(--sp-5)}.deal-head .page-title{margin:var(--sp-2) 0 var(--sp-3)}.deal-steps{flex-wrap:wrap;row-gap:var(--sp-2)}.deal-steps .step-label{white-space:nowrap}.deal-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media(max-width:720px){.deal-grid{grid-template-columns:1fr}}.deal-primary{border-left:4px solid var(--teal)}.deal-primary p:last-child{margin-bottom:0}.deal-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.party{display:flex;align-items:center;gap:var(--sp-3)}.party-body{flex:1;min-width:0}.msg-list{display:flex;flex-direction:column;gap:var(--sp-2);max-height:420px;overflow-y:auto;padding:var(--sp-2) 0}.msg{max-width:85%;align-self:flex-start;background:var(--paper-2);border-radius:var(--radius-m);border-bottom-left-radius:4px;padding:var(--sp-2) var(--sp-3)}.msg-own{align-self:flex-end;background:var(--teal-tint);border-radius:var(--radius-m);border-bottom-right-radius:4px}.msg-system{align-self:center;background:transparent;color:var(--muted);font-size:var(--fs-xs);text-align:center}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.msg-composer{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2);align-items:end;margin-top:var(--sp-2)}.msg-composer .textarea{min-height:44px}.review-page form{max-width:560px}.star-group{display:flex;gap:var(--sp-1)}.star-btn{font-size:2rem;line-height:1;width:48px;height:48px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--line-strong);cursor:pointer}.star-btn.is-on{color:var(--gold)}.star-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.inbox-only{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3)}.book-flow .steps{margin-bottom:var(--sp-4)}.book-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media(max-width:720px){.book-grid{grid-template-columns:1fr}.quote-card{order:-1}}.quote-card{position:sticky;top:calc(var(--header-h) + var(--sp-3))}.quote-lines{grid-template-columns:1fr auto}.quote-lines dd{text-align:right}.quote-day{display:contents}.quote-compact{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line)}.house-rules{background:var(--paper);border-radius:var(--radius-s);padding:var(--sp-3)}.house-rules p{white-space:pre-wrap}.booking-head{margin-bottom:var(--sp-5)}.booking-head .page-title{margin:var(--sp-2) 0}.booking-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}@media(max-width:720px){.booking-grid{grid-template-columns:1fr}}.booking-primary{border-left:4px solid var(--teal)}.booking-primary .code-big{margin:var(--sp-3) 0}.booking-primary .btn{min-height:48px}.proof-photos{margin-top:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr))}.proof-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}.proof-form .code-input{font-size:1.6rem;letter-spacing:.3em;text-align:center}.sell-home{gap:var(--sp-6)}.sell-cards{display:grid;grid-template-columns:1fr;gap:var(--sp-3)}.sell-card{display:flex;align-items:center;gap:var(--sp-3);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.sell-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.sell-card-icon{width:52px;height:52px;border-radius:var(--radius-m);background:var(--teal-tint);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex:none}.sell-card-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sell-card-title{font-weight:700;font-size:var(--fs-m)}.sell-card-note{margin-top:4px}.sell-card-chev{color:var(--muted);flex:none}.sell-payout .sell-payout-mark{width:40px;height:40px;border-radius:50%;background:var(--gold);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.sell-quick-card{display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none}.sell-quick-card:hover{border-color:var(--line-strong)}@media(min-width:768px){.sell-cards{grid-template-columns:repeat(2,1fr)}}.sell-wizard,.host-onboard{gap:var(--sp-4)}.save-state{min-height:1.2em}.wizard-steps{list-style:none;padding:0;margin:0;overflow-x:auto;scrollbar-width:none}.wizard-steps .step-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 2px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.wizard-steps .step-btn:disabled{cursor:default;opacity:.6}.wizard-steps .step-name{display:none}.wizard-steps .step.is-on .step-name{display:inline}.wizard-body{display:flex;flex-direction:column;gap:var(--sp-4)}.field-grid{gap:var(--sp-3)}.field .counter{text-align:right}.wizard-nav{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;background:var(--paper);border-top:1px solid var(--line);margin-top:var(--sp-2)}@media(max-width:899.98px){.wizard-nav{bottom:calc(var(--tabbar-h, 0px) + var(--safe-bottom, 0px));margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}}.photo-order{list-style:none;padding:0;margin:0;display:flex;gap:var(--sp-2);overflow-x:auto}.photo-order li{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.photo-order img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-s);border:1px solid var(--line)}.review-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.review-desc{white-space:pre-wrap;border-top:1px solid var(--line);padding-top:var(--sp-3)}.review-photos{grid-template-columns:repeat(3,1fr)}.problem-list{margin:0;padding-left:var(--sp-4);display:flex;flex-direction:column;gap:4px}@media(min-width:768px){.wizard-steps .step-name{display:inline}.review-grid{grid-template-columns:3fr 2fr;align-items:start}}.my-listings{gap:var(--sp-4)}.tab-count{margin-left:6px;font-size:var(--fs-xs);background:var(--paper-2);border-radius:var(--radius-pill);padding:0 6px}.listing-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3)}.listing-row{display:flex;gap:var(--sp-3);align-items:flex-start}.listing-row-thumb{width:84px;height:84px;flex:none;border-radius:var(--radius-s);overflow:hidden;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--muted)}.listing-row-thumb img{width:100%;height:100%;object-fit:cover}.listing-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.listing-row-title{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.listing-row-actions{gap:6px}@media(min-width:768px){.listing-row-thumb{width:112px;height:84px}}.host-home,.host-cal{gap:var(--sp-4)}.host-status{align-items:center}.host-intro{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.host-intro-icon{width:56px;height:56px;border-radius:var(--radius-m);background:var(--teal-tint);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.host-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s)}.host-points li{display:flex;gap:8px;align-items:flex-start}.host-point-icon{color:var(--ok);flex:none;margin-top:2px}.host-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.host-grid .card{display:flex;flex-direction:column;gap:var(--sp-3)}.host-grid h2{display:flex;align-items:center;gap:8px;margin:0}.ok-text{color:var(--ok);display:inline-flex;align-items:center;gap:6px}.req-list,.doc-list,.booking-list,.car-list,.bl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.req-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-s)}.req-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.booking-item,.car-item,.bl-item{display:flex;gap:var(--sp-3);align-items:center;justify-content:space-between;padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-wrap:wrap}.booking-item:first-child,.car-item:first-child,.bl-item:first-child{border-top:0;padding-top:0}.car-thumb{width:56px;height:42px;border-radius:var(--radius-s);background:var(--paper-2);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none}.car-thumb img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.host-grid{grid-template-columns:1fr 1fr}}.onboard-body{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.address-set{border:0;padding:0;margin:0;min-width:0}.address-set legend{padding:0;margin-bottom:var(--sp-2)}.onboard-side{display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width:1024px){.onboard-body{grid-template-columns:1fr 280px;align-items:start}}.back-link{display:inline-flex;align-items:center;gap:2px;text-decoration:none}.cal-layout{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}.cal-card{display:flex;flex-direction:column;gap:var(--sp-3)}.cal-head{align-items:center}.cal-month{margin:0;text-transform:capitalize}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-wd{text-align:center;font-size:var(--fs-xs);color:var(--muted);padding-bottom:4px;text-transform:capitalize}.cal-cell{aspect-ratio:1;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink);font:inherit;font-size:var(--fs-s);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px;cursor:pointer}.cal-cell.is-empty{border-color:transparent;background:transparent;cursor:default}.cal-cell:disabled{cursor:default;opacity:.45}.cal-cell.is-booked{background:var(--teal);color:#fff;border-color:var(--teal)}.cal-cell.is-requested{background:var(--warn-tint);border-color:var(--warn)}.cal-cell.is-blackout{background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 4px,var(--line) 4px,var(--line) 6px);color:var(--muted)}.cal-cell.is-today{outline:2px solid var(--gold);outline-offset:-2px}.cal-cell.is-sel{box-shadow:inset 0 0 0 2px var(--ink)}.cal-cell.has-ov .cal-num{font-weight:700}.cal-ov{font-size:10px;line-height:1;color:var(--gold)}.cal-cell.is-booked .cal-ov{color:#fff}.cal-legend{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}.cal-legend li{display:inline-flex;align-items:center;gap:6px}.cal-swatch{width:14px;height:14px;border-radius:3px;border:1px solid var(--line);display:inline-block}.cal-swatch.is-booked{background:var(--teal);border-color:var(--teal)}.cal-swatch.is-requested{background:var(--warn-tint);border-color:var(--warn)}.cal-swatch.is-blackout{background:repeating-linear-gradient(135deg,var(--paper-2),var(--paper-2) 3px,var(--line) 3px,var(--line) 5px)}.cal-swatch.is-override{background:var(--gold);border-color:var(--gold)}.cal-swatch.is-today{outline:2px solid var(--gold);outline-offset:-2px}.cal-actions{align-items:center;justify-content:space-between;flex-wrap:wrap}@media(min-width:1024px){.cal-layout{grid-template-columns:3fr 2fr;align-items:start}}.landing{padding-bottom:var(--sp-8)}.section-title{font-size:var(--fs-xl);margin-bottom:var(--sp-3);letter-spacing:-.02em}@media(min-width:720px){.section-title{font-size:var(--fs-2xl)}}.hero{position:relative;overflow:hidden;color:#fff;background:var(--green-deep);isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(90% 70% at 90% 0%,rgba(31,122,110,.55),transparent 62%),radial-gradient(60% 50% at 0% 100%,rgba(228,192,118,.2),transparent 60%),linear-gradient(165deg,#125249,#0d3f39 45%,#082b27)}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 55%,transparent 40%,rgba(8,43,39,.6) 100%);pointer-events:none}.hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease}.hero-canvas.is-ready{opacity:1}.hero-in{position:relative;z-index:1;padding-top:clamp(28px,6vw,72px);padding-bottom:clamp(20px,4vw,44px)}.hero-copy{max-width:760px}.hero-title{color:#fff;font-size:var(--fs-hero);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-bottom:var(--sp-2)}.hero-lead{color:#fffc;font-size:var(--fs-l);margin-bottom:var(--sp-4)}.hero-search{display:grid;grid-template-columns:1fr auto;grid-template-areas:"q q" "where go";gap:var(--sp-2);background:#fffffff7;border-radius:var(--radius-l);padding:var(--sp-2);box-shadow:var(--shadow-3);color:var(--ink);max-width:900px}@media(min-width:900px){.hero-search{grid-template-columns:1.4fr 1.2fr auto;grid-template-areas:"q where go";align-items:center}}.hero-q{grid-area:q}.hero-where{grid-area:where;min-width:0}.hero-go{grid-area:go}@media(max-width:480px){.hero-search{grid-template-columns:1fr;grid-template-areas:"q" "where" "go"}}@media(max-width:640px){.hero-in{padding-top:22px}.hero-title{font-size:2rem}.hero-lead{font-size:var(--fs-m);margin-bottom:var(--sp-3)}}.hero-q{position:relative;display:block}.hero-q .input{border-color:transparent;background:var(--paper-2);padding-left:42px;min-height:50px;font-size:var(--fs-m)}.hero-q-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.hero-where .locbar{flex-wrap:nowrap}.hero-where .input{border-color:transparent;background:var(--paper-2);min-height:50px}.hero-where .place-input{flex:1 1 140px;min-width:0}.hero-where .btn{min-height:50px;white-space:nowrap}.hero-go{min-height:50px}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4);max-width:900px}.door{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-m);background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;min-height:56px;transition:background var(--speed) var(--ease),transform var(--speed) var(--ease),border-color var(--speed) var(--ease)}.door:hover,.door:focus-visible{background:#ffffff24;border-color:#e4c07699;transform:translateY(-1px);text-decoration:none}.door-ic{width:36px;height:36px;border-radius:10px;background:#e4c07629;color:var(--gold-3);display:inline-flex;align-items:center;justify-content:center;flex:none}.door-body{display:flex;flex-direction:column;min-width:0;line-height:1.2}.door-body strong{font-family:var(--font-display);font-size:var(--fs-m);letter-spacing:-.01em}.door-body span{font-size:var(--fs-xs);color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.door-arrow{margin-left:auto;color:#ffffff80;flex:none}@media(max-width:640px){.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:var(--sp-3)}.door{flex-direction:column;justify-content:center;text-align:center;gap:6px;min-height:74px;padding:10px 6px}.door-body span,.door-arrow{display:none}.door-body strong{font-size:var(--fs-xs);white-space:nowrap}.door-ic{width:32px;height:32px}}.home-inv{padding-top:var(--sp-4)}.home-loc{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);font-size:var(--fs-s);color:var(--ink-2);padding:var(--sp-2) 0}.home-loc-label{font-weight:600}.home-loc .linkish{border:0;background:none;color:var(--teal-2);padding:10px 0;margin-block:-6px;min-height:44px}.home-loc-edit{flex-basis:100%}.rail{margin-top:var(--sp-5)}.rail-head{margin-bottom:var(--sp-2);align-items:baseline}.rail-head .section-title{margin:0}.rail-more{display:inline-flex;align-items:center;gap:2px;font-weight:700;font-size:var(--fs-s);color:var(--teal-2);white-space:nowrap;padding-block:12px;margin-block:-12px}.rail-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,232px);gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px var(--sp-3);margin:-4px -4px 0;scrollbar-width:none;overscroll-behavior-x:contain}.rail-wide .rail-scroll{grid-auto-columns:minmax(240px,300px)}.rail-scroll::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:start;min-width:0}@media(max-width:520px){.rail-scroll{grid-auto-columns:minmax(160px,176px);gap:10px;padding-right:var(--sp-4)}.rail-wide .rail-scroll{grid-auto-columns:minmax(232px,260px)}}@media(min-width:1100px){.home-inv .rail-scroll{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:unset;overflow:visible}.home-inv .rail-scroll .rail-item:nth-child(n+7){display:none}.home-inv .rail-wide .rail-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.home-inv .rail-wide .rail-scroll .rail-item:nth-child(n+5){display:none}}.home-empty{margin-top:var(--sp-5);padding:var(--sp-6) var(--sp-5);border-radius:var(--radius-l);background:radial-gradient(70% 90% at 100% 0%,var(--gold-tint) 0%,transparent 60%),var(--card);border:1px solid var(--line);display:grid;gap:var(--sp-4);text-align:center;justify-items:center}.home-empty-copy{max-width:44ch}.home-empty .section-title{margin-bottom:4px}.home-empty p{margin:0}.home-empty-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.home-empty-more{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center;font-size:var(--fs-s)}.home-empty-more .linkish{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 4px;border:0;background:none;font:inherit;font-weight:700;color:var(--teal-2);cursor:pointer}@media(max-width:640px){.home-empty{padding:var(--sp-5) var(--sp-4)}.home-empty-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}.earn{margin-top:var(--sp-7)}.earn-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.earn-head .section-title,.earn-head p{margin:0}.earn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:720px){.earn-grid{grid-template-columns:1fr}}.earn-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic title" "ic body" "ic cta";column-gap:var(--sp-3);row-gap:2px;padding:var(--sp-4);border-radius:var(--radius-l);background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform var(--speed) var(--ease),box-shadow var(--speed) var(--ease),border-color var(--speed) var(--ease)}.earn-card:hover,.earn-card:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--line-strong);text-decoration:none}.earn-card>strong{grid-area:title;font-family:var(--font-display);font-size:var(--fs-l);letter-spacing:-.01em}.earn-card>.small{grid-area:body}.earn-ic{grid-area:ic;width:44px;height:44px;border-radius:12px;background:var(--teal-tint);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.earn-rental .earn-ic{background:var(--gold-tint);color:var(--gold)}.earn-cta{grid-area:cta;margin-top:6px;font-weight:700;font-size:var(--fs-s);color:var(--teal-2);display:inline-flex;align-items:center;gap:2px}.trust{margin-top:var(--sp-7);padding:var(--sp-6) 0;background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.how-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.how-steps li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic title" "ic body";column-gap:var(--sp-3);row-gap:2px;align-items:start}.how-steps strong{grid-area:title;font-family:var(--font-display);font-size:var(--fs-l);line-height:1.1;padding-top:6px}.how-steps .small{grid-area:body}.how-ic{grid-area:ic;width:40px;height:40px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}@media(max-width:720px){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}}.trust-note{margin:var(--sp-5) 0 0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--ink-2);font-weight:600}.trust-note svg{color:var(--gold)}.closing{margin-top:var(--sp-7)}.closing-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--radius-xl);background:radial-gradient(80% 120% at 100% 0%,rgba(228,192,118,.22),transparent 60%),linear-gradient(160deg,#14564e,#0d3f39);color:#fff}.closing-card h2{color:#fff;margin-bottom:4px;font-size:var(--fs-2xl);letter-spacing:-.02em}.closing-card p{margin:0;color:#ffffffc7}.closing-card .btn-secondary{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.closing-card .btn-secondary:hover{background:#ffffff2e}.browse-head{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.browse-head h1{font-size:var(--fs-2xl);margin:0}.browse-q{position:relative;max-width:560px}.browse-q .input{padding-left:40px}.browse-q-ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}@media(min-width:900px){.browse-q{display:none}}.browse-loc{display:flex;flex-direction:column;gap:var(--sp-2)}.browse-loc-bar .locbar{flex-wrap:wrap}.browse-loc-bar .place-input{flex:1 1 200px;max-width:360px}.browse-mrow,.browse-vrow{display:none}@media(max-width:899px){.browse-loc .browse-loc-bar,.browse-loc .browse-loc-summary{display:none}.browse-mrow,.browse-vrow{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--sp-4));padding:2px var(--sp-4);scroll-padding-inline:var(--sp-4)}.browse-mrow::-webkit-scrollbar,.browse-vrow::-webkit-scrollbar{display:none}.browse-mrow>*,.browse-vrow>*{flex:none}.browse-mrow .trip-dates{min-height:40px;border-radius:var(--radius-pill);padding:0 14px;font-size:var(--fs-s)}.chip-loc{gap:6px;max-width:60vw}.chip-loc>svg{flex:none}}.loc-sheet .locbar{flex-wrap:wrap}.loc-sheet .place-input{flex:1 1 100%}.loc-sheet .place-input .input,.loc-sheet .locbar .btn,.loc-sheet .locbar .select{min-height:44px;height:44px}.loc-sheet .locbar .select{flex:1}.loc-sheet .place-list{position:static;box-shadow:none;margin-top:6px}.browse-body{display:grid;grid-template-columns:1fr;gap:var(--sp-5);align-items:start}@media(min-width:900px){.browse-body{grid-template-columns:260px minmax(0,1fr)}}.browse-side{display:none}@media(min-width:900px){.browse-side{display:block;position:sticky;top:calc(var(--header-h) + var(--sp-4));max-height:calc(100vh - var(--header-h) - var(--sp-6));overflow-y:auto;padding-right:4px}.browse-filters-btn{display:none}}.browse-main{min-width:0}.browse-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4)}.browse-count{flex:1 1 auto}.browse-sort{display:inline-flex}.browse-more{display:flex;justify-content:center;padding:var(--sp-6) 0 var(--sp-4)}.fpanel{display:flex;flex-direction:column;gap:var(--sp-4)}.fpanel .field{margin:0}.fpanel-range{display:flex;align-items:center;gap:var(--sp-2)}.fpanel-range>label{display:block;flex:1 1 0;min-width:0}.fpanel-range .input{width:100%}.fpanel-reset{align-self:flex-start}.trip-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.trip-bar .locbar{flex:1 1 320px}.trip-dates{min-height:44px;gap:8px;white-space:nowrap}.trip-dates[aria-pressed=true]{border-color:var(--teal);color:var(--teal);font-weight:700}@media(max-width:899px){.browse-head{gap:var(--sp-2);margin-bottom:var(--sp-3)}.browse-head h1{font-size:var(--fs-xl)}.browse-tools{flex-wrap:nowrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.browse-count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.browse-save span{display:none}.browse-save{padding-inline:10px}.browse-tools .browse-count{flex:1 1 auto;font-size:var(--fs-xs)}.browse-sort{margin-left:auto;min-width:0;flex:0 1 auto}.browse-sort .select{width:100%;min-width:0;padding-right:28px;text-overflow:ellipsis}.browse-tools .browse-filters-btn{flex:none}.browse-loc .row-wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.browse-loc .row-wrap>span:has(+.chip-row){display:none}}@media(max-width:480px){.browse-tools .browse-count{display:none}.browse-tools .browse-filters-btn{flex:none}.browse-sort{flex:1 1 auto}.browse-sort .select{width:100%}}.ldetail{display:grid;grid-template-columns:1fr;gap:var(--sp-5);grid-template-areas:"media" "main"}.ldetail-media{grid-area:media}.ldetail-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--sp-6)}.ldetail-side{display:none}@media(min-width:900px){.ldetail{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"media side" "main side";column-gap:var(--sp-6)}.ldetail-side{display:block;grid-area:side;position:sticky;top:calc(var(--header-h) + var(--sp-4));align-self:start;display:flex;flex-direction:column;gap:var(--sp-4)}.ldetail-box-mobile{display:none}}@media(max-width:899.98px){.ldetail-box-desktop{display:none}}.ldetail-head{display:flex;flex-direction:column;gap:var(--sp-2)}.ldetail-title{font-size:var(--fs-2xl);line-height:1.15;margin:0}.ldetail-sub{margin:0;color:var(--ink-2);font-size:var(--fs-m)}.ldetail-meta{gap:var(--sp-2) var(--sp-4)}.ldetail-actions{gap:var(--sp-1) var(--sp-2)}.ldetail-actions .save-btn{position:relative}.safety-actions{gap:0 var(--sp-2)}.ldetail-safety{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.ldetail-safety .btn-link{color:var(--muted);font-weight:600;min-height:44px;padding:10px 0;margin-right:var(--sp-4)}.ldetail-h2{font-size:var(--fs-xl);margin-bottom:var(--sp-3)}.ldetail-desc{white-space:pre-line;line-height:1.6;max-width:70ch}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4);margin:0}@media(min-width:720px){.spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.spec-grid dt{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.spec-grid dd{margin:2px 0 0;font-weight:600}.terms-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.gal{position:relative;border-radius:var(--radius-l);overflow:hidden;background:var(--paper-2)}.gal-empty{aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--muted)}.gal-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4 / 3}.gal-strip::-webkit-scrollbar{display:none}.gal-main{flex:0 0 100%;scroll-snap-align:start;border:0;padding:0;background:none;cursor:zoom-in}.gal-main img{width:100%;height:100%;object-fit:cover;display:block}.gal-fallback{width:100%;height:100%;min-height:100%;display:flex;align-items:center;justify-content:center;background:var(--paper-2);color:var(--muted)}.gal-nav{position:absolute;top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffe6;color:var(--ink);display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-2);cursor:pointer}.gal-prev{left:12px}.gal-next{right:12px}.gal-count{position:absolute;right:12px;bottom:12px;background:#0f2523bf;color:#fff;font-size:var(--fs-xs);padding:4px 10px;border-radius:var(--radius-pill)}.gal-thumbs{display:none;gap:6px;padding:8px;background:var(--card)}.gal-thumb{width:64px;height:48px;border:2px solid transparent;border-radius:var(--radius-s);overflow:hidden;padding:0;background:var(--paper-2);cursor:pointer;flex:none}.gal-thumb[aria-selected=true]{border-color:var(--teal)}.gal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gal-thumb-more{font-weight:700;color:var(--muted)}@media(min-width:720px){.gal-nav{display:inline-flex}.gal-thumbs{display:flex}.gal-count{bottom:76px}}.lightbox{position:fixed;inset:0;z-index:100;background:#081413f5;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:96vw;max-height:88vh;object-fit:contain;cursor:pointer}.lightbox-close,.lightbox-nav{position:absolute;border:0;background:#ffffff1f;color:#fff;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close{top:calc(12px + var(--safe-top, 0px));right:12px}.lightbox-nav{top:calc(50% - 22px)}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-count{position:absolute;bottom:calc(16px + var(--safe-bottom));left:50%;transform:translate(-50%);color:#fffc;font-size:var(--fs-s)}.buybox{display:flex;flex-direction:column;gap:var(--sp-3)}.buybox-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.buybox-price .price{font-size:var(--fs-2xl)}.buybox-obo{flex-basis:100%}.buybox-terms{list-style:none;padding:var(--sp-3) 0 0;margin:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s);color:var(--ink-2)}.buybox-terms li{display:flex;align-items:center;gap:8px}.buybox-terms svg{color:var(--teal);flex:none}.quote{border-top:1px solid var(--line);padding-top:var(--sp-3)}.quote-title{font-size:var(--fs-m);margin-bottom:var(--sp-2)}.buybox-quote{margin:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s)}.buybox-quote>div{display:flex;justify-content:space-between;gap:var(--sp-3)}.buybox-quote dd{margin:0;font-variant-numeric:tabular-nums}.quote-total{border-top:1px solid var(--line);padding-top:6px;margin-top:4px;font-weight:800;font-size:var(--fs-m)}.owner-box{display:flex;flex-direction:column;gap:var(--sp-3);border-color:#c9a45a80;background:var(--gold-tint)}.seller-card{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.seller-top{display:flex;gap:var(--sp-3);align-items:center}.seller-id{display:flex;flex-direction:column;gap:4px;min-width:0}.seller-name{font-family:var(--font-display);font-size:var(--fs-l);color:var(--ink)}.seller-meta{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px var(--sp-3)}.review-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-4)}.review{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.review:last-child{border-bottom:0;padding-bottom:0}.review-head{display:flex;align-items:center;gap:var(--sp-2)}.review-who{display:flex;flex-direction:column;flex:1;min-width:0}.review-stars{display:inline-flex;gap:1px;color:var(--gold)}.review-body{margin:0;white-space:pre-line}.review-reply{margin-left:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--line-strong)}.review-reply p{margin:2px 0 0}.trust-box{background:var(--teal-tint);border-radius:var(--radius-m);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.trust-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-weight:600}.trust-steps li{display:flex;align-items:center;gap:10px}.trust-steps svg{color:var(--teal);flex:none}@media(min-width:720px){.trust-steps{flex-direction:row;gap:var(--sp-5)}}.profile-head{display:flex;gap:var(--sp-4);align-items:flex-start;margin-bottom:var(--sp-5)}.profile-head .avatar{font-size:var(--fs-2xl);flex:none}.profile-id{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.profile-name{font-size:var(--fs-2xl);margin:0}.profile-bio{margin:0;white-space:pre-line;max-width:60ch}.profile .tabs{margin-bottom:var(--sp-4)}@media(max-width:520px){.profile-head{flex-direction:column;align-items:center;text-align:center}.profile-id{align-items:center}.profile-id .row-wrap{justify-content:center}}.ldetail-sticky{display:none}@media(max-width:899.98px){.ldetail-sticky{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h, 0px) + var(--safe-bottom, 0px));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:none}.ldetail-sticky.is-on{transform:none;opacity:1;pointer-events:auto}.ldetail-sticky-price{font-size:var(--fs-l);font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldetail-sticky .btn{flex:none;min-height:44px}}.account-grid{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-grid>.account-section:first-child{grid-row:span 2}}.account-section{min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.account-section h2{margin:0}.account-avatar-row{display:flex;gap:var(--sp-4);align-items:flex-start}.account-avatar-row .avatar-l{flex:none}.account-prefs,.account-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.account-blocks li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.account-blocks li:last-child{border-bottom:0}.account-trusty .chip-row{list-style:none;padding:0;margin:0}.account-danger{border-color:var(--bad-tint)}.segmented button.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.notif-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.notif-item{width:100%;display:grid;grid-template-columns:36px 1fr auto;gap:var(--sp-3);align-items:start;text-align:left;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);color:var(--ink);cursor:pointer;transition:background var(--speed) var(--ease)}.notif-item:hover{background:var(--paper-2)}.notif-item.is-unread{border-color:var(--teal-3);background:var(--teal-tint)}.notif-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--paper-2);color:var(--teal-2)}.notif-item.is-unread .notif-icon{background:var(--card)}.notif-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{font-weight:600}.notif-item.is-unread .notif-title{font-weight:700}.notif-text{font-size:var(--fs-s);overflow-wrap:anywhere}.notif-time{white-space:nowrap}.saved-panel{margin-top:var(--sp-4)}.tab-count{margin-left:6px;font-size:var(--fs-xs);background:var(--paper-2);border-radius:var(--radius-pill);padding:1px 7px}.saved-searches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.saved-search{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;justify-content:space-between}.saved-search-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.saved-search-name{font-weight:700;color:var(--ink)}.membership-hero{display:grid;gap:var(--sp-5);align-items:center;margin-bottom:var(--sp-6)}@media(min-width:820px){.membership-hero{grid-template-columns:1.2fr 1fr}}.membership-hero-copy h1{font-size:var(--fs-3xl);line-height:1.1;margin:var(--sp-2) 0}.membership-price-card{border-color:var(--teal-3);box-shadow:var(--shadow-2)}.membership-price{display:flex;flex-direction:column;gap:2px}.membership-amount{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:800;color:var(--teal);letter-spacing:-.02em}.membership-perks,.membership-notes,.membership-faq{margin-bottom:var(--sp-6)}.membership-perk-list{list-style:none;padding:0;margin:var(--sp-3) 0 0}.membership-perk{display:flex;gap:var(--sp-3);align-items:flex-start}.membership-perk-icon{flex:none;width:40px;height:40px;border-radius:var(--radius-m);display:grid;place-items:center;background:var(--gold-tint);color:var(--gold)}.membership-perk h3{margin:0 0 4px}.membership-page .notice{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.faq{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.faq-item{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);padding:0 var(--sp-4)}.faq-item summary{cursor:pointer;font-weight:600;padding:var(--sp-3) 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-weight:700;flex:none}.faq-item[open] summary:after{content:"-"}.faq-item>p{margin:0;padding:0 0 var(--sp-3);color:var(--ink-2);font-size:var(--fs-s)}.signin-page{display:grid;place-items:center;min-height:60vh}.signin-card{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--sp-3);text-align:center;align-items:center}.signin-mark{width:56px;height:56px;display:grid;place-items:center}.signin-points{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-s);width:100%}.signin-points li{display:flex;gap:var(--sp-2);align-items:flex-start;color:var(--ink-2)}.signin-points svg{flex:none;color:var(--ok);margin-top:2px}.signin-card .btn-block{width:100%}.me-head{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3) var(--sp-4);align-items:center;padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);margin-bottom:var(--sp-4)}.me-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-l);color:var(--teal)}.me-name{font-size:var(--fs-xl);margin:0 0 2px}.me-rep{display:flex;gap:8px;align-items:center;font-size:var(--fs-s);color:var(--ink-2);margin:0}.me-since{margin:2px 0 6px}.me-actions{grid-column:1 / -1;display:flex;gap:var(--sp-2);flex-wrap:wrap}@media(min-width:720px){.me-head{grid-template-columns:auto 1fr auto}.me-actions{grid-column:auto;flex-direction:column;align-items:stretch}}.me-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-2)}.me-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-3);padding:14px 14px 14px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--ink);text-decoration:none;transition:box-shadow var(--speed) var(--ease),border-color var(--speed) var(--ease)}.me-tile:hover{text-decoration:none;border-color:var(--line-strong);box-shadow:var(--shadow-1)}.me-tile-ic{width:40px;height:40px;border-radius:12px;background:var(--paper-2);color:var(--teal);display:inline-flex;align-items:center;justify-content:center}.me-tile-text{display:flex;flex-direction:column;min-width:0}.me-tile-text small{color:var(--muted);font-size:var(--fs-xs)}.me-tile-chev{color:var(--muted)}.me-membership{margin-top:var(--sp-4)}.ops-page h1{font-size:var(--fs-2xl)}.ops-layout{display:grid;gap:var(--sp-4);grid-template-columns:1fr}.ops-nav{display:none}.ops-nav-select{display:block}@media(min-width:900px){.ops-layout{grid-template-columns:200px minmax(0,1fr);align-items:start}.ops-nav{display:block;position:sticky;top:80px}.ops-nav-select{display:none}}.ops-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ops-nav a{display:block;padding:8px 12px;border-radius:var(--radius-s);color:var(--ink-2);font-weight:600;font-size:var(--fs-s);text-decoration:none}.ops-nav a:hover{background:var(--paper-2)}.ops-nav a.is-active{background:var(--teal-tint);color:var(--teal)}.ops-main{min-width:0}.ops-section{display:flex;flex-direction:column;gap:var(--sp-4)}.ops-section-head h2{margin:0}.ops-lookup{gap:var(--sp-2)}.ops-lookup .input{flex:1;min-width:0}.field-inline{display:inline-flex;align-items:center}.ops-metrics{display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-metric h3{margin:0 0 var(--sp-2);font-size:var(--fs-s);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ops-metric.is-warn{border-color:var(--warn)}.ops-metric-rows{margin:0;display:flex;flex-direction:column;gap:4px}.ops-metric-rows dd{margin:0;font-variant-numeric:tabular-nums}.ops-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ops-bars li{display:grid;grid-template-columns:minmax(90px,30%) 1fr auto;gap:var(--sp-2);align-items:center}.ops-bar{display:block;height:8px;background:var(--paper-2);border-radius:var(--radius-pill);overflow:hidden}.ops-bar>span{display:block;height:100%;background:var(--teal-3);border-radius:inherit}.ops-page .table{font-size:var(--fs-xs)}.ops-page .table td,.ops-page .table th{padding:6px 8px;vertical-align:top}.ops-page .table tr.is-open>td{background:var(--teal-tint)}.ops-page .table tr.is-bad>td{background:var(--bad-tint)}.ops-detail-row>td{background:var(--paper-2)}.ops-detail{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0}.ops-detail .kv{font-size:var(--fs-xs)}.ops-json{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--paper-2);border-radius:var(--radius-s);padding:var(--sp-2);max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.ops-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.ops-reason{border-top:1px solid var(--line);padding-top:var(--sp-3)}.ops-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ops-fold{border:1px solid var(--line);border-radius:var(--radius-m);padding:0 var(--sp-3);background:var(--card)}.ops-fold summary{cursor:pointer;font-weight:600;padding:var(--sp-3) 0}.ops-fold>:not(summary){margin-bottom:var(--sp-3)}.ops-gate{display:grid;place-items:center;min-height:50vh}.ops-gate-card{width:min(460px,100%);display:flex;flex-direction:column;gap:var(--sp-3)}.ops-gate-card h1{margin:0}.legal-layout,.help-layout{display:grid;gap:var(--sp-5);grid-template-columns:1fr}@media(min-width:900px){.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start}.help-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.legal-side,.help-side{position:sticky;top:80px}}.legal-side{order:2}@media(min-width:900px){.legal-side{order:0}}.legal-toc ol,.legal-others,.help-nav ul,.help-legal{margin:var(--sp-2) 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-s)}.legal-toc ol{counter-reset:toc}.legal-toc ol li{counter-increment:toc;display:flex;gap:8px}.legal-toc ol li:before{content:counter(toc) ".";color:var(--muted);min-width:1.5em;font-variant-numeric:tabular-nums}.legal-toc a,.legal-others a,.help-nav a,.help-legal a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover,.legal-others a:hover,.help-nav a:hover,.help-legal a:hover{color:var(--teal);text-decoration:underline}.legal-doc{max-width:72ch}.legal-doc h1{font-size:var(--fs-2xl)}.legal-intro{font-size:var(--fs-l);color:var(--ink-2)}.legal-section{padding:var(--sp-4) 0;border-top:1px solid var(--line);scroll-margin-top:90px}.legal-section h2{margin:0 0 var(--sp-2)}.legal-section p,.legal-section li{color:var(--ink-2);line-height:1.65}.legal-section ul{padding-left:1.2em}.legal-foot{border-top:1px solid var(--line);padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.help-groups{display:flex;flex-direction:column;gap:var(--sp-6)}.help-group{scroll-margin-top:90px}.help-group h2{margin:0}.help-side{display:flex;flex-direction:column;gap:var(--sp-3)}.help-contact h2,.help-side .h4{margin:0 0 var(--sp-2)}.identity-editor .identity-logo-row{display:flex;gap:var(--sp-3);align-items:flex-start}.identity-handle-state{min-height:1.2em;margin:0}.identity-ok{color:var(--ok)}.identity-bad{color:var(--bad)}.identity-link{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper)}.identity-link-url{font-size:var(--fs-s);word-break:break-all;color:var(--teal-2)}@media(min-width:640px){.identity-link{flex-direction:row;align-items:center;justify-content:space-between}}.profile-marks{position:relative;flex:none;width:80px;height:80px}.profile-logo{position:absolute;right:-8px;bottom:-8px;width:40px;height:40px;object-fit:cover;border-radius:var(--radius-s);border:2px solid var(--card);background:var(--card);box-shadow:var(--shadow-1)}.profile-business{display:block;font-weight:600;color:var(--ink-2)}.review-verified{display:inline-flex;align-items:center;gap:4px;margin:2px 0 4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--ok-tint);color:var(--ok);font-size:var(--fs-xs);font-weight:600}.qa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.qa-item{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);display:flex;flex-direction:column;gap:var(--sp-2)}.qa-item.qa-hidden{opacity:.7;border-style:dashed}.qa-q{display:flex;gap:var(--sp-3);align-items:flex-start}.qa-q-body{flex:1;min-width:0}.qa-text{margin:2px 0 0;white-space:pre-line;overflow-wrap:anywhere}.qa-a{margin-left:44px;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--teal-3);background:var(--teal-tint);border-radius:0 var(--radius-s) var(--radius-s) 0}.qa-answer{margin-left:0;display:flex;flex-direction:column;gap:var(--sp-2)}.qa-suggest{padding:var(--sp-2) var(--sp-3);border:1px dashed var(--line-strong);border-radius:var(--radius-s);background:var(--paper)}.qa-suggest p{margin:4px 0}.qa-actions{gap:var(--sp-1) var(--sp-3)}.qa-actions .btn-link{padding-left:0;padding-right:0}.qa-ask{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}@media(min-width:640px){.qa-answer{margin-left:44px}}.thread-page{max-width:760px}.thread-back{margin-bottom:var(--sp-3)}.thread-panel{display:flex;flex-direction:column;gap:var(--sp-3)}.thread-loading{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0}.thread-head{display:grid;grid-template-columns:56px 1fr auto;gap:var(--sp-3);align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3)}.thread-thumb{width:56px;height:56px;border-radius:var(--radius-s);object-fit:cover;background:var(--paper-2);display:block}.thread-head-main{min-width:0}.thread-head-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-head-who{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:4px}.thread-list{max-height:60vh;min-height:160px;padding:var(--sp-2) var(--sp-1)}.thread-compact .thread-list{max-height:420px}.thread-system .msg-body{font-size:var(--fs-xs)}.thread-quick-msg{border-style:dashed;border-width:1px;border-color:var(--line-strong);background:var(--card)}.thread-quick-msg.msg-own{background:var(--teal-tint);border-color:transparent}.thread-flagged{outline:1px solid var(--warn)}.thread-flag-note{color:var(--warn)}.thread-msg-link{display:inline-block;margin-top:4px;text-decoration:underline}.thread-msg-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin-top:4px}.thread-msg-meta .link-btn{background:none;border:0;padding:0;color:var(--teal-3);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--fs-xs);min-height:24px}.thread-quick{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.thread-quick::-webkit-scrollbar{display:none}.thread-chip{white-space:nowrap;flex:0 0 auto}.thread-composer{position:sticky;bottom:calc(var(--tabbar-h, 64px) + var(--sp-2));background:var(--paper);padding-top:var(--sp-2)}.thread-compact .thread-composer{position:static;background:transparent}.thread-summary,.thread-summary-card{margin-top:var(--sp-2)}.thread-summary-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0;font-size:var(--fs-s)}.thread-summary-grid dt{color:var(--muted)}.thread-summary-grid dd{margin:0}.thread-summary-pair{display:inline-block;margin-right:var(--sp-3)}@media(min-width:720px){.thread-composer{position:static;background:transparent}}.lcard-avail{color:var(--ok);font-weight:600}.lcard-avail-later{color:var(--warn)}.disc-avail{margin-top:var(--sp-2)}.disc-nl{margin:var(--sp-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);align-items:baseline}.disc-q{position:relative}.disc-recent{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3);text-align:left}.disc-recent-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;box-shadow:var(--shadow-2)}.disc-recent-empty{width:100%;max-width:520px;margin:var(--sp-3) auto 0}.disc-recent-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:2px}.disc-recent-item{width:100%;display:flex;align-items:center;gap:var(--sp-2);padding:8px 10px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.disc-recent-item:hover,.disc-recent-item:focus-visible{background:var(--teal-tint)}.disc-recent-item svg{color:var(--muted);flex:0 0 auto}.disc-view{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden}.disc-view .btn{border:0;border-radius:0;background:transparent;color:var(--ink)}.disc-view .btn[aria-pressed=true]{background:var(--teal);color:#fff}.disc-empty{align-items:center;width:100%}.disc-map-notice{margin-bottom:var(--sp-4)}.disc-split,.disc-map-pane{position:relative}.map-wrap{position:relative;width:100%;height:100%;min-height:320px;border-radius:var(--radius-l);overflow:hidden;background:var(--paper-2)}.map-canvas{position:absolute;inset:0}.map-loading{position:absolute;inset:0;display:grid;place-items:center}.map-search-area{position:absolute;top:var(--sp-3);left:50%;transform:translate(-50%);z-index:5;box-shadow:var(--shadow-2)}.map-pin,.map-cluster{font:inherit;font-size:var(--fs-xs);font-weight:700;line-height:1;border:0;cursor:pointer;box-shadow:var(--shadow-2)}.map-pin{padding:6px 9px;border-radius:var(--radius-pill);background:var(--card);color:var(--ink);border:1.5px solid var(--line-strong);white-space:nowrap}.map-pin:hover,.map-pin:focus-visible,.map-pin.is-active{background:var(--teal);border-color:var(--teal);color:#fff;z-index:2}.map-cluster{width:38px;height:38px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;border:3px solid rgba(255,255,255,.85)}.disc-card.is-hl .lcard{outline:3px solid var(--teal-3);outline-offset:2px;border-radius:var(--radius-l)}.disc-sheet-handle,.disc-float-list{display:none}@media(min-width:900px){.disc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);gap:var(--sp-4);align-items:start}.disc-list-pane .lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-map-pane{position:sticky;top:calc(var(--header-h) + var(--sp-4));height:calc(100vh - var(--header-h) - var(--sp-6))}}@media(max-width:899px){.disc-mapmode .browse-head{margin-bottom:var(--sp-2)}.disc-map-pane{height:calc(100dvh - var(--header-h) - var(--tabbar-h) - 120px);min-height:320px}.disc-list-pane{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-bottom));z-index:30;background:var(--card);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-3);height:38dvh;display:flex;flex-direction:column;transition:height .25s var(--ease)}.disc-list-pane[data-up="1"]{height:calc(100dvh - var(--header-h) - var(--tabbar-h) - var(--safe-bottom) - 8px)}.disc-sheet-handle{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;padding:10px var(--sp-4) 8px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;position:relative}.disc-sheet-grip{position:absolute;top:4px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--line-strong)}.disc-list-scroll{flex:1 1 auto;overflow-y:auto;padding:var(--sp-2) var(--sp-4) var(--sp-4);-webkit-overflow-scrolling:touch}.disc-list-scroll .lgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-float-list{display:inline-flex;position:absolute;bottom:var(--sp-3);left:50%;transform:translate(-50%);z-index:6;border-radius:var(--radius-pill);box-shadow:var(--shadow-2)}}.disc-nearby-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);margin:var(--sp-4) 0}.disc-nearby-prompt h2{margin:0 0 4px}.disc-nearby-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.disc-continue{margin:var(--sp-4) 0}.disc-continue-row{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-2);scrollbar-width:none}.disc-continue-row::-webkit-scrollbar{display:none}.disc-continue-card{flex:0 0 auto;width:150px;display:grid;gap:6px;text-decoration:none;color:inherit}.disc-continue-card img,.disc-continue-card .placeholder{width:150px;height:100px;object-fit:cover;border-radius:var(--radius-m);background:var(--paper-2);display:grid;place-items:center}.disc-continue-card span{font-size:var(--fs-xs);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.disc-continue-chips{margin-top:var(--sp-2)}@media(prefers-reduced-motion:reduce){.disc-list-pane{transition:none}}.pf-progress{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted)}.pf-progress .bar{flex:1;height:6px;background:var(--line);border-radius:999px;overflow:hidden}.pf-progress .bar span{display:block;height:100%;background:var(--teal);transition:width .24s ease}.pf-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.pf-actions .btn-primary{flex:1 1 220px}.pf-suggesting{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-m);background:var(--teal-tint);color:var(--teal);font-weight:600}.pf-note{display:flex;flex-direction:column;gap:var(--sp-1)}.suggested-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--teal);background:var(--teal-tint);border-radius:999px;padding:2px 8px}.suggest-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--teal);border-radius:var(--radius-m);background:var(--teal-tint);font-size:var(--fs-s)}.suggest-tips{margin:0;padding-left:1.2em;font-size:var(--fs-s)}.photo-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.photo-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}.photo-strip li{display:flex;flex-direction:column;gap:4px}.photo-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}.photo-strip .row{display:flex;justify-content:space-between}.price-hints{padding:var(--sp-3);border-radius:var(--radius-m);background:var(--paper-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-s)}.price-hints .strong{font-size:var(--fs-m)}.sell-preview{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,280px)}.sell-preview .lcard{pointer-events:none}.relist-form{display:flex;flex-direction:column;gap:var(--sp-3)}.offer-intel{padding:var(--sp-3);border-radius:var(--radius-m);border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:var(--sp-2)}.offer-intel-facts{margin:0;padding-left:1.2em}.offer-intel-tone{margin:0;font-weight:600}.offer-intel-tone.tone-abusive{color:var(--bad)}.offer-intel-tone.tone-pushy{color:var(--warn)}.offer-intel-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.offer-intel-replies li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);background:var(--paper-2)}.rental-diff{display:flex;flex-direction:column;gap:var(--sp-2)}.rental-diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.rental-diff-list li{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--line)}.rental-diff-list li.sev-notable{border-left-color:var(--warn)}.rental-diff-list li.sev-major{border-left-color:var(--bad)}.handoff-screen{min-height:100dvh;background:var(--paper);display:flex;flex-direction:column}.handoff-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.handoff-progress{height:4px;background:var(--line)}.handoff-progress span{display:block;height:100%;background:var(--teal);transition:width .24s ease}.handoff-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:var(--sp-4) var(--sp-4) calc(var(--sp-8) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--sp-4)}.handoff-status{margin:0}.handoff-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--sp-5);box-shadow:var(--shadow-1)}.handoff-title{font-family:var(--font-display);font-size:var(--fs-xl);margin:0;line-height:1.15}.handoff-body{margin:0;color:var(--muted);font-size:var(--fs-m)}.handoff-code{font-family:var(--font-mono);font-size:3rem;letter-spacing:.3em;font-weight:700;text-align:center;padding:var(--sp-5) var(--sp-3);background:var(--teal-tint);color:var(--teal);border-radius:var(--radius-m);-webkit-user-select:all;user-select:all}.handoff-input{font-size:2rem;padding:var(--sp-3)}.handoff-offline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-m);background:var(--warn-tint);color:var(--ink);font-size:var(--fs-s)}.handoff-card .btn-l{padding:var(--sp-4);font-size:var(--fs-l)}.tl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--sp-3);position:relative;padding-bottom:var(--sp-3)}.tl-step:not(:last-child):before{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:var(--line)}.tl-step.is-done:not(:last-child):before{background:var(--teal)}.tl-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--card);margin-top:1px}.tl-step.is-done .tl-dot{background:var(--teal);border-color:var(--teal)}.tl-step.is-current .tl-dot{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal-tint)}.tl-step.is-stopped .tl-dot{background:var(--bad);border-color:var(--bad)}.tl-step.is-pending .tl-body{color:var(--muted)}.tl-events{border-top:1px solid var(--line);padding-top:var(--sp-3)}.deal-next{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-m);background:var(--teal-tint)}.deal-next .tiny{text-transform:uppercase;letter-spacing:.04em}.deal-again{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.trust-card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card)}.trust-card.is-compact{padding:var(--sp-3)}.trust-head{display:flex;align-items:center;gap:var(--sp-3)}.trust-body{flex:1;min-width:0}.trust-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-s)}.trust-verified{display:inline-flex;align-items:center;gap:4px;color:var(--teal);font-weight:700}.trust-held{margin:0;display:flex;align-items:center;gap:var(--sp-2);color:var(--teal);font-weight:600}.receipt{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-5)}.receipt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--sp-3)}.receipt-block{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-4)}.receipt-money dd.strong{font-size:var(--fs-l)}.receipt-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3)}@media print{.no-print,.shell-header,.shell-footer,.mobile-nav,.cookie-bar{display:none!important}.receipt-block{break-inside:avoid;border-color:#bbb}body{background:#fff}}.activity>.page-title{margin-bottom:var(--sp-3)}.needs{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4)}.needs-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.needs-head .section-title{margin:0}.needs-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column}.needs-list li+li{border-top:1px solid var(--line)}.needs-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) 0;color:var(--ink);text-decoration:none}.needs-row:hover .needs-text{text-decoration:underline}.needs-text{font-weight:600;font-size:var(--fs-s)}.needs-arrow{color:var(--gold);font-weight:700}.threads-section{margin-bottom:var(--sp-6)}.thread-filters{margin:var(--sp-2) 0 var(--sp-3)}.thread-group{margin:0 0 var(--sp-2);text-transform:uppercase;letter-spacing:.04em}.thread-rows .thread-unread{border-color:var(--gold-2)}.thread-rows .thread-unread .inbox-title{font-weight:700}.thread-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.thread-who{display:inline-flex;align-items:center;gap:6px}.thread-who .avatar{width:20px;height:20px;font-size:10px}.thread-last{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.threads-empty{padding:var(--sp-3) 0}.activity-records-title{margin-top:0}.needs-headline{margin:var(--sp-1) 0 0;text-wrap:balance}.earn-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.earn-hero-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap}.earn-loc{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.earn-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}.earn-kind{margin:0;min-width:180px}.gig-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.gig-card{display:grid;grid-template-columns:84px 1fr;gap:var(--sp-3);padding:var(--sp-3);color:inherit;text-decoration:none;min-height:108px}.gig-card-media{border-radius:var(--radius-m);overflow:hidden;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--teal);aspect-ratio:1}.gig-card-media .thumb,.gig-card-media img{width:100%;height:100%;object-fit:cover}.gig-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.gig-card-top{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.gig-card-pay{font-family:var(--font-display);font-weight:700;font-size:var(--fs-l);color:var(--teal)}.gig-card-title{font-size:var(--fs-m);line-height:1.3}.gig-card-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gig-card-meta span{display:inline-flex;align-items:center;gap:4px}.earn-mine{margin-top:var(--sp-6)}.earn-mine-group{margin-top:var(--sp-3)}.earn-provider{margin-top:var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.gig-head{margin-bottom:var(--sp-4)}.gig-pay{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.gig-pay-big{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:700;color:var(--teal)}.gig-grid{align-items:start}.gig-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--sp-2)}.gig-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-m)}.gig-proof{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-1)}.gig-proof li{display:flex;align-items:center;gap:var(--sp-2)}.gig-responses{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}.gig-response{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.gig-respond form{gap:var(--sp-3)}.gig-form section,.request-new section{gap:var(--sp-3)}.provider-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2);margin:var(--sp-4) 0}.provider-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--sp-3);display:flex;flex-direction:column;gap:2px}.provider-stat-n{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:700;color:var(--teal)}.provider-templates{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.provider-template{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3)}.provider-template .row-wrap{margin-top:auto}.provider-links{margin:var(--sp-5) 0}.provider-next{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.provider-next li{display:flex;justify-content:space-between;gap:var(--sp-2)}.provider-rows,.customer-list,.series-occ,.tpl-adjust-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.provider-row,.customer-row,.series-occ-row,.tpl-adjust-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3)}.customer-main{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-series{display:block}.request-share .share-url,.share-url{display:block;font-family:var(--font-mono);font-size:var(--fs-s);background:var(--paper-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-s);word-break:break-all}.request-accept form,.recurrence-fields{gap:var(--sp-3)}.tpl-panel .h4,.tpl-adjust .h4{margin-top:var(--sp-3)}.tpl-steps{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}.tpl-step{display:flex;flex-direction:column;gap:var(--sp-2);padding-left:var(--sp-6);position:relative}.tpl-step-head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tpl-step-dot{position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);display:flex;align-items:center;justify-content:center;background:var(--card);color:#fff}.tpl-step.is-done .tpl-step-dot{background:var(--ok);border-color:var(--ok)}.tpl-step.is-waiting .tpl-step-dot{border-color:var(--warn)}.tpl-step-title{display:flex;flex-direction:column;flex:1;min-width:0}.tpl-form{background:var(--paper-2);border-radius:var(--radius-m);padding:var(--sp-3);gap:var(--sp-3)}.tpl-proof{display:flex;flex-direction:column;gap:var(--sp-1)}.tpl-proof-media{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.tpl-proof-thumb{width:72px;height:72px;border-radius:var(--radius-s);overflow:hidden;display:block;background:var(--paper-2)}.tpl-proof-thumb img,.tpl-proof-thumb .thumb{width:100%;height:100%;object-fit:cover}.tpl-checklist{list-style:none;padding:0;margin:0;display:grid;gap:4px}.tpl-checklist li{display:flex;align-items:center;gap:var(--sp-2);padding-left:var(--sp-3);position:relative}.tpl-checklist li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--teal-3)}.tpl-checklist li.is-done{color:var(--ok)}.tpl-checklist-edit li{padding-left:0}.tpl-checklist-edit li:before{display:none}.tpl-qr{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-3)}.tpl-qr-img svg{width:140px;height:140px;border-radius:var(--radius-s);background:#fff}.tpl-repeat{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.kv-row{display:contents}.share-panel{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}@media(max-width:760px){.share-grid{grid-template-columns:1fr}}.share-card-col,.share-text-col{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.share-card-frame{border-radius:var(--radius-m);overflow:hidden;background:var(--green-deep);aspect-ratio:1200 / 630}.share-card-frame img{width:100%;height:100%;display:block}.share-card-skeleton{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--gold-3);font-size:var(--fs-s)}.share-link{display:flex;flex-direction:column;gap:4px}.share-channels{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.share-caption{min-height:120px}.share-stats{border-top:1px solid var(--line);padding-top:var(--sp-3)}.share-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2);margin:0}.share-stat-grid div{background:var(--paper-2);border-radius:var(--radius-s);padding:var(--sp-2)}.share-stat-grid dt{font-size:var(--fs-xs);color:var(--muted)}.share-stat-grid dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--fs-l)}.share-compact .share-head p{display:none}.published-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin:var(--sp-4) 0}.published-check{width:48px;height:48px;border-radius:50%;background:var(--ok-tint);color:var(--ok);display:flex;align-items:center;justify-content:center}.published-card{margin-bottom:var(--sp-4)}.ndoor{min-height:100dvh;display:flex;flex-direction:column;gap:var(--sp-5);padding:calc(var(--safe-top) + var(--sp-6)) var(--sp-4) calc(var(--safe-bottom) + var(--sp-5));background:var(--green-deep);color:var(--paper)}.ndoor-hero{display:flex;flex-direction:column;gap:var(--sp-3)}.ndoor-brand{display:flex;align-items:center;gap:var(--sp-2);color:var(--paper)}.ndoor-title{font-family:var(--font-display);font-size:var(--fs-hero);line-height:1.05;margin:var(--sp-3) 0 0}.ndoor-lead{font-size:var(--fs-l);color:#f8f5eed9;margin:0}.ndoor-cta{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.ndoor-cta .btn-primary{background:var(--gold-3);color:var(--green-deep)}.ndoor-cta .btn-secondary{background:transparent;color:var(--paper);border-color:#f8f5ee66}.ndoor-browse{align-self:center;color:#f8f5eecc;margin-top:var(--sp-1)}.ndoor-moments{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.ndoor-moment{display:flex;gap:var(--sp-3);align-items:center;background:#f8f5ee0f;border:1px solid rgba(248,245,238,.12);border-radius:var(--radius-l);padding:var(--sp-3)}.ndoor-moment>span:last-child{display:flex;flex-direction:column}.ndoor-moment .muted{color:#f8f5eeb3}.ndoor-moment-ic{width:44px;height:44px;border-radius:50%;background:#e4c0762e;color:var(--gold-3);display:flex;align-items:center;justify-content:center;flex:none}.ndoor-proof{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-1);color:#f8f5eed9;font-size:var(--fs-s)}.ndoor-proof li{display:flex;align-items:center;gap:var(--sp-2)}.ndoor-legal{margin-top:auto;display:flex;gap:var(--sp-2);justify-content:center;color:#f8f5ee99}.ndoor-legal a{color:inherit}html.front-native{background:var(--green-deep)}html.native .hdr-nav,html.native .ftr,html.native .hdr-sell{display:none}html.native .main{min-height:calc(100dvh - var(--header-h) - var(--tabbar-h))}.legal-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.legal-row{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-m);color:inherit;text-decoration:none;min-height:48px}
