.public-profile-link{padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-ink);font:inherit;font-size:13px;cursor:pointer}.public-profile-link:disabled,.public-profile-action:disabled{opacity:.5;cursor:default}.public-profile-page{box-sizing:border-box;width:100%;height:100%;min-height:0;overflow-y:auto;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body, var(--font-family));font-size:16px;line-height:1.5;padding:calc(12px + var(--app-safe-area-inset-top, 0px)) 16px calc(32px + var(--app-safe-area-inset-bottom, 0px))}.public-profile-header,.public-profile-content{width:100%;max-width:var(--shell-max-width, 480px);margin-inline:auto;box-sizing:border-box}.public-profile-header{margin-bottom:20px}.public-profile-header h1{margin:0;font-size:20px;font-weight:600;line-height:1.3}.public-profile-back{min-height:44px;margin-bottom:12px;padding:0;border:0;background:none;color:var(--color-ink);font:inherit;cursor:pointer}.public-profile-identity{display:grid;gap:20px;padding:20px;background:var(--color-surface);border-radius:20px}.public-profile-person,.public-profile-review-head{display:flex;align-items:center;gap:12px}.public-profile-person>div:not(.dv-avatar),.public-profile-review-head>div:not(.dv-avatar){min-width:0;flex:1}.public-profile-person h2{margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.public-profile-role{margin:0;font-size:14px;color:var(--color-ink-2)}.public-profile-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:12px 16px;background:var(--color-action-soft);border-radius:12px}.public-profile-score strong{font-size:26px;font-weight:600;line-height:1.2}.public-profile-score>span:last-child{font-size:14px}.public-profile-star{color:var(--color-ink)}.public-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:0}.public-profile-facts div{display:flex;flex-direction:column;gap:2px}.public-profile-facts dd{order:-1;margin:0;font-size:22px;font-weight:600}.public-profile-facts dt,.public-profile-since{font-size:14px;color:var(--color-ink-2)}.public-profile-since{margin:0;padding-top:16px;border-top:1px solid var(--color-border)}.public-profile-reviews{margin-top:28px;display:grid;gap:12px}.public-profile-reviews>h2{margin:0 0 4px;font-size:20px;font-weight:600}.public-profile-review{padding:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.public-profile-review-head h3{margin:0;font-size:15px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.public-profile-review time{display:block;margin-top:2px;font-size:13px;color:var(--color-ink-2)}.public-profile-review-rating{flex-shrink:0;align-self:flex-start;white-space:nowrap;font-size:15px;font-weight:600}.public-profile-service{margin:14px 0 0;font-size:14px;color:var(--color-ink-2);overflow-wrap:anywhere}.public-profile-comment{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.public-profile-state{padding:20px;background:var(--color-surface);border-radius:16px}.public-profile-state h2,.public-profile-state h3{margin:0 0 8px;font-size:18px}.public-profile-state p{margin:0;color:var(--color-ink-2)}.public-profile-state .public-profile-action{margin-top:16px}.public-profile-action{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.public-profile-error{margin:0;color:var(--color-ink)}.public-profile-link:focus-visible,.public-profile-back:focus-visible,.public-profile-action:focus-visible{outline:2px solid var(--color-trust);outline-offset:3px}.public-profile-penalties{margin-top:28px;display:grid;gap:12px}.public-profile-penalties>h2{margin:0 0 4px;font-size:20px;font-weight:600}.public-profile-penalty{padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.public-profile-penalty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-profile-penalty-head p{margin:0;font-size:15px;font-weight:500;overflow-wrap:anywhere}.public-profile-penalty-head strong{flex-shrink:0;font-size:16px;font-weight:600;color:var(--color-danger-text, var(--color-error-text))}.public-profile-penalty-term{margin:6px 0 0;font-size:13px;color:var(--color-ink-2)}.dv-photo-viewer{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;background:#101216;color:#fff;overscroll-behavior:contain}.dv-photo-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));font-size:16px}.dv-photo-viewer button{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:#292d35;color:#fff;font-size:28px;cursor:pointer}.dv-photo-viewer button:disabled{opacity:.4;cursor:default}.dv-photo-viewer :focus-visible{outline:2px solid #fff;outline-offset:-3px}.dv-photo-viewer-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.dv-photo-viewer-canvas{display:grid;place-items:center;width:max-content;min-width:100%;min-height:100%}.dv-photo-viewer-canvas img{display:block;max-width:none;object-fit:contain;border:0;border-radius:0}.dv-photo-viewer-controls{display:flex;align-items:center;justify-content:center;flex:none;gap:16px;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.dv-photo-viewer-controls output{min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.nf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:100dvh;padding:24px;text-align:center}.nf-title{margin:0;font-size:20px;font-weight:600}.nf-hint{margin:0;color:var(--color-ink-2)}.nf-home{margin-top:12px;padding:12px 24px;border:0;border-radius:12px;background:#473e38;color:var(--color-ink-inverse);font:inherit}.nt{position:fixed;inset:0;width:100%;overflow:clip;z-index:60}.nt .nt-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim, rgba(25, 34, 41, .45));backdrop-filter:blur(var(--customer-scrim-blur, 6px));-webkit-backdrop-filter:blur(var(--customer-scrim-blur, 6px));opacity:0;animation:none}.nt-panel{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;overflow:hidden;width:240px;padding:calc(16px + var(--app-safe-area-inset-top)) 14px 14px;border-radius:20px 0 0 20px;background:var(--color-surface);font-family:var(--font-body);transform:translate(100%);touch-action:pan-y}.nt-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nt-head{display:flex;align-items:center;justify-content:space-between;gap:0;height:28px}.nt-clear{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-border);border-radius:16px;background:none;cursor:pointer}.nt-clear:after{content:"";position:absolute;inset:-8px 0}.nt-clear img{width:14px;height:14px}.nt-clear span{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.nt-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.nt-close:after{content:"";position:absolute;inset:-14px}.nt-close img{width:16px;height:16px}.nt-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nt-group{display:flex;flex-direction:column;gap:2px}.nt-group-title{margin:10px 0 4px;padding:0 4px;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.nt-group:first-child .nt-group-title{margin-top:0}.nt-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nt-row-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y}.nt-item{position:relative;display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dv-dur-base) var(--dv-ease-out)}.nt-item.is-collapsed{grid-template-rows:0fr}.nt-item-inner{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.nt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:10px 8px 10px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);box-shadow:inset 3px 0 #b6e51d;transition:transform var(--dv-dur-base) var(--dv-ease-spring),opacity var(--dv-dur-base) var(--dv-ease-out)}.nt-row.is-swiping{transition:none}.nt-list.is-clearing .nt-row{transform:translate3d(100%,0,0)!important;opacity:0;pointer-events:none;transition:transform .26s var(--dv-ease-in) calc(var(--nt-i, 0) * 40ms),opacity .26s var(--dv-ease-in) calc(var(--nt-i, 0) * 40ms)}.nt-list.is-clearing .nt-item{grid-template-rows:0fr;transition:grid-template-rows .28s var(--dv-ease-out) calc(var(--nt-i, 0) * 40ms + .26s)}.nt-list.is-clearing~.nt-more,.nt-list.is-clearing .nt-group-title{opacity:0;transition:opacity .26s var(--dv-ease-in)}.nt-row.is-leaving{transition:transform var(--dv-dur-fast) var(--dv-ease-in),opacity var(--dv-dur-fast) var(--dv-ease-in)}.nt .nt-delete{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 6%,transparent);transform:translateY(-50%);cursor:pointer;clip-path:inset(50%);pointer-events:none}.nt-delete:focus-visible{clip-path:none;pointer-events:auto}.nt-delete img{width:14px;height:14px}.nt-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.nt-row-title{font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:var(--color-ink)}.nt-row-sub{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.nt-row-sub-dot{width:2px;height:2px;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 20%,transparent)}.nt-row-time{font-size:var(--font-size-xs);line-height:1.35;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.nt-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.nt-dot.lime{background:#b6e51d}.nt-clear:active,.nt-close:active,.nt-row:active{opacity:.75}.nt-more{flex-shrink:0;margin-top:8px;padding:8px;border:1px solid var(--color-border);border-radius:10px;background:none;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;color:color-mix(in srgb,var(--color-ink) 75%,transparent);cursor:pointer}.nt-more:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.nt-item,.nt-row{transition:none}}.nt-row-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.legal-link{padding:0;border:0;background:none;font:inherit;color:var(--color-action-deep);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.legal-consents{display:flex;flex-direction:column;gap:var(--space-4)}.legal-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:14px;line-height:1.45;color:var(--color-ink);cursor:pointer}.legal-checkbox{flex:none;width:22px;height:22px;margin:0;accent-color:var(--color-action-deep);cursor:pointer}.legal-reader{display:flex;flex-direction:column;gap:var(--space-3)}.legal-back{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--color-action-deep);cursor:pointer}.legal-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0;font-size:14px;color:var(--color-ink-2)}.legal-state p{margin:0}.legal-doc{display:flex;flex-direction:column;gap:var(--space-2);color:var(--color-ink);overflow-wrap:anywhere}.legal-doc-title{margin:0;font-size:16px;font-weight:700}.legal-doc-heading{margin:var(--space-3) 0 0;font-size:15px;font-weight:700}.legal-doc-text{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink-2)}.legal-company{display:flex;flex-direction:column;gap:var(--space-1);font-size:14px;line-height:1.45;color:var(--color-ink)}.legal-company p{margin:0;overflow-wrap:anywhere}.legal-docs{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}:root{--app-viewport-height: 100dvh;--app-viewport-top: 0px}html[data-keyboard-open] body{padding-bottom:max(0px,calc(100dvh - var(--app-viewport-height)))}html[data-keyboard-open] :is(.dv-sheet-backdrop,.dv-modal-backdrop,.sheet-overlay){top:var(--app-viewport-top)!important;bottom:auto!important;height:var(--app-viewport-height)!important;box-sizing:border-box}html[data-keyboard-open] :is(.dv-sheet,.dv-modal,.sheet-panel){max-height:calc(var(--app-viewport-height) - 24px)!important;overflow-y:auto}@media(max-width:1023px){html[data-keyboard-open]{--customer-nav-clearance: calc(8px + var(--app-safe-area-inset-bottom, 0px));--customer-cta-clearance: calc(76px + var(--app-safe-area-inset-bottom, 0px))}html[data-keyboard-open] :is(.app-tabbar,.screen-tabs,.tabbar){display:none!important}html[data-keyboard-open] :is(.ct-body,.chat-body){bottom:8px}}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-001F,U+0041-005A,U+0061-007A,U+007F-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+20AC,U+2122,U+2191,U+2193,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:optional;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;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;font-style:normal;font-display:optional;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-20BC,U+20BE-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;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-001F,U+0041-005A,U+0061-007A,U+007F-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+20AC,U+2122,U+2191,U+2193,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-common-wght-normal-CNlLYSks.woff2) format("woff2-variations");unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+2000-206F,U+2212,U+2215}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-common-wght-normal-CiDfGOAP.woff2) format("woff2-variations");unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+2000-206F,U+2212,U+2215}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABQAAAAACRwAAARBAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKj9IVkFSTj9NVkFSXgZgP1NUQVSBTicmADQvbBEIClx2MIFYATYCJAMICwYABCAFhWwHIAwHG9QHCI6E3ETrkwMteBM8//+d9fvcqnTYdI3YVDIgw/ZKqgdgZp6tX+IS1W4PgBMoSgL5mZQ/1uDhOVwcxgHWb2zh0Oby6XPYWmKBZoHE0yaN+TxNEwnMxh38b7nTwVYPcXjF8WlwiNZHAA8lysikKbMW4cIE0BoAYOLhRlKjpXWvt3spwA8AIADkgGkAAATIoAALDCeoJ3kSAD8/BABBoQDR7VwMKBQCgAsHtceO9+lkrPoJgIEd7BMigkSMLStis6cjgA8BSoTrKkABcvWqt8YzzWskiQMcNeZrwMWuoF7jhLriU+EwAIUJACgAgAVj9kKetNp6zPnk/1lwfabOBQTAXON4G7D4EAQXBpDDC4yl+voT26QRNs+oLYLE7PXd4keRZ7Dxmk2xxAa9tjnEWQRQ0kQaIAhIBcGOSl4ExSoZCxjVCiVJUI+SaI38atSqZdBbR6k3LAg2GAdOmiIYAJ8EAoDgHPaGvte8BwsvzvcMDw8+XVNTea0fP0ABBpDDQIAcJhYwMRGwWusy/MUk5JvkCjncuCb6LxOEJME4ACAiFUAQUgm8CFIFMhakGiQJUgPyK6QW1DKQOlCPgtSDYYE0gHEAEERr0gFQAJiAAkrAWABgAgCqwNyeJunHP/hA9r7/vse31bM9/fh777Hn3XcXkSa11cv/uOH36MEpgZ3z5gV2HJwWmYtjzOM43k694cMtnS9t29b58oebbjtyw483AIAAAkARBUARgLWlyLC8eBIWFX74/0r5+uuAXqWD5tEbb7zx6EQd1Cv1UD1U7r57ul6pq3SBLtqcBZ0jbA51rxL/b9/ry86+OMnd/4N77OrN0x9Icae7TW92QYAznKHgelda1qzqtL/XZdKaVgZ4lVeNP/9c2T2VG3iPd3mPqwl7nueVZeF38V7XeeeNHDnK9f5jV03U23XE93sg5Y/Pnrns1PmfBvR0PZ1P9yOAyYRXXF28Nr31N5fhAuDrTYeTddnLdMV/n3sedH0GGCgABP5RwGsh4b8rBpHuqRx+mea4lFkEUIR4WMGBAAAAYCJAbhQGYrqBJHQIHpIo0rgYg0o3YlLkQxzU+1mSQlFGaojgkwlU4JI5VJKTJVThkU6qSeNiavCJTS0Z2UMdLklST1YupAGP3EwjBbmXJlzyKn588q4z8OzaXzJRn35bxcVERNks1SpVqWdZJCrEMl0vW0icZZ64Pp1CNsa1AgbYovrEJVhGirLZ+iU0q1AhIsYWNWCD8Tbq06NilfdIqBCT9I4SvuMCIREDuq0XV2u8SpWqtFhgodkWavFB4y47MMRyL7HxCTF9elkCy4uD49Rv+rUabFRpQ6vC6FKhCU2zKcb0mmxLOm69WcTe7GS2kKCYAT0WCukRM0GfbsGwH+oBTNpVN+oyVz9bzEbrdbMsFLNNSJVaE01nm6B7wegvW6+XAQD/X8sJUu6Dog/eaZ4EAAA=) format("woff2-variations");unicode-range:U+20BD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAP4ABIAAAAACGgAAAOVAASBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMD9IVkFSOgZgP1NUQVSBAgA0L2oRCAqBBIERMIEEATYCJAMICwYABCAFhmYHIAwHGzUHCC4KYyLTwr1EpuYHNZk6d/uYlYii3stTIp7ev6f63HeHZgZGWpDZMNrabMBwAUVUkJj/ai73y+gyUSXCK7oAkKvj8ZUEioQB1OwrHMsvAd38Qqm06DqUripqQWqry/9CweSE/4egztTLeMSyQAEMYQi+r4Lfb53J8wFWtCDFVrSpNfXaZwWsFohq3lql32Lk5GRyErUq6GgwTGj12hEEcSq0BgQdTVYmkntf1nm3mDJgl++1VcB2PoWA3sDsVRedBX2FhOU6QEGwECii1ss8akOb3vUUD8z7lOfMLCuCXGxsKaODcJmf7xNxW/87x/RwZScQqPPbbGG4KBHtBb3FYrCImy7i7RB0NVCeOl3GLApB4i0EUjIZaFDS5AjlOQRS8yuiTdkJqm3ZS7ZrhgMUNOgtUtBblOFAVYXhz/+rqr9HCPrdRYi83VH878Ej3qIZDogEb5H2KWQySIc05AjpmEp+JZ3ShrITpHPaUp4jXdKOZjhIV5EW3UABFQ3GAwsBqIBmeI3anW7737j399zzvW0/80THzumy/4x5DXfs7g/Rqcc6Xp1url6Jt+xfhh7p+b3l9ty7r4NNjYf086ZSt/7c8wX0Qp/zvYt6PGhtPr/q2MNfbw/evehzVozeRdN6iT5WRR8DgoCBIsBAgDl3h3S0e1sO7hny9cP3v792rx07/fnfT9/8vHp1+KdOA2ctW2jnnTOw0+f/96yw5Vi+/XaFI+futvCe+Fe2bkXT83Pht8+ubU1NNfR+qG7R6quPX3zp2jp/5dhQ7NiyoN4TO/z95+Hd3Rb/1r5p9y58cc/cD1+lTUf/1/8vHb5svxVoq4Dwm1HHrZS4eocItyxt3vJWmGhDUJwv2S4xAgAaQd+kaKR2wDEQMdoWRVev0VjoqVpZ2hiYJKWt0clbCp2zsRC9M0vRMZfS6Oo1qs65nja6Z4m22ucI7fTMZrX9SToYmBM6GppbOhmcDzobnjBd9C/YtboaWep00+gCJgGHZ8NVqVCpEQ7hMXCjCCqTRsfOBJJEh9psp5PDxtOYLLgCPJtNZ2lSrhxHIL/vIJWhaBTlLDyCiaCiEcopB5sLBfq9fHYLRsR/0RQGxyEjmGqUqVWhRrNpA0YNas7TLhWztju2BBoVbuRPEXNGSeUMcMIoBk3gUEwjSVnvopHRbiQZi0QVIzeRSHhLIlUlkeiJUolcJk+T7kUKei1mmn0qrR+qBwE=) format("woff2-variations");unicode-range:U+20BD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}:root{--color-badge: #c93646;--color-error-text: #b42318;--color-success-text: #18864b;--modal-scrim-rgb: 0 0 0;--app-safe-area-inset-top: env(safe-area-inset-top, 0px);--app-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--color-action: #B8E334;--color-action-ink: #253000;--color-action-deep: #86AD08;--color-trust: #00A5E7;--color-attention: #FF8A1F;--color-danger: #E84E4E;--color-success: #2F9E44;--color-bg: #F2F5F5;--color-surface: #FFFFFF;--color-surface-2: #F3F3F3;--color-dark-surface: #1F1F1F;--color-ink: #12191F;--color-ink-2: #69757D;--color-ink-inverse: #FFFFFF;--color-border: #DDE3E6;--color-action-soft: #F3F9DF;--color-trust-soft: rgba(0, 165, 231, .12);--color-attention-soft: rgba(255, 138, 31, .12);--color-danger-soft: rgba(232, 78, 78, .1);--color-success-soft: rgba(47, 158, 68, .12);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-full: 999px;--shadow-card: 0 2px 8px rgba(18, 25, 31, .06), 0 1px 2px rgba(18, 25, 31, .04);--shadow-card-soft: 0 5px 16px rgba(31, 31, 31, .06);--shadow-raised: 0 8px 24px rgba(18, 25, 31, .12);--shadow-sheet: 0 -10px 30px rgba(26, 45, 42, .17);--shadow-button-primary: 0 10px 22px rgba(139, 173, 23, .25);--shadow-button-primary-lg: 0 12px 25px rgba(161, 202, 32, .25);--font-family: "Inter", sans-serif;--font-size-xs: 14px;--font-size-sm: 16px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--line-height: 1.4;--shell-max-width: 480px;--tabbar-height: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;color-scheme:only light}:root[data-max-webapp]{--app-safe-area-inset-top: 0px;--app-safe-area-inset-bottom: 0px}:root[data-browser-tab]{--app-safe-area-inset-top: 0px}:root[data-android-browser-tab]{--app-safe-area-inset-bottom: 0px}[data-theme=dark]{--color-danger-text: #FF8585;--color-trust-text: #48C7F5;--color-bg: #11181D;--color-surface: #172126;--color-surface-2: #222B31;--color-dark-surface: #0E1418;--color-ink: #EEF4F5;--color-ink-2: #9BA8AE;--color-ink-inverse: #FFFFFF;--color-border: #2A353B;--color-action-soft: #27331C;--color-trust-soft: rgba(0, 165, 231, .2);--color-attention-soft: rgba(255, 138, 31, .2);--color-danger-soft: rgba(232, 78, 78, .18);--color-success-soft: rgba(47, 158, 68, .2);--shadow-card: 0 2px 8px rgba(0, 0, 0, .35);--shadow-card-soft: 0 5px 16px rgba(0, 0, 0, .35);--shadow-raised: 0 8px 24px rgba(0, 0, 0, .45);--shadow-sheet: 0 -10px 30px rgba(0, 0, 0, .55);color-scheme:dark}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--color-trust);text-decoration:none}img{max-width:100%;display:block}.app-shell{max-width:var(--shell-max-width);margin:0 auto;min-height:100dvh;background:var(--color-bg);display:flex;flex-direction:column;position:relative}@media(min-width:520px){.app-shell{box-shadow:0 0 0 1px var(--color-border),0 0 48px #10151a14}}.app-content{flex:1;padding:var(--space-4);padding-bottom:calc(var(--tabbar-height) + var(--space-4) + var(--app-safe-area-inset-bottom));overflow-y:auto}.d-flex{display:flex}.d-flex-col{display:flex;flex-direction:column}.d-items-center{align-items:center}.d-justify-between{justify-content:space-between}.d-justify-center{justify-content:center}.d-gap-1{gap:var(--space-1)}.d-gap-2{gap:var(--space-2)}.d-gap-3{gap:var(--space-3)}.d-gap-4{gap:var(--space-4)}.d-grow{flex:1}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-bold{font-weight:700}.text-semibold{font-weight:600}.text-muted{color:var(--color-ink-2)}.text-trust{color:var(--color-trust)}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-attention{color:var(--color-attention)}.text-center{text-align:center}.w-full{width:100%}.hidden{display:none!important}:root{--color-primary: #678e21;--color-primary-deep: #466b05;--color-primary-light: rgba(211, 246, 148, .5);--color-primary-bg: #d3f694;--color-primary-tint: #fbfff5;--color-accent-border: rgba(255, 117, 43, .5);--color-primary-border: rgba(103, 142, 33, .2);--color-accent: #ff752b;--color-accent-light: rgba(255, 117, 43, .2);--color-text: #303030;--color-text-secondary: rgba(48, 48, 48, .8);--color-text-muted: rgba(48, 48, 48, .6);--color-text-faint: rgba(48, 48, 48, .1);--color-placeholder: rgba(48, 48, 48, .2);--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--dv-dur-fast: .14s;--dv-dur-base: .2s;--dv-dur-slow: .26s;--dv-dur-sheet: .3s;--dv-dur-screen: .28s;--dv-ease-out: cubic-bezier(.22, 1, .36, 1);--dv-ease-in: cubic-bezier(.4, 0, 1, 1);--dv-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dv-ease-sheet: cubic-bezier(.32, .72, 0, 1);--dv-transition-state: background-color var(--dv-dur-base) var(--dv-ease-out), border-color var(--dv-dur-base) var(--dv-ease-out), box-shadow var(--dv-dur-base) var(--dv-ease-out), color var(--dv-dur-base) var(--dv-ease-out), filter var(--dv-dur-base) var(--dv-ease-out), opacity var(--dv-dur-base) var(--dv-ease-out), transform var(--dv-dur-base) var(--dv-ease-out), translate var(--dv-dur-base) var(--dv-ease-out), scale var(--dv-dur-base) var(--dv-ease-out)}[data-theme=dark]{--color-primary: #b8e334;--color-primary-light: rgba(184, 227, 52, .12);--color-primary-bg: #27331c;--color-primary-tint: #1b2413;--color-primary-border: rgba(184, 227, 52, .22);--color-accent-light: rgba(255, 138, 31, .2);--color-text: #eef4f5;--color-text-secondary: rgba(238, 244, 245, .8);--color-text-muted: rgba(238, 244, 245, .6);--color-text-faint: rgba(238, 244, 245, .1);--color-placeholder: rgba(238, 244, 245, .5)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes screenIn{0%{opacity:0}to{opacity:1}}@keyframes screenOut{0%{opacity:1}to{opacity:0}}.pressable{cursor:pointer;transition:var(--dv-transition-state);user-select:none;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.pressable:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.035)}}.pressable:active{opacity:.86}.pressable:disabled,.pressable:disabled:hover,.pressable:disabled:active{transform:none;opacity:.5;cursor:default}button{transition:var(--dv-transition-state);-webkit-tap-highlight-color:transparent}button:not(:disabled):not([aria-disabled=true]):active{opacity:.86}.screen-enter{animation:screenIn var(--dv-dur-base) var(--dv-ease-out) both}.dv-toasts{position:fixed;left:14px;right:14px;bottom:calc(var(--customer-nav-clearance, calc(var(--tabbar-height) + 16px + var(--app-safe-area-inset-bottom))) + 8px);display:flex;justify-content:center;pointer-events:none;z-index:200}.dv-toast{box-sizing:border-box;display:flex;align-items:center;gap:8px;max-width:min(380px,100%);min-height:44px;padding:0 0 0 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 4px 16px #1f1f1f1f;font-family:var(--font-body);font-size:13px;line-height:18px;pointer-events:auto;animation:fadeInUp var(--dv-dur-base) var(--dv-ease-out) both}.dv-toast-message{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-width:0;padding:10px 0;overflow:hidden;overflow-wrap:anywhere}.dv-toast-close{display:grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--color-ink);font:inherit;font-size:22px;cursor:pointer}.dv-toast--closing{animation:fadeOut var(--dv-dur-fast) var(--dv-ease-in) both}html[data-keyboard-open] .dv-toasts{top:calc(var(--app-viewport-top) + var(--app-viewport-height) - 12px);bottom:auto;transform:translateY(-100%)}.link-btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);transition:opacity .2s ease,transform .2s ease}.link-btn:hover{opacity:.8;text-decoration:underline}.link-btn:active{opacity:.6;transform:scale(.98)}.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text)}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.skeleton{background:linear-gradient(90deg,var(--color-text-faint) 25%,rgba(48,48,48,.05) 50%,var(--color-text-faint) 75%);background-size:400px 100%;animation:shimmer 1.5s infinite;border-radius:4px}.spinner{width:24px;height:24px;border:3px solid var(--color-primary-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pressable:hover,.pressable:active,.screen-back:hover,.screen-back:active,.screen-tab:hover,.screen-tab:active{transform:none}}:is(.sheet-panel,[role=dialog],[role=alertdialog])[tabindex="-1"]:focus{outline:none}:root{--layout-gutter: 14px}.screen{width:100%;max-width:480px;margin:0 auto;min-height:100dvh;position:relative;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body)}.screen-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:calc(16px + var(--app-safe-area-inset-top)) var(--layout-gutter) 30px;background:var(--color-primary-tint);backdrop-filter:blur(40px);border-bottom:1px solid var(--color-primary-border)}.screen-logo{display:flex;align-items:center;gap:6px}.screen-logo img{width:50px;height:50px;flex-shrink:0}.screen-brand{font-family:var(--font-heading);font-weight:800;font-size:16px;line-height:1.2;text-transform:uppercase;color:var(--color-text)}.balance-badge{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:0;min-width:0;padding:6px 10px;border-radius:8px;background:var(--color-primary-light);backdrop-filter:blur(20px);position:relative;overflow:hidden}.screen-header:has(>.screen-bell)>.balance-badge{margin-left:auto}.screen-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:auto;min-height:44px;align-self:stretch;padding:0;border:none;border-radius:8px;background:var(--color-primary-light);backdrop-filter:blur(20px);color:var(--color-text);cursor:pointer}.screen-bell svg{width:20px;height:20px}.screen-bell-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--color-danger, #c93646);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:16px;text-align:center}.balance-badge-label{font-family:var(--font-body);font-weight:700;font-size:12px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);opacity:.8}.balance-badge-value{white-space:nowrap;font-family:Manrope,sans-serif;font-weight:800;font-size:16px;line-height:22px;color:var(--color-text)}.balance-badge-sub{display:flex;align-items:center;justify-content:center;gap:2px;font-family:Manrope,sans-serif;font-weight:800;font-size:14px;line-height:18px;color:var(--color-primary)}.balance-badge-sub svg{width:10px;height:10px;flex-shrink:0}.balance-badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.balance-badge:hover:after{left:100%}.screen-content{min-height:100dvh;box-sizing:border-box;padding:calc(126px + var(--app-safe-area-inset-top)) var(--layout-gutter) 110px;display:flex;flex-direction:column;gap:20px}.screen-top{display:flex;flex-direction:column;gap:14px}.screen-back{align-self:flex-start;padding:0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);opacity:.5;transition:var(--dv-transition-state)}.screen-back:hover{opacity:1;translate:-4px 0}.screen-back:active{scale:.99}.screen-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.screen-tabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:8;display:flex;align-items:center;justify-content:center;gap:max(0px,min(34px,calc((100vw - 248px) / 3)));box-sizing:border-box;height:calc(80px + var(--app-safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-primary-border)}.screen-tab-indicator{position:absolute;left:0;top:0;border-radius:14px;pointer-events:none;transition:transform var(--dv-dur-slow) var(--dv-ease-spring),width var(--dv-dur-slow) var(--dv-ease-spring),height var(--dv-dur-slow) var(--dv-ease-spring),opacity var(--dv-dur-fast) var(--dv-ease-out);will-change:transform,width,height}.screen-tab{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;width:auto;min-width:62px;color:var(--color-primary);background:none;border:none;padding:0;cursor:pointer;transition:var(--dv-transition-state)}.screen-tab-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.screen-tab-label{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:15px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.screen-tab.dim{opacity:.5}.screen-tab:hover,.screen-tab.pressable:hover{transform:none}.screen-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.balance-badge:disabled{cursor:default!important}.screen-shell>.screen-header{position:relative;flex:0 0 auto}.screen-shell>.screen-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:30px;padding-bottom:30px}.screen-shell>.screen-tabs{position:relative;left:auto;bottom:auto;transform:none;flex:0 0 auto}.screen-shell>.map-screen{flex:1 1 auto;min-height:0;height:auto}.screen-content>*{animation:fadeInUp .3s ease both}.screen-content>*:nth-child(1){animation-delay:.05s}.screen-content>*:nth-child(2){animation-delay:.1s}.screen-content>*:nth-child(3){animation-delay:.15s}.screen-content>*:nth-child(4){animation-delay:.2s}.screen-content>*:nth-child(5){animation-delay:.25s}.stagger-item{animation:fadeInUp .3s ease both}.stagger-item:nth-child(1){animation-delay:.05s}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}textarea{field-sizing:content}.status-block{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:18px;animation:fadeInUp .4s ease .1s both}.status-block:first-child{margin-top:0}.status-id{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:14.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.status-title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:24px;line-height:33px;text-transform:uppercase;text-align:center;color:var(--color-text)}.status-sub{margin:0;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;text-align:center;color:var(--color-text-secondary)}.icon-box{align-self:center;width:100px;height:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;animation:scaleIn .4s cubic-bezier(.34,1.56,.64,1);transition:var(--dv-transition-state)}.icon-box.green{background:var(--color-primary-light)}.icon-box.orange{background:var(--color-accent-light)}.icon-box.gray{background:var(--color-text-faint)}.order-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:8px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary-border);transition:var(--dv-transition-state)}.order-card:hover{box-shadow:inset 0 0 0 1px var(--color-primary),0 4px 12px #678e2126;transform:translateY(-2px)}.order-card:active{transform:translateY(0) scale(.99)}.order-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.order-card-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.order-card-title{font-family:var(--font-heading);font-weight:700;font-size:18px;line-height:24px;color:var(--color-text);overflow-wrap:anywhere}.order-card-category{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-primary)}.order-card-price{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:19px;color:var(--color-text)}.order-card-tip{font-family:var(--font-body);font-weight:500;font-size:13px;line-height:16px;color:var(--color-success, var(--color-primary));white-space:nowrap}.order-card-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.order-card-meta-item{display:flex;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere;gap:2px;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-text)}.order-card-meta-item svg{width:10px;height:10px;flex:none}.order-card-meta-item:first-child{flex-shrink:0}.order-card-distance{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-primary)}.queue-info{display:flex;align-items:center;justify-content:center;gap:32px;padding:12px 0 20px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-primary-border);animation:fadeInUp .4s ease .2s both;transition:var(--dv-transition-state)}.queue-info-item{display:flex;flex-direction:column;align-items:center;gap:4px;width:130px}.queue-info-value{font-family:var(--font-heading);font-weight:700;font-size:32px;line-height:44px;color:var(--color-text)}.queue-info-label{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-text-secondary)}.queue-info-divider{width:1px;height:63px;background:var(--color-primary-border)}.calc-block{display:flex;align-items:center;justify-content:space-between;padding:20px;border-radius:8px;animation:fadeInUp .4s ease .25s both;transition:var(--dv-transition-state)}.calc-block.green{background:var(--color-primary-light)}.calc-block.orange{background:var(--color-accent-light)}.calc-block-item{display:flex;flex-direction:column;align-items:center;gap:4px}.calc-block-label{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-primary)}.calc-block-value{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;color:var(--color-text)}.calc-block-op{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;color:var(--color-primary)}.details-section{display:flex;flex-direction:column;gap:16px}.details-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.details-status-label{flex-shrink:0;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.details-status-value{min-width:0;text-align:right;overflow-wrap:anywhere;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:19px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.details-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.details-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.details-title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:27px;color:var(--color-text);overflow-wrap:anywhere}.details-category{font-family:var(--font-body);font-weight:700;font-size:12px;line-height:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.details-price-block{position:relative;flex-shrink:0;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:4px}.details-price{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:24px;color:var(--color-primary);white-space:nowrap}.details-price-old-row{display:flex;align-items:center;gap:4px}.details-price-old{font-family:var(--font-body);font-weight:700;font-size:12px;line-height:15px;letter-spacing:.06em;color:var(--color-text-secondary);text-decoration:line-through}.details-price-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;min-height:16px;line-height:0;padding:0;border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.details-price--accent{color:var(--color-accent)}.details-price-hint{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:179px;max-width:calc(100vw - 32px);min-width:0;overflow-wrap:anywhere;padding:8px;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-surface);box-shadow:0 4px 17px #678e2133;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:15px;color:var(--color-text)}.master-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-primary-border);transition:var(--dv-transition-state)}.master-card:hover{box-shadow:inset 0 0 0 1px var(--color-primary),0 2px 8px #678e211a}.master-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-primary-light);overflow:hidden}.master-avatar img{width:100%;height:100%;object-fit:cover}.master-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.master-name{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;color:var(--color-text);overflow-wrap:anywhere}.master-name .public-profile-link,.master-rating .public-profile-link{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;overflow-wrap:anywhere}.master-orders{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:15px;color:var(--color-text-muted)}.master-rating{flex:none;font-family:var(--font-body);font-weight:500;font-size:12px;line-height:15px;color:var(--color-primary)}.master-msg{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;padding:4px;margin:-4px;transition:var(--dv-transition-state)}.master-msg:hover{background:var(--color-primary-light);transform:scale(1.1)}.master-msg:active{transform:scale(1.05)}.details-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-primary-border)}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-label{display:flex;flex-shrink:0;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:22px;color:var(--color-primary)}.detail-label svg{flex-shrink:0;width:24px;height:24px}.detail-value{font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:22px;color:var(--color-text)}.detail-row .detail-value{min-width:0;max-width:62%;text-align:right;overflow-wrap:anywhere}.detail-divider{height:1px;background:var(--color-primary-border)}.task-row{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-primary-border);cursor:pointer;transition:var(--dv-transition-state)}.task-row:hover{background:var(--color-primary-light)}.task-row:active{transform:scale(.99)}.details-task-panel{display:flex;flex-direction:column;padding:12px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--color-primary-border)}.details-task-panel .task-row{min-height:24px;padding:0;border-radius:0;background:none;box-shadow:none;transform:none}.details-task-panel .task-label{font-family:var(--font-body);font-size:14px;line-height:19px}.details-task-panel .task-description{margin:4px 0 0;padding:0;font-family:var(--font-body);font-size:16px;line-height:22px;font-weight:400;background:none}.details-task-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.details-task-content--open{grid-template-rows:1fr;opacity:1}.details-task-content-inner{display:flex;min-height:0;flex-direction:column;gap:16px;overflow:hidden}@media(prefers-reduced-motion:reduce){.details-task-content{transition:none}}.details-task-panel .task-chevron{transform:rotate(-90deg)}.details-task-panel .task-chevron--open{transform:none}.task-row--toggle{width:100%;border:0;background:transparent;text-align:left;font:inherit}.task-row--toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.task-label{font-family:var(--font-heading);font-weight:600;font-size:16px;line-height:22px;color:var(--color-primary)}.task-chevron{display:inline-flex;color:var(--color-primary);transition:transform .2s ease}.task-chevron--open{transform:rotate(180deg)}.task-description{margin:8px 0 0;padding:12px;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:22px;color:var(--color-text);overflow-wrap:anywhere}.waiting-block{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--color-text-faint)}.waiting-block.green{background:var(--color-primary-light)}.waiting-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.waiting-text{flex:1;font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;color:var(--color-text)}.waiting-timer{font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;color:var(--color-text)}.ready-block{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--color-primary-light)}.ready-text{flex:1;display:flex;flex-direction:column;gap:4px}.ready-title{font-family:var(--font-heading);font-weight:700;font-size:18px;line-height:24px;color:var(--color-text)}.ready-sub{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-primary)}.ready-check{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cta-btn{width:100%;height:54px;border:none;border-radius:8px;cursor:pointer;font-family:var(--font-heading);font-weight:800;font-size:16px;line-height:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);transition:var(--dv-transition-state)}.cta-btn.primary{background:var(--color-primary-bg)}.cta-btn.accent{background:var(--color-accent-light)}.cta-btn.muted{background:var(--color-text-faint)}.cta-btn--split{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.cta-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 4px #0000001a}.cta-btn.primary:hover{background:#c5e885;box-shadow:0 4px 16px #678e214d}[data-theme=dark] .cta-btn.primary:hover{background:#334522}.cta-btn.accent:hover{background:#ff752b59;box-shadow:0 4px 16px #ff752b40}.cta-btn.muted:hover{background:#30303026}.cta-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.dv-btn:not(:disabled):hover{filter:brightness(.96)}.dv-btn:not(:disabled):active{filter:brightness(.9);transform:scale(.98)}.cta-terms{margin:0;font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;text-align:center;color:var(--color-text-secondary)}.dv-modal-backdrop{animation:fadeIn var(--dv-dur-base) var(--dv-ease-out) both}.dv-modal-backdrop.is-closing{animation:fadeOut var(--dv-dur-fast) var(--dv-ease-in) both}.dv-modal{animation:scaleIn var(--dv-dur-slow) var(--dv-ease-out) both}.dv-modal-backdrop.is-closing .dv-modal{animation:scaleOut var(--dv-dur-fast) var(--dv-ease-in) both}.dv-sheet-backdrop{animation:fadeIn var(--dv-dur-base) var(--dv-ease-out) both}.dv-sheet-backdrop.is-closing{animation:fadeOut var(--dv-dur-fast) var(--dv-ease-in) both}.dv-sheet{animation:slideUp var(--dv-dur-sheet) var(--dv-ease-sheet) both;scrollbar-width:none;will-change:transform}.dv-sheet::-webkit-scrollbar{display:none}.dv-sheet-backdrop.is-closing .dv-sheet{animation:slideDown var(--dv-dur-base) var(--dv-ease-in) both}.dv-sheet--drag-close,.dv-sheet--dragging{animation:none!important}.dv-sheet-handle{display:flex;justify-content:center;width:100%;padding:12px 0;margin:0 auto var(--space-2);touch-action:none;cursor:grab}.dv-sheet-handle-bar{width:36px;height:4px;border-radius:var(--radius-full);background:var(--color-border)}.dv-sheet-handle:active{cursor:grabbing}.dv-number-field{display:inline-flex;align-items:center;gap:6px;width:120px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--dv-dur-fast) var(--dv-ease-out),box-shadow var(--dv-dur-fast) var(--dv-ease-out)}.dv-number-field-input:focus,.dv-number-field-input:focus-visible{outline:none}.dv-number-field-input{flex:1;min-width:0;padding:10px 0;border:0;background:none;text-align:right;font:inherit;font-weight:700;color:var(--color-text);outline:none}.dv-number-field-input::-webkit-outer-spin-button,.dv-number-field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dv-number-field-input[type=number]{-moz-appearance:textfield;appearance:textfield}.dv-number-field-input::placeholder{font-weight:500;color:var(--color-text-muted)}.dv-number-field-suffix{flex-shrink:0;font-weight:700;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.dv-sheet,.dv-sheet-backdrop,.dv-sheet-backdrop.is-closing,.dv-sheet-backdrop.is-closing .dv-sheet{animation:none}}.popup-dim{position:absolute;inset:0;z-index:3;background:#678e214d;backdrop-filter:blur(10px);animation:fadeIn .3s ease}.max-location-popup{position:fixed;inset:0;z-index:100}.max-location-popup .popup{box-sizing:border-box;width:min(320px,calc(100vw - 40px));left:50%;right:auto;translate:-50% -50%}.max-location-popup .popup-title{text-transform:none}.popup{position:absolute;top:50%;translate:0 -50%;left:51px;right:51px;z-index:4;display:flex;flex-direction:column;gap:20px;padding:32px 20px;border-radius:20px;background:var(--color-surface);animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1)}.popup-text{display:flex;flex-direction:column;align-items:center;gap:4px}.popup-title{font-family:var(--font-heading);font-weight:700;font-size:20px;line-height:27px;text-transform:uppercase;text-align:center;color:var(--color-text)}.popup-sub{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;text-align:center;color:var(--color-text-secondary)}.popup-actions{display:flex;flex-direction:column;gap:8px}.popup-actions--row{flex-direction:row}.popup-btn{flex:1;height:54px;border:none;border-radius:8px;cursor:pointer;font-family:var(--font-heading);font-weight:800;font-size:16px;line-height:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);transition:var(--dv-transition-state)}.popup-btn.keep{background:var(--color-primary-bg)}.popup-btn.refuse{background:var(--color-accent-light)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-surface);font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-text);cursor:pointer;transition:var(--dv-transition-state)}@media(hover:hover)and (pointer:fine){.filter-chip:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:none}}.filter-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.filter-chip:active{transform:none}.filter-chip.active{background:var(--color-primary-bg);border-color:var(--color-primary);box-shadow:0 2px 8px #678e2133}.rating-tags{display:flex;flex-direction:column;gap:12px}.rating-tags-list{display:flex;flex-wrap:wrap;gap:8px}.rating-tag{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-surface);font-family:var(--font-body);font-weight:500;font-size:13px;line-height:16px;color:var(--color-text);cursor:pointer;transition:var(--dv-transition-state)}.rating-tag:hover{background:var(--color-primary-light);border-color:var(--color-primary);transform:translateY(-1px)}.rating-tag:active{transform:translateY(0) scale(.97)}.rating-tag.active{background:var(--color-primary-bg);border-color:var(--color-primary);box-shadow:0 2px 8px #678e2133}.rating-comment{display:flex;flex-direction:column;gap:6px}.rating-comment-label{font-family:var(--font-body);font-weight:500;font-size:13px;line-height:16px;color:var(--color-text-muted)}.rating-comment-input{width:100%;padding:12px 14px;border-radius:8px;border:1px solid var(--color-primary-border);background:var(--color-surface);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:22px;color:var(--color-text);outline:none;transition:border-color .2s ease}.rating-comment-input:focus{border-color:var(--color-primary)}.rating-comment-input:focus-visible{outline:none}.rating-comment-input::placeholder{color:var(--color-text-muted);opacity:.5}.stats-block{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:8px;background:var(--color-primary-light)}.stats-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stats-value{font-family:var(--font-heading);font-weight:700;font-size:24px;line-height:33px;color:var(--color-text)}.stats-label{font-family:var(--font-body);font-weight:500;font-size:14px;line-height:15px;color:var(--color-primary)}.rating-stars{display:flex;align-items:center;justify-content:center;gap:8px}.rating-star{width:44px;height:44px;cursor:pointer;background:none;border:none;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.rating-star svg{width:40px;height:40px}.rating-star:hover{transform:scale(1.2)}.rating-star:active{transform:scale(1.1)}.rating-star.selected svg path{fill:var(--color-primary)}.docs-row{display:flex;align-items:center;gap:12px}.docs-row>.doc-chip{flex:1;justify-content:center}.doc-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-width:163px;height:48px;padding:12px;border-radius:8px;background:var(--color-primary-light);font-family:var(--font-heading);font-weight:700;font-size:16px;line-height:22px;color:var(--color-text);cursor:pointer;transition:var(--dv-transition-state)}.doc-chip:hover{background:var(--color-primary-bg);transform:translateY(-1px)}.doc-chip:active{transform:translateY(0) scale(.98)}.order-card.order-card--dark{background:#303030;box-shadow:none}.order-card--dark:has(>.order-card-row){padding:16px}.order-card--dark>.order-card-row{align-items:flex-end;gap:4px}.order-card--dark .cta-btn{width:auto;height:31px;padding:8px 12px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:14px;line-height:15px;letter-spacing:.06em;color:#303030;background:#d3f694;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.order-card--dark .cta-btn.primary:hover,.order-card--dark .cta-btn:hover{transform:none;box-shadow:none;background:#c9ef86}.order-card--dark .cta-btn:active{transform:none;box-shadow:none}.order-card-category--accent{color:#d3f694cc;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.status-title--light{color:#fff;font-size:32px;line-height:38px;font-weight:800}.master-name--light{color:#fff}.order-card-meta--spaced{margin-top:32px}.task-row--highlight{background:var(--color-primary-light)}.task-row--flat{border:none;box-shadow:none;padding:0}.master-text--indent{margin-left:12px}.details-status-label--plain{text-transform:none;letter-spacing:normal}.dv-dropdown{position:relative}.dv-dropdown-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--dv-field-height, 48px);padding:0 var(--dv-field-padding, var(--space-4));border:1px solid var(--dv-field-border, var(--color-border));border-radius:var(--dv-field-radius, var(--radius-sm));background:var(--dv-field-bg, var(--color-surface));font-family:var(--dv-field-font, inherit);font-size:var(--font-size-md);font-weight:var(--dv-field-weight, 500);color:var(--dv-field-color, var(--color-ink));text-align:left;cursor:pointer}.dv-dropdown-trigger:disabled{opacity:.5;cursor:default}.dv-dropdown-trigger:focus-visible{outline:none;border-color:var(--color-primary);border-radius:var(--dv-field-radius, var(--radius-sm))}.dv-dropdown.is-error .dv-dropdown-trigger:focus-visible{border-color:var(--color-accent-border)}.dv-dropdown-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-dropdown-value.is-placeholder{color:var(--dv-placeholder-color, var(--color-ink-2))}.dv-dropdown-chevron{flex:none;width:12px;height:8px;color:var(--dv-placeholder-color, var(--color-ink-2));transition:transform .16s ease}.dv-dropdown-trigger[aria-expanded=true] .dv-dropdown-chevron{transform:rotate(180deg)}.dv-dropdown-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--dv-field-border, var(--color-border));border-radius:var(--dv-field-radius, var(--radius-sm));background:var(--dv-field-bg, var(--color-surface));box-shadow:var(--shadow-raised);max-height:260px;overflow-y:auto}.dv-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--dv-field-radius, var(--radius-sm));font-size:var(--font-size-md);color:var(--dv-field-color, var(--color-ink));cursor:pointer}.dv-dropdown-option.is-active{background:var(--dv-accent-soft, var(--color-action-soft))}.dv-dropdown-option.is-selected .dv-dropdown-label{font-weight:600}.dv-dropdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-dropdown-check{flex:none;width:16px;height:16px;color:var(--dv-accent, var(--color-action-deep))}.dv-datepicker{position:relative;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:var(--dv-field-height, 48px);padding:0 var(--dv-field-padding, var(--space-4));border:1px solid var(--dv-field-border, var(--color-border));border-radius:var(--dv-field-radius, var(--radius-sm));background:var(--dv-field-bg, var(--color-surface))}.dv-datepicker:focus-within{border-color:var(--color-primary)}.dv-datepicker-note{flex-basis:100%;margin:0 0 var(--space-2);font-size:14px;line-height:1.3;color:var(--dv-placeholder-color, var(--color-ink-2))}.dv-datepicker-note.is-error{font-weight:500;line-height:15px;color:var(--color-accent);opacity:.8}.dv-datepicker.is-invalid{border-color:var(--color-accent-border)}.dv-datepicker.is-invalid:focus-within{border-color:var(--color-accent-border)}.dv-datepicker-input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--dv-field-font, inherit);font-size:var(--font-size-md);font-weight:var(--dv-field-weight, 500);color:var(--dv-field-color, var(--color-ink))}.dv-datepicker-input:focus,.dv-datepicker-input:focus-visible{outline:none}.dv-datepicker-input::placeholder{color:var(--dv-placeholder-color, var(--color-ink-2))}.dv-datepicker-btn{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--dv-icon-color, var(--dv-accent, var(--color-ink)));cursor:pointer}.dv-datepicker-btn svg{width:24px;height:24px}.dv-datepicker-btn:focus-visible{outline:none}.dv-datepicker-popover{padding:0;border:0;background:transparent;position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:300px;max-width:100%}.dv-calendar{padding:var(--space-3);border:1px solid var(--dv-field-border, var(--color-border));border-radius:var(--dv-field-radius, var(--radius-md));background:var(--dv-field-bg, var(--color-surface));box-shadow:var(--shadow-raised);font-family:var(--dv-field-font, inherit)}.dv-calendar-head{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.dv-calendar-title{flex:1;padding:var(--space-1) 0;border:none;border-radius:var(--dv-field-radius, var(--radius-sm));background:none;font-family:inherit;font-size:var(--font-size-lg);font-weight:700;color:var(--dv-field-color, var(--color-ink));text-align:center;cursor:pointer}.dv-calendar-title:hover{background:var(--dv-accent-soft, var(--color-action-soft))}.dv-calendar-nav{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--dv-field-color, var(--color-ink-2));cursor:pointer}.dv-calendar-nav:hover{background:var(--dv-accent-soft, var(--color-action-soft))}.dv-calendar-nav svg{width:18px;height:18px}.dv-calendar-week,.dv-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dv-calendar-week{margin-bottom:var(--space-1)}.dv-calendar-weekday{text-align:center;font-size:var(--font-size-xs);font-weight:500;color:var(--dv-placeholder-color, var(--color-ink-2))}.dv-calendar-grid{gap:2px}.dv-calendar-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:none;border-radius:var(--radius-full);background:none;font-family:inherit;font-size:var(--font-size-sm);color:var(--dv-field-color, var(--color-ink));cursor:pointer}.dv-calendar-day:not(:disabled):hover{background:var(--dv-accent-soft, var(--color-action-soft))}.dv-calendar-day.is-outside{color:var(--dv-placeholder-color, var(--color-ink-2));opacity:.6}.dv-calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--dv-accent, var(--color-action-deep))}.dv-calendar-day.is-selected{background:var(--dv-accent, var(--color-action-deep));color:var(--dv-accent-ink, var(--color-action-ink));font-weight:700}.dv-calendar-day.is-selected:hover{background:var(--dv-accent, var(--color-action-deep))}.dv-calendar-day:disabled{color:var(--dv-placeholder-color, var(--color-ink-2));opacity:.35;cursor:default}.dv-calendar-years{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1)}.dv-calendar-year{padding:10px 0;border:none;border-radius:var(--dv-field-radius, var(--radius-sm));background:none;font-family:inherit;font-size:var(--font-size-sm);color:var(--dv-field-color, var(--color-ink));cursor:pointer}.dv-calendar-year:hover{background:var(--dv-accent-soft, var(--color-action-soft))}.dv-calendar-year.is-selected{background:var(--dv-accent, var(--color-action-deep));color:var(--dv-accent-ink, var(--color-action-ink));font-weight:700}.map-container{position:absolute;inset:0;z-index:1}.map-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center;padding:var(--space-6);color:var(--color-ink-2);font-size:var(--font-size-xs)}.skeleton.map-skeleton{position:absolute;inset:0;z-index:2;pointer-events:none}.map-price-pin{--map-price-pin-background: #fff;--map-price-pin-color: #303030;position:relative;isolation:isolate;box-sizing:border-box;min-width:44px;min-height:44px;padding:0 6px 12px;transform:translate(-50%,calc(-100% + 10px));display:inline-flex;align-items:center;gap:4px;justify-content:center;border-radius:0;background:transparent;color:var(--map-price-pin-color, var(--color-text));font-family:var(--font-heading);font-weight:700;font-size:14px;line-height:18px;white-space:nowrap;box-shadow:none;cursor:pointer}.map-price-pin:before{content:"";position:absolute;inset:5px 0 17px;border-radius:6px;background:var(--map-price-pin-background, var(--color-surface));box-shadow:0 4px 16px #678e2159;z-index:-1;pointer-events:none}.map-price-pin:after{content:"";position:absolute;left:50%;bottom:10px;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:var(--map-price-pin-background, var(--color-surface));border-radius:1px;z-index:-1;pointer-events:none}.map-price-pin-clock{flex:none;width:18px;height:18px;color:var(--color-primary)}.map-price-pin--active{--map-price-pin-background: #303030;--map-price-pin-color: #fff;transform:translate(-50%,calc(-100% + 10px))}.map-price-pin--active:before{box-shadow:0 0 0 3px var(--color-primary),0 6px 18px #678e2180}.map-price-pin--active .map-price-pin-clock{color:currentColor}.order-card-status{display:flex;align-items:center;justify-content:space-between}.order-card-status-label,.order-card-status-value{font-family:var(--font-body);font-weight:700;font-size:14px;line-height:14.5px;letter-spacing:.06em;text-transform:uppercase}.order-card-status-label{color:var(--color-text)}.order-card-status-value{color:var(--color-primary)}.order-card-status-value--danger{color:var(--color-accent)}button:has(>img[src$="/ic-close-circle.svg"]){position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0;padding:0}button>img[src$="/ic-close-circle.svg"]{display:block;width:24px;height:24px;flex-shrink:0}[data-theme=dark] img[src$="/ic-close-circle.svg"],[data-theme=dark] img[src$="/ic-clear.svg"]{filter:invert(1)}button:has(>img[src$="/ic-close-circle.svg"]):after{content:"";position:absolute;inset:-10px;border-radius:50%}.info-popover.info-popover{position:relative;display:inline-flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;vertical-align:middle}.info-popover__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer}.info-popover__trigger:before{content:"";position:absolute;inset:-12px;border-radius:50%}.info-popover__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-full)}.info-popover__icon{display:block;width:100%;height:100%}.info-popover__panel{position:fixed;z-index:20;width:max-content;max-width:min(240px,calc(100vw - 16px));box-sizing:border-box;padding:8px 10px;border:0;border-radius:10px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:14px;font-weight:400;line-height:16px;white-space:normal;overflow-wrap:anywhere;text-align:left;overflow-y:auto;box-shadow:var(--shadow-raised);transform:translate(var(--info-popover-shift, 0));animation:infoPopoverIn var(--dv-dur-fast) var(--dv-ease-out) both}.info-popover__panel.is-closing{animation:infoPopoverOut var(--dv-dur-fast) var(--dv-ease-in) both}.info-popover__panel--top{transform-origin:bottom left}.info-popover__panel--bottom{transform-origin:top left}@keyframes infoPopoverIn{0%{opacity:0;transform:translate(var(--info-popover-shift, 0)) scale(.96)}to{opacity:1;transform:translate(var(--info-popover-shift, 0)) scale(1)}}@keyframes infoPopoverOut{0%{opacity:1;transform:translate(var(--info-popover-shift, 0)) scale(1)}to{opacity:0;transform:translate(var(--info-popover-shift, 0)) scale(.96)}}@media(prefers-reduced-motion:reduce){.info-popover__panel,.info-popover__panel.is-closing{animation:none}}.dv-input:focus-visible,.dv-textarea:focus-visible,.dv-select:focus-visible{outline:none;border-color:var(--color-primary)!important}.dv-input[aria-invalid=true]:focus-visible,.dv-textarea[aria-invalid=true]:focus-visible,.dv-select[aria-invalid=true]:focus-visible{border-color:var(--color-danger)!important}.dv-search:focus-within{border-color:var(--color-primary)!important}.dv-search input:focus-visible{outline:none}.dv-modal-backdrop{background:rgb(var(--modal-scrim-rgb) / var(--modal-scrim-opacity, .45))}@keyframes customer-theme-fade{to{opacity:0}}html.theme-changing::view-transition-old(root){animation:customer-theme-fade .32s ease-in-out both;mix-blend-mode:normal;z-index:1}html.theme-changing::view-transition-new(root){animation:none;mix-blend-mode:normal;z-index:0}@supports not (view-transition-name: root){@media(prefers-reduced-motion:no-preference){html.theme-changing,html.theme-changing body,html.theme-changing #root *{transition:background-color .32s ease-in-out,color .32s ease-in-out,border-color .32s ease-in-out,box-shadow .32s ease-in-out}}}.app-loading{display:flex;flex-direction:column;gap:18px;min-height:100dvh;width:100%;max-width:480px;margin:0 auto;padding:calc(16px + var(--app-safe-area-inset-top)) 14px;box-sizing:border-box;background:var(--color-bg);font-family:var(--font-body);color:var(--color-ink)}.app-loading-brand{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:16px;font-size:var(--font-size-sm);font-weight:600}.app-loading-brand img{width:32px;height:32px}.sheet-overlay{position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:480px;overflow:hidden;z-index:70;font-family:var(--font-body)}*{scrollbar-width:none;-ms-overflow-style:none}input:focus,textarea:focus,select:focus{border-color:var(--color-border);box-shadow:none}.dv-number-field:focus-within{border-color:var(--color-primary)}*::-webkit-scrollbar{width:0;height:0;display:none}.sheet-panel{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-height:90dvh;padding:14px 14px calc(14px + var(--app-safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border-radius:20px 20px 0 0;background:var(--color-surface);will-change:transform}.sheet-overlay>.sheet-panel{transform:translateY(0);transition:transform var(--dv-dur-sheet) var(--dv-ease-sheet)}@starting-style{.sheet-overlay>.sheet-panel{transform:translateY(100%)}}[class$=-back]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}[class$=-back]:active{transform:scale(.94);opacity:.7}button[class$=-bell]{appearance:none;-webkit-appearance:none;border:0;font:inherit;cursor:pointer;position:relative}.bell-badge{position:absolute;top:-4px;right:-2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-danger);color:#fff;font-size:var(--font-size-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.sheet-overlay>[class$=-dim]{opacity:1;transition:opacity var(--dv-dur-base) var(--dv-ease-out)}@starting-style{.sheet-overlay>[class$=-dim]{opacity:0}}.sheet-overlay.is-closing>.sheet-panel{transform:translateY(100%);transition-duration:.22s;transition-timing-function:var(--dv-ease-in)}.sheet-overlay.is-closing>[class$=-dim]{opacity:0;transition-duration:.22s;transition-timing-function:var(--dv-ease-in)}@media(prefers-reduced-motion:reduce){.sheet-overlay>.sheet-panel,.sheet-overlay>[class$=-dim],.mn-panel,.mn-dim,.nt-panel,.nt-dim{animation:none;transition:none}}[class$=-expanded],[class$=-panel-open]{animation:fadeInUp var(--dv-dur-slow) var(--dv-ease-out) both}[data-theme=dark] .aa-accept,[data-theme=dark] .ag-accept,[data-theme=dark] .bo-sheet-btn,[data-theme=dark] .cf-cta,[data-theme=dark] .cn-cta,[data-theme=dark] .cm-cta,[data-theme=dark] .cs-cta,[data-theme=dark] .dp-btn,[data-theme=dark] .h3-cta,[data-theme=dark] .hc-cta,[data-theme=dark] .or2-cta,[data-theme=dark] .or3-cta,[data-theme=dark] .or4-cta,[data-theme=dark] .or5-cta,[data-theme=dark] .pa-cta,[data-theme=dark] .pma-btn,[data-theme=dark] .pm-apply,[data-theme=dark] .sb-submit,[data-theme=dark] .ph-btn.lime,[data-theme=dark] .pm-block-lime .pm-block-title,[data-theme=dark] .sb-card-lime .sb-card-title{color:var(--color-action-ink)}[data-theme=dark] .pm-block-lime .pm-block-desc{color:color-mix(in srgb,var(--color-action-ink) 70%,transparent)}[data-theme=dark] img[src$="/ic-arrow-left.svg"],[data-theme=dark] img[src$="/ic-arrow-right.svg"],[data-theme=dark] img[src$="/ic-arrow-short-right.svg"],[data-theme=dark] img[src$="/ic-bell.svg"],[data-theme=dark] img[src$="/ic-chat-send.svg"],[data-theme=dark] img[src$="/ic-check-gray.svg"],[data-theme=dark] img[src$="/ic-clear.svg"],[data-theme=dark] img[src$="/ic-close-circle.svg"],[data-theme=dark] img[src$="/ic-copy.svg"],[data-theme=dark] img[src$="/ic-heart-gray.svg"],[data-theme=dark] img[src$="/ic-location-gray.svg"],[data-theme=dark] img[src$="/ic-menu-arrow.svg"],[data-theme=dark] img[src$="/ic-menu-info.svg"],[data-theme=dark] img[src$="/ic-menu-profile.svg"],[data-theme=dark] img[src$="/ic-people-tag.svg"],[data-theme=dark] img[src$="/ic-star-empty.svg"],[data-theme=dark] img[src$="/ic-tab-favorites.svg"],[data-theme=dark] img[src$="/ic-tab-history.svg"],[data-theme=dark] img[src$="/ic-tab-menu.svg"],[data-theme=dark] img[src$="/ic-tab-order.svg"],[data-theme=dark] img[src$="/ic-wallet-dark.svg"]{filter:invert(1)}[data-theme=dark] .app-tabbar{border:1px solid var(--color-border);background:var(--color-surface)}[data-theme=dark] .app-tab img[src$="/ic-tab-favorites.svg"],[data-theme=dark] .app-tab img[src$="/ic-tab-history.svg"],[data-theme=dark] .app-tab img[src$="/ic-tab-menu.svg"],[data-theme=dark] .app-tab img[src$="/ic-tab-order.svg"]{filter:brightness(0) invert(1)}[data-theme=dark] .app-tab span{color:color-mix(in srgb,var(--color-ink) 90%,transparent)}[data-theme=dark] .pr-topup img,[data-theme=dark] .ph-btn.lime img,[data-theme=dark] .or1-row-tile.lime img,[data-theme=dark] .mn-row.active img,[data-theme=dark] .cf-cta img,[data-theme=dark] .cn-cta img,[data-theme=dark] .cm-cta img,[data-theme=dark] .cs-cta img,[data-theme=dark] .h3-cta img,[data-theme=dark] .hc-cta img,[data-theme=dark] .hs-cta img,[data-theme=dark] .mn-cta img,[data-theme=dark] .be-cta img,[data-theme=dark] .nf-cta img,[data-theme=dark] .or2-cta img,[data-theme=dark] .or3-cta img,[data-theme=dark] .or4-cta img,[data-theme=dark] .or5-cta img,[data-theme=dark] .pa-cta img{filter:none}input:focus,textarea:focus,select:focus{box-shadow:none}[data-theme=dark] img[src$="/ic-status-bell.svg"]{filter:invert(1) hue-rotate(180deg)}[data-theme=dark] :is(.ac-btn,.ag-accept,.bo-sheet-btn,.hs-avatar){border-color:var(--color-border)}:root{--customer-scrim: rgba(31, 31, 31, .35);--customer-scrim-blur: 8px}[data-theme=dark]{--customer-scrim: rgba(0, 0, 0, .45)}.dv-modal-backdrop{background:var(--customer-scrim)!important;backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}:is(.ac-btn,.cf-sheet-btn,.cn-sheet-btn,.cm-sheet-btn,.dp-btn,.hc-sheet-btn,.os-action,.pb-btn,.pe-sheet-btn,.pma-btn,.rv-btn,.sr-btn){display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;text-align:center}#root textarea{height:auto;max-height:40dvh;field-sizing:content;overflow-y:auto}.or4-input.or4-textarea{display:block;height:auto;min-height:47px;padding-top:13px;padding-bottom:13px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;resize:none}.dv-toasts{left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px))}.dv-toasts .dv-toast{width:100%;max-width:none;min-height:48px;padding-left:14px;border:0;border-radius:8px;background:#1f1f1f;color:#fff;box-shadow:0 8px 24px #1f1f1f3d;font-size:var(--font-size-sm);font-weight:500;line-height:1.35}[data-theme=dark] .dv-toasts .dv-toast{background:var(--color-surface-2);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-border),0 8px 24px #0006}.dv-toasts .dv-toast-message{flex:1}.dv-toasts .dv-toast-close{width:40px;min-height:40px;color:inherit;opacity:.6;font-size:20px}:root{--customer-background-color: #f4f7f8;--customer-background: url(/assets/customer-background.webp)}[data-theme=dark]{--customer-background-color: var(--color-bg);--customer-background: linear-gradient(160deg, #152027 0%, var(--color-bg) 65%)}body{background-color:var(--customer-background-color)}body:before{content:"";position:fixed;inset:0;z-index:-1;background-color:var(--customer-background-color);background-image:var(--customer-background);background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}#root :is(.app-loading,.dv-route,.dv-route-layer,.ab,.be,.cf,.cn,.cm,.fs,.hc,.hm,.hs,.mn,.nf,.ob,.or1,.or2,.or3,.or4,.or5,.os,.pa,.pe,.pr,.rv,.sn,.sr,.tl,.wr,.ct-order-chat,.customer-public-profile){background:transparent}#root :is(.cf-ellipse,.cm-ellipse,.cn-ellipse,.hc-ellipse,.hm-ellipse,.hs-ellipse,.nf-ellipse,.or1-ellipse,.or2-ellipse,.or3-ellipse,.or4-ellipse,.or5-ellipse,.os-ellipse,.pa-ellipse,.pr-ellipse,.rv-ellipse,.sn-ellipse,.sr-ellipse),#root .ct-order-chat:before{display:none}[data-theme=dark] #root :is(.mn-ellipse-1,.mn-ellipse-2,.mn-ellipse-3){display:none}:root{--customer-header-inset: calc(16px + var(--app-safe-area-inset-top));--customer-header-gutter: 14px}#root .app-header{top:var(--customer-header-inset);left:var(--customer-header-gutter);right:var(--customer-header-gutter);isolation:isolate}#root .app-header--edge{top:0}#root .app-header--flow{top:auto;left:auto;right:auto;margin-left:var(--customer-header-gutter);margin-right:var(--customer-header-gutter)}#root :is(.hm-body,.or5){padding-top:var(--customer-header-inset)}:root{--customer-content-top: calc(var(--customer-header-inset) + 92px)}#root :is(.public-user-back,.ab-back,.nf-back,.sn-back,.or1-back,.or2-back,.or3-back,.or4-back,.os-back,.pa-back,.rv-back,.pr-back,.hs-back){left:var(--customer-header-gutter);top:calc(var(--customer-header-inset) + 54px)}#root .or5-back{margin:18px var(--customer-header-gutter) 0}#root :is(.public-user-back,.ab-back,.nf-back,.sn-back,.or1-back,.or2-back,.or3-back,.or4-back,.or5-back,.os-back,.pa-back,.rv-back,.pr-back,.hs-back,.pe-back){display:inline-flex;align-items:center;justify-content:flex-start;gap:2px;height:28px;min-height:28px;padding:0 10px;border:0;border-radius:14px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);color:var(--color-ink);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.35;cursor:pointer}#root :is(.public-user-back,.ab-back,.nf-back,.sn-back,.or1-back,.or2-back,.or3-back,.or4-back,.or5-back,.os-back,.pa-back,.rv-back,.pr-back,.hs-back,.pe-back) img{width:14px;height:14px;filter:brightness(0);flex-shrink:0}#root :is(.public-user-back,.ab-back,.nf-back,.sn-back,.or1-back,.or2-back,.or3-back,.or4-back,.or5-back,.os-back,.pa-back,.rv-back,.pr-back,.hs-back,.pe-back) span{color:inherit;font:inherit;white-space:nowrap}#root :is(.public-user-back,.ab-back,.nf-back,.sn-back,.or1-back,.or2-back,.or3-back,.or4-back,.or5-back,.os-back,.pa-back,.rv-back,.pr-back,.hs-back,.pe-back):after{content:"";position:absolute;inset:-8px 0}#root :is(.pe-back){position:relative;width:auto;flex:0 0 auto}[data-theme=dark] #root :is(.public-user-back,.ab-back,.be-back,.nf-back,.sn-back,.or1-back,.or2-back,.or3-back,.or4-back,.or5-back,.os-back,.pa-back,.rv-back,.pr-back,.hs-back,.pe-back) img{filter:brightness(0) invert(1)}#root .or5-step{margin-top:18px}#root :is(.pr-body,.sp-head,.ch-title,.ct-title,.op-title,.fv-title,.h3-title,.hs-title,.os-head,.rv-title,.or1-step,.or2-step,.or3-step,.or4-step,.pa-step,.nf-step){top:var(--customer-content-top)}body :is(.upcoming-editor-date,.upcoming-editor textarea,.upcoming-editor input,.dv-input,.dv-textarea,.dv-select,.dv-dropdown-trigger,.dv-datepicker,.dv-number-field,.da-input,.pe-input,.or2-textarea,.pb-field,.rv-field,.sb-amount-input,.sp-topic-label select,.sp-topic-note textarea,.address-map-manual input,.pe-field,.pm-input,.ct-input){border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important}body :is(.upcoming-editor-date,.upcoming-editor textarea,.upcoming-editor input,.dv-input,.dv-textarea,.dv-select,.dv-dropdown-trigger,.dv-datepicker,.dv-number-field,.da-input,.pe-input,.or2-textarea,.pb-field,.rv-field,.sb-amount-input,.sp-topic-label select,.sp-topic-note textarea,.address-map-manual input,.pe-field,.pm-input,.ct-input):is(:focus-visible,:focus-within){border-color:var(--color-primary)!important;outline:none}body :is(.upcoming-editor-date,.upcoming-editor textarea,.upcoming-editor input,.dv-input,.dv-textarea,.dv-select,.dv-dropdown-trigger,.dv-datepicker,.dv-number-field,.da-input,.pe-input,.or2-textarea,.pb-field,.rv-field,.sb-amount-input,.sp-topic-label select,.sp-topic-note textarea,.address-map-manual input,.pe-field,.pm-input,.ct-input):is([aria-invalid=true],.is-invalid,.is-error),body .dv-dropdown.is-error .dv-dropdown-trigger,body :is(.pe-field,.pm-input,.ct-input,.dv-number-field):has([aria-invalid=true]){border-color:var(--color-danger)!important}body :is(.upcoming-editor-date,.upcoming-editor textarea,.upcoming-editor input,.dv-input,.dv-textarea,.dv-select,.dv-dropdown-trigger,.da-input,.pe-input,.or2-textarea,.pb-field,.rv-field,.sb-amount-input,.sp-topic-label select,.sp-topic-note textarea,.address-map-manual input):disabled,body :is(.pe-field,.pm-input,.ct-input,.or3-cost-value,.dv-number-field):has(input:disabled,textarea:disabled){opacity:.5;cursor:default}body :is(.pe-field-input,.pm-input-field,.ct-input-field,.or3-cost-editor input,.dv-number-field-input,.dv-datepicker-input){border:0!important;border-radius:0!important;outline:none}body [class*=brand-chip]:not(.app-brand-chip){height:auto;min-height:46px}@media(max-width:1023px){html[data-keyboard-open] body{padding-bottom:0}html[data-keyboard-open] #root .dv-route:not(:has(>.dv-route))>:first-child:not(.ct-screen){height:auto!important;overflow-y:visible}html[data-keyboard-open] #root :is(.dv-route,.dv-route-layer){min-height:0}html[data-keyboard-open] :is(.or2-cta,.or3-cta,.or4-cta){display:none}html[data-keyboard-open] :is(.or2-content,.or3-content,.or4-form){padding-bottom:8px;scroll-padding-bottom:8px;overscroll-behavior:contain;overflow-anchor:none}html[data-keyboard-open] #root .ct-screen{overflow:hidden}html[data-keyboard-open] .ct-screen .ct-head-card{display:none}html[data-keyboard-open] #root .ct-screen :is(.ct-body,.ct-panel){top:calc(var(--customer-content-top) + 36px);bottom:8px}}#root .mock-user-switcher{top:auto!important;right:auto!important;bottom:calc(var(--tabbar-height, 80px) + 32px + var(--app-safe-area-inset-bottom, 0px))!important;left:12px!important}@media(min-width:1024px){html,body,#root{min-height:100%}body{background:#f2f6f3}#root>.dv-route{width:100%}#root>.dv-route>.dv-route>:first-child{width:min(calc(100vw - 360px),1380px)!important;max-width:none!important;min-height:100dvh;height:auto;margin:0 max(32px,calc((100vw - 1676px)/2)) 0 auto;overflow:visible;box-sizing:border-box}#root .mock-user-switcher{bottom:16px!important;left:max(32px,calc((100vw - 1676px)/2))!important}#root .app-tabbar{position:fixed;z-index:40;top:50%;right:auto;bottom:auto;left:max(32px,calc((100vw - 1676px)/2));display:flex;flex-direction:column;align-items:stretch;gap:8px;width:236px;height:auto;padding:12px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:0 14px 40px #20362a12;transform:translateY(-50%)}#root .app-tabbar .app-tab{display:flex;flex:0 0 auto;width:100%;flex-direction:row!important;justify-content:flex-start;gap:14px;min-height:48px;padding:0 14px;border-radius:13px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:550;transition:background-color .16s ease,color .16s ease}#root .app-tabbar .app-tab img{width:22px;height:22px}#root .app-tabbar .app-tab.active{background:var(--color-surface-2);color:var(--color-ink)}#root .app-tabbar .app-tab:focus-visible{outline:2px solid #247950;outline-offset:2px}#root .hm{height:auto;min-height:100dvh;overflow:visible;background:transparent}#root .hm-body{padding:28px 28px 0}#root .hm-header{gap:24px}#root .hm-hero{margin-top:36px}#root .hm-hero-title{max-width:780px;font-size:clamp(34px,3.6vw,50px);line-height:1.08}#root .hm-search-wrap{max-width:760px;margin-top:24px}#root .hm-wordmark{display:none}#root .hm-panel{top:275px;right:0;bottom:0;height:auto;border-radius:24px 24px 0 0;background:transparent}#root .hm-popular{margin-top:28px;padding:0 28px 40px;height:auto;overflow:visible}#root .hm-popular-head{height:auto;margin-bottom:20px}#root .hm-popular-title{font-size:22px;font-weight:650}#root .hm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible}#root .hm-card{min-height:112px}#root .app-loading{max-width:none;padding:32px max(32px,calc((100vw - 1440px)/2 + 32px))}}@media(min-width:1600px){#root .hm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#root .hm-card{min-height:124px}}@media(min-width:1024px)and (max-width:1200px){#root>.dv-route>.dv-route>:first-child{width:calc(100vw - 320px)!important;margin-right:24px}#root .app-tabbar{left:24px;width:208px}#root .mock-user-switcher{left:24px!important}#root .hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.app-tab{transition:none}}.app-header{position:absolute;left:14px;right:14px;top:calc(16px + var(--app-safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px}.app-header--edge{top:0}.app-header--flow{position:relative;top:auto;left:auto;right:auto;margin:0 14px;height:36px}.app-brand{position:relative;display:flex;align-items:center;min-width:0;flex:0 1 144px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);overflow:hidden}.app-header-leading{min-width:0;flex:1}#root .app-header .pr-back{position:relative;top:auto;left:auto;min-height:36px}.app-logo{display:block;flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover;z-index:1}.app-brand-chip{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;justify-content:center;padding:4px 8px;flex:1;height:36px}.app-brand-name{font-size:14px;font-weight:600;line-height:15px;color:var(--color-ink);white-space:nowrap}.app-brand-city{font-size:12px;font-weight:400;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.app-wallet{display:flex;align-items:center;flex-shrink:0;gap:4px}.app-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;height:36px;width:max-content;min-width:76px;text-align:center;padding:1px 4px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.app-balance-button{-webkit-appearance:none;appearance:none;border:0;color:inherit;font:inherit;cursor:pointer}.app-balance-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:30px}.app-balance-amount{font-size:14px;font-weight:600;line-height:15px;color:var(--color-ink);white-space:nowrap}.app-balance-bonus{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0;font-size:14px;font-weight:400;line-height:15px;color:var(--color-ink);white-space:nowrap}.app-balance-bonus img{width:12px;height:12px}.app-bell{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;padding:9px;height:36px;position:relative;z-index:1;-webkit-appearance:none;border:0;font:inherit;cursor:pointer;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.app-bell:after{content:"";position:absolute;inset:-4px -6px}.app-bell:active{opacity:.7}.app-bell img{width:17px;height:17px}.app-bell-unread{position:absolute;top:5px;right:7px;width:8px;height:8px;box-sizing:border-box;border-radius:50%;background:var(--color-badge);pointer-events:none}.app-bell-badge{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:var(--color-badge);color:var(--color-ink-inverse);font-size:10px;font-weight:700;line-height:1;pointer-events:none}.app-balance:has(.app-balance-debt){height:auto;min-height:36px;padding:4px 10px;border-radius:16px}.app-balance-debt{font-size:12px;line-height:12px;color:var(--color-danger, #d93025);white-space:nowrap}:root{--customer-nav-bottom: calc(16px + var(--app-safe-area-inset-bottom));--customer-nav-height: 54px;--customer-nav-gap: 10px;--customer-nav-clearance: calc(var(--customer-nav-bottom) + var(--customer-nav-height) + var(--customer-nav-gap));--customer-cta-clearance: calc(var(--customer-nav-clearance) + 96px)}.app-tabbar{position:fixed;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-bottom);z-index:30;box-sizing:border-box;height:var(--customer-nav-height);padding:7px 12px;border-radius:10px;background:var(--color-bg);box-shadow:0 6px 14px #1f1f1f24;display:flex;align-items:center;justify-content:space-between;gap:0}.app-tabbar-pinned{top:auto;bottom:var(--customer-nav-bottom)}.app-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;height:100%;gap:2px;padding:0;border:none;background:none;cursor:pointer}.app-tab:after{content:"";position:absolute;inset:-7px 0}.app-tab:active{opacity:.7}.app-tab img{width:24px;height:24px}.app-tab span{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:14px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.app-tab.active:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%);width:44px;height:2px;border-radius:1px;background:#b6e51d}.hm{--home-section-gap: 14px;position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.hm-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.hm-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.hm-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.hm-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.hm-scroll{position:relative;z-index:1;flex:1 0 auto}.hm-body{position:relative;z-index:1;padding-top:calc(8px + var(--app-safe-area-inset-top));flex-shrink:0}.hm-hero{display:flex;flex-direction:column;gap:6px;margin:20px 14px 0}.hm-body>.app-header+.hm-hero{margin-top:10px}.hm-greeting{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md);font-weight:400;line-height:1.35;color:var(--color-ink)}.hm-greeting img{width:14px;height:14px}.hm-hero-title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-lg);line-height:1.2;text-transform:uppercase;color:var(--color-ink)}.hm-search-wrap{position:relative;margin:var(--home-section-gap) 14px 0;z-index:3}.hm-search{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;height:42px;border-radius:10px;background:var(--color-surface);cursor:text}.hm-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:min(360px,50dvh);overflow-y:auto;border-radius:10px;background:var(--color-surface);box-shadow:0 8px 24px #00000024;opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.hm-search-results-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s}@starting-style{.hm-search-results-open{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hm-search-results{transition:none;transform:none}}.hm-search-results button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);background:transparent;color:var(--color-ink);text-align:left;font:inherit}.hm-search-empty{margin:0;padding:12px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font:inherit}.hm-search-results small{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hm-search:focus-within{box-shadow:0 0 0 2px var(--color-primary)}.hm-search-ph:focus,.hm-search-ph:focus-visible{outline:none}.hm-search-ph{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:400;line-height:1.35;color:var(--color-ink)}.hm-search-ph::placeholder{color:color-mix(in srgb,var(--color-ink) 60%,transparent);opacity:1}.hm-search-ph::-webkit-search-cancel-button{display:none}.hm-search-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;padding:0;border:none;border-radius:6px;background:var(--color-surface-2);cursor:pointer}.hm-search-btn:after{content:"";position:absolute;inset:-9px}.hm-search-btn img{width:18px;height:18px;flex-shrink:0}.hm-cards-wrap{margin-top:var(--home-section-gap);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding-inline:14px;max-width:100%;cursor:grab}.hm-cards-wrap:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.hm-cards-dragging{scroll-snap-type:none;user-select:none}.hm-cards-dragging,.hm-cards-dragging .hm-soon,.hm-cards-dragging .hm-soon button{cursor:grabbing}.hm-soon img{pointer-events:none}.hm-cards{display:flex;gap:10px;padding:0 14px;width:max-content}.hm-soon{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 6px;width:min(260px,calc(100vw - 28px));flex-shrink:0;padding:10px;border:none;border-radius:10px;background:var(--color-dark-surface);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);font:inherit;color:inherit;text-align:left;cursor:pointer;scroll-snap-align:start}.hm-soon-open{position:absolute;inset:0;border:none;border-radius:inherit;background:transparent;cursor:pointer}.hm-soon-open:focus-visible,.hm-soon-icon:focus-visible{outline:2px solid var(--color-ink-inverse);outline-offset:-2px}.hm-soon-main,.hm-soon-price{pointer-events:none}.hm-soon-main{display:contents}.hm-soon-date{grid-column:1;grid-row:1;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:#b6e51d;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-soon-sub{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-soon-service,.hm-soon-master{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink-inverse);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-soon-side{display:contents}.hm-soon-icons{grid-column:2;grid-row:1;justify-self:end;display:flex;gap:2px}.hm-soon-icon{position:relative;padding:0;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#1f1f1f80}.hm-soon-icon:before{content:"";position:absolute;inset:-4px}.hm-soon-icon img{width:18px;height:18px}.hm-soon-price{grid-column:2;grid-row:2;align-self:end;justify-self:end;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink-inverse);white-space:nowrap}.hm-panel{display:none}.hm-popular{position:relative;z-index:0;margin-top:var(--home-section-gap);padding:20px 14px 0;border-radius:20px 20px 0 0;background:var(--color-surface);flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.hm-popular-head{display:flex;align-items:center;justify-content:space-between;gap:0;height:22px;flex-shrink:0}.hm-popular-title{font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.hm-popular-all{position:relative;z-index:1;padding:0;border:none;background:none;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:#ac7f5e;text-decoration:underline;cursor:pointer;white-space:nowrap}.hm-popular-all:after{content:"";position:absolute;inset:-15px 0}.hm-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:10px;flex:1 1 auto;min-height:0;overflow:visible;-webkit-overflow-scrolling:touch;padding-bottom:var(--customer-nav-clearance)}.hm-card{position:relative;display:block;width:100%;height:84px;padding:0;border:none;border-radius:8px;overflow:hidden;background:none;font:inherit;color:inherit;text-align:left}.hm-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-card-bar{position:absolute;left:0;right:0;bottom:0;height:auto;min-height:27px;padding:6px 8px;border-radius:8px;background:#1f1f1f66;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;align-items:flex-start}.hm-card-bar span{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink-inverse);display:block;white-space:normal}[data-theme=dark] .hm-search{background:var(--color-surface-2);border:1px solid #52616b}[data-theme=dark] .hm-search:focus-within{border-color:var(--color-action);box-shadow:none}[data-theme=dark] .hm-search-ph::placeholder{color:#c0cbd0;font-weight:500}[data-theme=dark] .hm-search-btn img{filter:invert(1)}[data-theme=dark] .hm-popular-all{color:#c7ec61}[data-theme=dark] .hm-popular{background:#1b242a;box-shadow:inset 0 1px 0 var(--color-border)}[data-theme=dark] .hm-card-bar{border-top:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);background:var(--color-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.hm-soon-leaving{overflow:hidden;pointer-events:none;animation:hm-soon-out .36s cubic-bezier(.4,0,.2,1) forwards}@keyframes hm-soon-out{0%{opacity:1;transform:none}45%{opacity:0;transform:translateY(-6px) scale(.92);width:min(260px,calc(100vw - 28px));padding:10px;margin-right:0}to{opacity:0;transform:translateY(-6px) scale(.92);width:0;padding:10px 0;margin-right:-10px}}.hm-card>img.hm-card-illustration{box-sizing:border-box;padding:4px 4px 30px;object-fit:contain;background:var(--color-surface-2)}@media(max-height:740px){.hm-grid{row-gap:8px}.hm-card{height:74px}}.mn{position:relative;display:flex;flex-direction:column;min-height:100dvh;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding-top:calc(16px + var(--app-safe-area-inset-top));padding-bottom:var(--customer-nav-clearance);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);overflow:hidden}.mn>.app-header{z-index:1;flex-shrink:0}.mn-content{position:relative;z-index:1;flex:1 0 auto;display:flex;flex-direction:column;padding:24px 14px 64px}.mn-title{flex-shrink:0;margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.mn-list{flex-shrink:0;margin-top:16px;display:flex;flex-direction:column;gap:8px}.mn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);cursor:pointer;text-align:left}.mn-row:focus-visible,.mn-cta:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mn-row-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.mn-row-main img{width:24px;height:24px;flex-shrink:0}.mn-row-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.mn-row-arrow{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2)}.mn-row-arrow img{width:18px;height:18px}.mn-cta{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-action-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.mn-cta-arrow{width:30px;height:28px;flex-shrink:0}.mn-cta:active{opacity:.8}.mn-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.mn-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.mn-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.mn-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.pr{--pr-shortcuts-height: 62px;--pr-panel-height: calc(var(--customer-nav-clearance) + var(--pr-shortcuts-height) + 14px);position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.pr-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.pr-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.pr-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.pr-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.pr-back:after{content:"";position:absolute;inset:-14px -8px}.pr-back{position:absolute;left:14px;top:calc(62px + var(--app-safe-area-inset-top));z-index:2;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer}.pr-back img{width:16px;height:16px}.pr-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pr-body{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));display:flex;flex-direction:column;gap:10px}.pr-profile{display:flex;flex-direction:column;align-items:center;gap:8px}.pr-customer-rating{color:color-mix(in srgb,var(--color-ink) 68%,transparent);font-size:var(--font-size-xs);line-height:1.35}.pr-avatar{width:72px;height:72px;border-radius:600px;object-fit:cover}.pr-avatar-button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--color-ink);font:inherit;font-size:14px;cursor:pointer}.pr-avatar-button:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:8px}.pr-avatar-button:disabled{cursor:default;opacity:.65}.pr-photo-error{max-width:280px;color:var(--color-ink);font-size:var(--font-size-xs);text-align:center}.pr-name-row{display:inline-flex;align-items:center;gap:6px}.pr-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pr-edit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:none;cursor:pointer}.pr-edit:after{content:"";position:absolute;inset:-15px}.pr-edit img{width:14px;height:14px}.pr-city{font-size:16px;font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pr-card{display:flex;flex-direction:column;gap:16px;padding:11px;border-radius:10px;background:#1f1f1f1a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.pr-profile-options{display:grid;gap:12px;margin-top:8px;color:var(--color-ink)}.pr-option-link,.pr-settings-group{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.pr-option-link{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px;color:inherit;font:inherit;text-align:left;cursor:pointer}.pr-option-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--color-action-soft);color:var(--color-ink)}.pr-option-icon svg{width:22px;height:22px}.pr-reviews-link{min-height:68px;gap:10px;padding:14px 16px}.pr-reviews-link .pr-option-icon{width:26px;height:26px;border-radius:0;background:transparent;color:var(--color-ink-2)}.pr-reviews-link .pr-option-icon svg{width:24px;height:24px}.pr-reviews-link .pr-option-copy{gap:3px}.pr-reviews-link .pr-option-title{font-size:14px}.pr-reviews-link .pr-option-description{font-size:12px}.pr-option-chevron{flex-shrink:0;width:20px;height:20px;color:var(--color-ink-2)}.pr-option-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.pr-option-title{margin:0;font-size:15px;font-weight:500;line-height:1.4}.pr-option-description{margin:0;font-size:13px;line-height:1.45;color:var(--color-ink-2)}.pr-settings-group{padding:16px}.pr-settings-heading{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.4}.pr-setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.pr-setting-row>label{flex:1;min-width:0}.pr-theme-field{min-width:0;margin:0;padding:0;border:0}.pr-theme-field legend{margin-bottom:12px;padding:0}.pr-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr-theme-choice{position:relative;min-width:0;cursor:pointer}.pr-theme-choice input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pr-theme-card{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;color:var(--color-ink-2);pointer-events:none}.pr-theme-preview{position:relative;display:flex;flex-direction:column;gap:9px;box-sizing:border-box;width:100%;height:72px;padding:10px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:#f1f4f5}.pr-theme-preview--dark{background:#172027}.pr-theme-preview--system{background:linear-gradient(90deg,#f1f4f5 50%,#172027 50%)}.pr-theme-preview-bar{width:45%;height:5px;flex-shrink:0;border-radius:3px;background:#a6b1b8}.pr-theme-preview-content{display:grid;grid-template-columns:8px 1fr;gap:5px;flex:1}.pr-theme-preview-content>span{border-radius:3px;background:#d7dfe3}.pr-theme-preview-content>span:first-child{grid-row:span 2}.pr-theme-preview--dark .pr-theme-preview-content>span{background:#35434c}.pr-theme-preview--system .pr-theme-preview-content>span:not(:first-child){background:linear-gradient(90deg,#d7dfe3 30%,#35434c 30%)}.pr-theme-selected{position:absolute;right:5px;bottom:5px;width:18px;height:18px;border-radius:50%;background:var(--color-action);color:var(--color-action-ink);opacity:0}.pr-theme-label{font-size:12px;line-height:1.35;text-align:center}.pr-theme-choice input:checked+.pr-theme-card{color:var(--color-ink)}.pr-theme-choice input:checked+.pr-theme-card .pr-theme-preview{border-color:var(--color-action-deep);box-shadow:0 0 0 1px var(--color-action-deep)}.pr-theme-choice input:checked+.pr-theme-card .pr-theme-selected{opacity:1}.pr-theme-choice input:focus-visible+.pr-theme-card .pr-theme-preview{outline:2px solid var(--color-action-deep);outline-offset:3px}.pr-theme-choice input:disabled+.pr-theme-card{opacity:.55}.pr-theme-choice input:disabled{cursor:wait}.pr-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-assignment-preview{display:contents}.pr-assignment-illustration{grid-area:icon;width:26px;height:24px;color:var(--color-ink-2)}.pr-assignment-options .pr-theme-card{position:relative;box-sizing:border-box;display:grid;grid-template-areas:"icon title" "description description";grid-template-columns:26px 1fr;align-content:start;align-items:center;gap:8px 6px;padding:12px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2)}.pr-assignment-options .pr-theme-label{grid-area:title;font-size:13px;text-align:left}.pr-assignment-description{grid-area:description;color:var(--color-ink-2);font-size:12px;line-height:1.4;text-align:left}.pr-assignment-options .pr-theme-selected{top:-6px;right:-5px;bottom:auto;width:16px;height:16px}.pr-assignment-options input:checked+.pr-theme-card{border-color:var(--color-action-deep);box-shadow:0 0 0 1px var(--color-action-deep)}.pr-assignment-options input:focus-visible+.pr-theme-card{outline:2px solid var(--color-action-deep);outline-offset:3px}.pr-rating-input:focus-visible,.pr-option-link:focus-visible,.pr-delete-account:focus-visible{outline:2px solid var(--color-action-deep);outline-offset:2px}.pr-assignment-row{align-items:flex-start}.pr-setting-row>.pr-switch{position:relative;display:flex;align-items:center;flex:0 0 48px;min-height:44px;cursor:pointer}.pr-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pr-switch-track{display:block;width:48px;height:28px;padding:3px;border:1px solid var(--color-ink-2);border-radius:999px;background:var(--color-surface-2);pointer-events:none;transition:background-color .22s ease,border-color .22s ease}.pr-switch-track:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:var(--color-ink-2);transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .22s ease}.pr-switch input:checked+.pr-switch-track{background:var(--color-action);border-color:var(--color-action)}.pr-switch input:checked+.pr-switch-track:before{transform:translate(20px);background:var(--color-action-ink)}.pr-switch input:focus-visible+.pr-switch-track{outline:2px solid var(--color-action-deep);outline-offset:3px}.pr-switch input:disabled+.pr-switch-track{opacity:.5}.pr-rating-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.pr-rating-control{position:relative;flex-shrink:0;width:92px}.pr-rating-control>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-ink-2);pointer-events:none}.pr-rating-input{box-sizing:border-box;width:100%;min-height:44px;padding:8px 8px 8px 30px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);color:var(--color-ink);font:inherit;font-size:16px}.pr-option-link:disabled{opacity:.5;cursor:default}.pr-delete-account{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-ink-2);font:inherit;text-align:left;cursor:pointer}.pr-delete-account .pr-option-icon{width:26px;height:26px;border-radius:0;background:transparent;color:var(--color-ink-2)}.pr-delete-account .pr-option-icon svg{width:24px;height:24px}.pr-delete-account .pr-option-copy{gap:3px}.pr-delete-account .pr-option-description{font-size:12px}.pr-delete-account .pr-option-title{font-size:14px;color:color-mix(in srgb,var(--color-error-text) 80%,var(--color-ink-2))}[data-theme=dark] .pr-delete-account .pr-option-title{color:color-mix(in srgb,var(--color-danger-text) 75%,var(--color-ink-2))}@media(prefers-reduced-motion:reduce){.pr-switch-track,.pr-switch-track:before{transition:none}}.pr-auth{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px}.pr-auth-text{display:flex;flex-direction:column;gap:2px}.pr-auth-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pr-auth-phone{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pr-auth-phone img{display:block;width:18px;height:18px;flex-shrink:0}.pr-auth-actions{display:inline-flex;flex-shrink:0;gap:8px}.pr-auth-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;padding:8px 10px;box-sizing:border-box;border:none;border-radius:20px;background:#fff3;cursor:pointer}.pr-auth-btn img{width:20px;height:20px;flex-shrink:0}.pr-balances{display:flex;gap:10px}.pr-balance-card{display:flex;flex-direction:column;justify-content:space-between;flex:1;height:126px;padding:10px 8px 10px 10px;border-radius:10px;background:var(--color-dark-surface);box-shadow:0 5px 16px #1f1f1f0f}.pr-balance-head{display:flex;align-items:center;justify-content:space-between;gap:2px}.pr-balance-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:#fff9}.pr-balance-info{width:14px;height:14px}.pr-balance-value{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;line-height:24px;color:var(--color-ink-inverse)}.pr-topup,.pr-withdraw{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0;box-sizing:border-box;border:none;border-radius:6px;background:#b6e51d;color:var(--color-action-ink);cursor:pointer}.pr-topup svg,.pr-withdraw svg{display:block;flex-shrink:0;width:20px;height:20px}.pr-balance-note{font-size:13px;font-weight:400;line-height:1.35;color:#fff9}.pr-screen .pr-profile{gap:0}.pr-screen .pr-avatar{width:52px;height:52px;margin-bottom:2px}.pr-screen .pr-balance-card{height:auto;min-height:126px;justify-content:flex-start;gap:2px}.pr-screen .pr-balance-card>:last-child{margin-top:auto}.pr-panel{position:fixed;z-index:2;left:50%;bottom:0;width:100%;max-width:480px;transform:translate(-50%);height:var(--pr-panel-height);border-radius:20px 20px 0 0;background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-border),0 -3px 10px #0000000d}.pr-shortcuts{position:fixed;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;gap:4px;z-index:3}.pr-shortcut{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;height:var(--pr-shortcuts-height);padding:9px 0 0;border:none;border-radius:10px;background:var(--color-bg);cursor:pointer}.pr-shortcut img{width:20px;height:20px}.pr-shortcut span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink)}.pr-balance-actions{display:flex;gap:10px}.pr-balance-actions .pr-topup,.pr-balance-actions .pr-withdraw{flex:1;width:auto}#root .pr-screen .pr-body{position:relative;z-index:1;left:auto;right:auto;top:auto;margin:0 14px;gap:4px;padding-top:calc(60px + var(--app-safe-area-inset-top));padding-bottom:calc(var(--pr-panel-height) + 16px);box-sizing:border-box}#root .pr-screen>:is(.app-header,.pr-back){z-index:2}.pr-screen:has(.pr-rating-input:focus) :is(.pr-shortcuts,.pr-panel){display:none}#root .pr-screen:has(.pr-rating-input:focus) .pr-body{padding-bottom:calc(var(--customer-nav-clearance) + 16px)}.pr-screen .pr-card{gap:6px;padding:9px;box-shadow:inset 0 0 0 1px var(--color-border)}[data-theme=dark] .pr{background:var(--color-bg);color:var(--color-ink)}[data-theme=dark] .pr-panel{background:var(--color-surface)}[data-theme=dark] .pr-card{background:#ffffff0f}[data-theme=dark] .pr-name,[data-theme=dark] .pr-auth-title,[data-theme=dark] .pr-shortcut span{color:var(--color-ink)}[data-theme=dark] .pr-city,[data-theme=dark] .pr-back span,[data-theme=dark] .pr-auth-phone{color:var(--color-ink-2)}[data-theme=dark] .pr-shortcut{background:#ffffff0f}.pr-auto-assign-note,.pr-auto-assign-error{display:block;margin:12px 0 0;font-size:13px;line-height:1.45}.pr-auto-assign-note{color:var(--color-ink-2)}.pr-auto-assign-error{color:var(--color-error-text)}[data-theme=dark] .pr-auto-assign-error{color:var(--color-danger-text)}.pr-balance-debt{font-size:13px;line-height:16px;color:var(--color-danger, #d93025)}.ch-title{position:absolute;left:14px;top:calc(108px + var(--app-safe-area-inset-top));margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.ch-list{position:relative;margin:calc(150px + var(--app-safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:2px;padding-bottom:var(--customer-nav-clearance)}.ch-row{display:flex;align-items:center;justify-content:space-between;gap:84px;width:100%;padding:11px;border:0;border-radius:10px;background:var(--color-bg);font:inherit;color:inherit;text-align:left;cursor:pointer}.ch-empty{margin:0;padding:11px;font-size:var(--font-size-sm);line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ch-main{display:flex;align-items:center;gap:8px;min-width:0}.ch-avatar{width:36px;height:36px;flex-shrink:0;border-radius:100px;object-fit:cover}.ch-service{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface);object-fit:contain}.ch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ch-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.ch-name.muted{color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.ch-sub{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.ch-sub>span:first-child,.ch-sub-dot{flex-shrink:0}.ch-preview{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.ch-sub.muted{color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.ch-sub-dot{width:2px;height:2px;border-radius:50%;background:#1f1f1f33}.ch-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.ch-dot-lime{background:#b6e51d}.ch-dot-gray{background:#1f1f1f33}.ch-unread{padding:3px 7px;border-radius:12px;background:#c93646;color:#fff;font-size:var(--font-size-xs);font-weight:600}.ct-screen .app-header{top:calc(16px + var(--app-safe-area-inset-top))}.ct-panel{position:absolute;left:0;right:0;top:calc(248px + var(--app-safe-area-inset-top));bottom:0;border-radius:20px 20px 0 0;background:#1f1f1f1a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.ct-title{position:absolute;left:14px;top:calc(108px + var(--app-safe-area-inset-top));margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.ct-head-card{position:absolute;left:14px;top:calc(140px + var(--app-safe-area-inset-top));display:flex;flex-direction:column;gap:4px;right:14px;padding:6px;box-sizing:border-box;border-radius:10px;background:var(--color-dark-surface)}.ct-support-avatar{width:44px;height:44px;flex-shrink:0;object-fit:contain}.ct-support-card{padding:10px}.ct-support-card .ct-head-row{height:44px}.ct-head-row{display:flex;align-items:center;gap:10px;height:34px}.ct-service{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface);object-fit:contain}.ct-service-text{display:flex;align-items:center;gap:7px}.ct-service-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink-inverse);white-space:nowrap}.ct-order{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e;white-space:nowrap}.ct-order img{width:14px;height:14px}.ct-worker{display:flex;align-items:center;gap:10px;padding:6px;border-radius:6px;background:var(--color-surface)}.ct-avatar{width:34px;height:34px;flex-shrink:0;border-radius:100px;object-fit:cover}.ct-worker-text{display:flex;flex-direction:column;gap:2px}.ct-worker-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.ct-worker-rating{display:inline-flex;align-items:center;gap:7px}.ct-stars{display:inline-flex;align-items:center;gap:4px}.ct-rating{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.ct-stars img{width:12px;height:12px}.ct-orders{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ct-body{position:absolute;left:0;right:0;top:calc(248px + var(--app-safe-area-inset-top));bottom:68px;display:flex;flex-direction:column;min-height:0}.ct-messages{flex:1 1 auto;min-height:0;margin:0 5px;display:flex;flex-direction:column;gap:8px;padding-top:11px;padding-right:9px;padding-left:9px;box-sizing:border-box;overflow-y:auto}.ct-msg{position:relative;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:min(80%,340px);min-width:0;padding:8px;box-sizing:border-box;border-radius:4px;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--color-ink)}.ct-msg.in{align-self:flex-start;background:#ffffff4d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.ct-msg.out{align-self:flex-end;background:#b6e51d;color:var(--color-action-ink)}.ct-msg.unknown{align-self:center;background:var(--color-surface-2)}.ct-msg-unknown-label{color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--font-size-xs);line-height:1.35}.ct-msg.in:after{content:"";position:absolute;left:-9px;bottom:0;width:14px;height:10px;background:inherit;clip-path:polygon(100% 0,0 100%,100% 100%)}.ct-msg.out:after{content:"";position:absolute;right:-9px;bottom:0;width:14px;height:10px;background:#b6e51d;clip-path:polygon(0 0,100% 100%,0 100%)}.ct-msg-1{max-width:230px}.ct-time{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ct-msg.out .ct-time{text-align:right;color:color-mix(in srgb,var(--color-action-ink) 80%,transparent)}.ct-photos{display:flex;flex-wrap:wrap;gap:10px}.ct-photos.album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(276px,100%);gap:6px}.ct-photos.album .ct-photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:color-mix(in srgb,var(--color-ink) 7%,var(--color-surface))}.ct-album-delivery{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;width:100%;min-width:0;box-sizing:border-box}.ct-album-errors{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);box-sizing:border-box}.ct-delivery-error{grid-column:1 / -1;min-width:0;color:var(--color-danger-text, #b42318);font-size:13px;font-weight:400;line-height:1.4;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.ct-delivery-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;max-width:100%;padding:10px 12px;border:0;border-radius:8px;background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:20px;text-align:center;cursor:pointer;white-space:nowrap}.ct-delivery-action--retry{background:var(--color-dark-surface);color:var(--color-ink-inverse)}.ct-delivery-action:active{filter:brightness(.9)}.ct-delivery-action:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.ct-album-meta{display:flex;width:100%;box-sizing:border-box;min-height:16px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px}.ct-delivery-check{display:inline-flex;width:28px;height:16px;min-height:16px;flex:0 0 28px;justify-content:flex-end;align-items:center;order:10;line-height:16px;white-space:nowrap}.ct-delivery-check svg{width:24px;height:16px;flex:0 0 24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct-delivery-check.is-error{color:var(--color-danger, #b42318)}.ct-delivery-check.is-read{color:var(--color-action-ink);letter-spacing:-3px}.ct-photo{display:block;width:min(220px,68vw);height:min(220px,68vw);max-width:100%;aspect-ratio:1;flex-shrink:0;border-radius:4px;object-fit:cover}.ct-file{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.ct-file img{width:16px;height:16px;flex-shrink:0}.ct-file span{text-decoration:underline;word-break:break-word}.ct-video-attachment{position:relative;display:grid;width:min(220px,68vw);aspect-ratio:16 / 10;padding:0;overflow:hidden;border:0;border-radius:10px;background:#252525;color:#fff;cursor:pointer}.ct-video-attachment video{width:100%;height:100%;object-fit:cover}.ct-video-play{position:absolute;top:50%;left:50%;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#0009;transform:translate(-50%,-50%)}.ct-video-name{position:absolute;right:0;bottom:0;left:0;padding:20px 8px 6px;overflow:hidden;background:linear-gradient(transparent,#000000b3);text-align:left;text-overflow:ellipsis;white-space:nowrap}.ct-audio-player{display:flex;align-items:center;gap:8px;width:min(250px,72vw);max-width:100%}.ct-audio-player audio{display:none}.ct-audio-toggle{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 12%,transparent);color:var(--color-ink);cursor:pointer}.ct-audio-toggle svg{width:20px;height:20px;fill:currentColor}.ct-audio-content{min-width:0;flex:1}.ct-audio-wave{position:relative;display:flex;height:30px;align-items:center}.ct-audio-bars{display:flex;width:100%;height:100%;align-items:center;justify-content:space-between;gap:2px;pointer-events:none}.ct-audio-bars i{min-width:2px;max-width:4px;flex:1;border-radius:2px;background:color-mix(in srgb,var(--color-ink) 34%,transparent)}.ct-audio-bars i.played{background:#739500}.ct-audio-seek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ct-audio-seek:focus-visible{opacity:.25;outline:2px solid var(--color-ink);outline-offset:2px}.ct-audio-meta{display:flex;justify-content:space-between;gap:6px;min-width:0;color:color-mix(in srgb,var(--color-ink) 65%,transparent);font-size:var(--font-size-xs);line-height:1.2}.ct-audio-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-audio-meta>span:last-child{flex:0 0 auto;white-space:nowrap}.ct-hints{flex:0 0 auto;margin:8px 14px 0;display:flex;align-items:center;gap:6px}.ct-hints-row{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none}.ct-hints-row::-webkit-scrollbar{display:none}.ct-hint{flex-shrink:0;padding:8px 10px;border:1px solid rgba(31,31,31,.14);border-radius:100px;background:#ffffffb3;font:inherit;font-size:var(--font-size-xs);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap;cursor:pointer}.ct-hints-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;padding:0;border:none;background:none;cursor:pointer}.ct-hints-close:after{content:"";position:absolute;inset:-11px}.ct-hints-close img{width:16px;height:16px;opacity:.5}.ct-input{flex:0 0 auto;margin:8px 14px 0;display:flex;align-items:flex-end;gap:10px;min-height:50px;padding:8px 8px 8px 10px;box-sizing:border-box;border-radius:10px;background:var(--color-surface)}.ct-chat-notice{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:8px 18px 0;padding:10px 12px;border-radius:10px;background:var(--color-surface-2);color:color-mix(in srgb,var(--color-ink) 75%,transparent);font-size:var(--font-size-sm);line-height:1.35}.ct-chat-notice-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-danger, #e65b68)}.ct-input:focus-within{box-shadow:0 0 0 1px var(--color-primary)}.ct-input-text{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.ct-input-field{flex:1;min-width:0;padding:0;border:none;box-shadow:none;background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:var(--color-ink);outline:none}#root .ct-input-field{display:block;align-self:center;height:auto;min-height:1.35em;max-height:6.75em;overflow-y:auto;resize:none;scrollbar-width:none;overflow-wrap:anywhere}.ct-input-field:focus-visible{outline:none;box-shadow:none}.ct-input-field::placeholder{color:color-mix(in srgb,var(--color-ink) 60%,transparent);opacity:1}.ct-input-actions{display:inline-flex;flex-shrink:0;gap:6px}.ct-input-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:0;border:none;border-radius:6px;background:var(--color-surface-2);cursor:pointer}.ct-input-btn:after{content:"";position:absolute;inset:-5px}.ct-input-btn img{width:20px;height:20px;flex-shrink:0}.ct-input-btn:disabled{opacity:.4;cursor:default}.ct-input-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ct-hint:active,.ct-hints-close:active,.ct-input-btn:active{opacity:.7}.ct-input-field:disabled{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ct-order-chat .ct-panel{border:1px solid rgba(255,255,255,.8)}.ct-order-chat .ct-body{bottom:var(--customer-nav-clearance);padding-bottom:0}.ct-order-chat .ct-service-text{flex:1;min-width:0;justify-content:space-between}.ct-order-chat .ct-photo{display:block;width:66px;height:66px;border-radius:10px}.ct-order-chat .ct-input-actions{gap:2px}.ct-screen{height:var(--tg-viewport-stable-height, 100dvh);min-height:480px}.ct-screen:not(.ct-order-chat) .ct-body{bottom:var(--customer-nav-clearance, 80px);padding-bottom:0}.ct-photo-button{display:block;padding:0;border:0;border-radius:10px;background:transparent;cursor:zoom-in}.ct-worker>.public-profile-link{margin-left:auto;padding:6px 8px;font-size:var(--font-size-xs)}.ct-order-chat{--chat-canvas: #f4f7f8;--chat-ink: #1f1f1f;--chat-incoming: rgba(255, 255, 255, .3);background:var(--chat-canvas)}.ct-order-chat:before{content:"";position:absolute;inset:0;background-image:url(/assets/chat-background-lime.png),url(/assets/chat-background-green.png),url(/assets/chat-background-brown.png);background-position:left bottom,left -66px,left -66px;background-size:100% calc(100% - 176px),100% calc(100% + 44px),100% calc(100% + 66px);background-repeat:no-repeat;pointer-events:none}.ct-order-chat .pr-ellipse{display:none}.ct-order-chat .app-balance{min-width:81px}.ct-order-chat .pr-back{gap:2px}.ct-order-chat .pr-back img{width:14px;height:14px}.ct-order-chat .pr-back span{font-size:var(--font-size-xs);line-height:1.35}.ct-order-chat .ct-title,.ct-order-chat .ct-worker-name,.ct-order-chat .ct-msg{color:var(--chat-ink)}.ct-order-chat .ct-service-name,.ct-order-chat .ct-worker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-order-chat .ct-worker{position:relative}.ct-order-chat .ct-worker-text{min-width:0}.ct-order-chat .ct-worker>.public-profile-link{position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;font-size:0;color:transparent}.ct-order-chat .ct-messages{margin:0 5px;gap:8px;padding-right:9px;padding-left:9px;padding-bottom:4px}.ct-order-chat .ct-msg{max-width:min(calc(100% - 44px),340px);overflow-wrap:anywhere;white-space:pre-wrap}.ct-order-chat .ct-msg.in{background:var(--chat-incoming)}.ct-order-chat .ct-msg.out{color:var(--color-action-ink);padding-bottom:6px}.ct-order-chat .ct-time{color:color-mix(in srgb,var(--chat-ink) 60%,transparent)}.ct-order-chat .ct-msg.out .ct-time{color:color-mix(in srgb,var(--color-action-ink) 80%,transparent)}.ct-screen .ct-msg.out .ct-delivery-check.is-error,.ct-msg.out .ct-delivery-error{color:color-mix(in srgb,var(--color-error-text) 85%,var(--color-action-ink))}.ct-order-chat .ct-photos{flex-wrap:wrap;gap:9px}.ct-order-chat .ct-photos.album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(276px,100%);gap:6px}.ct-order-chat .ct-photos.album .ct-photo{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:color-mix(in srgb,var(--color-ink) 7%,var(--color-surface))}.ct-order-chat .ct-msg:has(.ct-photos){max-width:min(calc(100% - 42px),340px)}.ct-screen .ct-msg:has(.ct-photos){padding:4px}.ct-msg:has(.ct-photos) .ct-time{margin:0 4px}.ct-order-chat .ct-input-btn:after{inset:-9px 0}[data-theme=dark] .ct-order-chat{--chat-canvas: var(--color-bg);--chat-ink: var(--color-ink);--chat-incoming: rgba(255, 255, 255, .08)}[data-theme=dark] .ct-order-chat .ct-panel{border-color:#ffffff1f;background:#0000001f}[data-theme=dark] .ct-order-chat:before{opacity:.16}.os{--os-hero-shift: clamp(0px, calc((100dvh - 630px - var(--app-safe-area-inset-top)) * .25), 64px);position:relative;width:100%;max-width:480px;margin:0 auto;min-height:max(100dvh,calc(630px + var(--app-safe-area-inset-top)));overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.os-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.os-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.os-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.os-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.os-back{position:absolute;left:14px;top:calc(62px + var(--app-safe-area-inset-top));z-index:2;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.os-back img{width:14px;height:14px}.os-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.os-head{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:93px;height:41px}.os-head-text{display:flex;flex-direction:column;gap:4px}.os-title{margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.os-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.os-chat{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:none;border-radius:20px;background:#9393931a;cursor:pointer}.os-chat img{width:14px;height:14px}.os-chat span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.os-chat-dot{position:absolute;top:0;right:4px;width:6px;height:6px;border-radius:50%;background:#cd4648}.os-visual{position:absolute;left:0;right:0;top:0;height:332px;pointer-events:none;--os-dome-y: calc(276px + var(--os-hero-shift) + var(--app-safe-area-inset-top))}.os-visual:before,.os-visual:after{content:"";position:absolute;left:50%;top:var(--os-dome-y);border-radius:50%;background:#d9d9d933;transform:translate(-50%,-50%);opacity:0;animation:os-dome-spread 3.6s cubic-bezier(.25,.6,.35,1) infinite;will-change:transform,opacity}.os-visual:before{width:min(291px,91vw);aspect-ratio:1}.os-visual:after{width:min(231px,72vw);aspect-ratio:231 / 229;animation-delay:-1.8s}@keyframes os-dome-spread{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.os-ring{--os-ring-angle: 0deg;position:absolute;left:50%;top:var(--os-dome-y);width:min(291px,91vw);aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:os-ring-wave 3.6s cubic-bezier(.25,.6,.35,1) infinite;will-change:transform,opacity}.os-ring:before,.os-ring:after{content:"";position:absolute;inset:0;border-radius:inherit}.os-ring:before{background:radial-gradient(circle closest-side,transparent 0%,rgba(255,255,255,.03) 55%,rgba(255,255,255,.14) 100%)}.os-ring:after{border:1.5px solid rgba(255,255,255,.85);mask:conic-gradient(from var(--os-ring-angle),#000 0deg 96deg,transparent 96deg 120deg,#000 120deg 216deg,transparent 216deg 240deg,#000 240deg 336deg,transparent 336deg 360deg)}.os-ring-2{--os-ring-angle: 40deg;animation-delay:-1.2s}.os-ring-3{--os-ring-angle: 80deg;animation-delay:-2.4s}@keyframes os-ring-wave{0%{transform:translate(-50%,-50%) rotate(0) scale(.4);opacity:0}18%{opacity:.9}to{transform:translate(-50%,-50%) rotate(36deg) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.os-ring{animation:none;will-change:auto;opacity:0}.os-visual:before,.os-visual:after{animation:none;will-change:auto;opacity:1}}.os-house{position:absolute;z-index:1;left:50%;transform:translate(-50%);top:calc(151px + var(--os-hero-shift) + var(--app-safe-area-inset-top));width:120px;height:120px;object-fit:contain}.os-progress{position:absolute;z-index:1;left:50%;transform:translate(-50%);top:calc(263px + var(--os-hero-shift) + var(--app-safe-area-inset-top));display:flex;align-items:center;width:88px;height:18px}.os-progress:before{content:"";position:absolute;left:calc(50% - 30px);top:6px;width:60px;height:6px;border-radius:10px;background:color-mix(in srgb,var(--color-ink) 16%,transparent)}.os-progress-fill{position:absolute;left:14px;top:6px;width:25px;height:6px;border-radius:10px;background:color-mix(in srgb,var(--color-ink) 78%,transparent);animation:os-progress-slide 1.4s ease-in-out infinite alternate}@keyframes os-progress-slide{0%{transform:translate(0)}to{transform:translate(35px)}}@media(prefers-reduced-motion:reduce){.os-progress-fill{animation:none}}.os-panel{position:relative;z-index:1;margin-top:calc(286px + var(--os-hero-shift) + var(--app-safe-area-inset-top));min-height:max(354px,calc(100dvh - 286px - var(--os-hero-shift) - var(--app-safe-area-inset-top)));border-radius:20px;background:var(--color-surface);display:flex;flex-direction:column}.os-closed-status{position:absolute;top:18px;left:18px;right:18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font-size:16px;font-weight:600}.os-timeline{position:relative;margin:16px 14px 0}.os-step{position:relative}.os-step:before,.os-step:after{content:"";position:absolute;left:21.5px;width:1px;background:var(--color-surface-2)}.os-step:before{top:0;height:calc(50% - 12px)}.os-step:after{top:calc(50% + 12px);bottom:0}.os-step:first-of-type:before,.os-step:last-of-type:after{display:none}.os-step:has(>.os-step-icon.done):after,.os-step:has(>.os-step-icon.done)+.os-step:before{background:#b6e51d}.os-step{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 10px}.os-step:first-of-type{padding-top:9px;padding-bottom:9px}.os-step-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:4px;background:var(--color-surface-2);font-size:14px;font-weight:600;line-height:15px;color:var(--color-ink)}.os-step-icon.done{background:#b6e51d;color:var(--color-action-ink)}.os-step-text{display:flex;flex:0 1 169.5px;flex-direction:column;gap:2px;min-width:0}.os-step-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.os-step-arrival .os-step-title{max-width:107px}.os-step-sub{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.os-arrival-actions{display:flex;flex:none;margin-left:auto}.os-arrival-choice{display:inline-flex;align-items:center;justify-content:center;width:52px;height:30px;padding:0;border:0;border-radius:20px;background:#9393931a;cursor:pointer}.os-arrival-choice svg{width:20px;height:20px}.os-arrival-choice:disabled{opacity:.55;cursor:default}.os-actions{display:flex;flex-wrap:wrap;gap:10px;margin:auto 14px max(16px,calc(var(--app-safe-area-inset-bottom) + 12px))}.os-wait-choice{display:flex;flex-wrap:wrap;gap:10px;width:100%}.os-wait-choice p{flex-basis:100%;margin:0}.os-panel-closed .os-actions{margin-top:auto}.os-action{flex:1;height:39px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.os-order-payment{display:grid;gap:8px;flex-basis:100%;padding:12px;border-radius:10px;background:var(--color-surface-2)}.os-order-payment p{margin:0;font-size:var(--font-size-sm);line-height:1.4}.os-action-primary{background:#b6e51d;color:var(--color-dark-surface)}.os-action:active{transform:translateY(1px)}.os-arrival-choice{transition:transform .12s ease-out,background-color .16s ease;-webkit-tap-highlight-color:transparent}.os-arrival-choice:active:not(:disabled){transform:scale(.92);background:#93939338}.os-arrival-choice svg{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.os-arrival-choice:active:not(:disabled) svg{transform:scale(.86)}@media(prefers-reduced-motion:reduce){.os-arrival-choice,.os-arrival-choice svg{transition:none}}.or1{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.or1-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.or1-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.or1-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.or1-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.or1-panel{position:absolute;left:0;right:0;top:calc(151px + var(--app-safe-area-inset-top));bottom:0;border-radius:20px 20px 0 0;background:var(--color-surface)}#root header .or1-balance{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;padding:5px 20px;height:36px;text-align:center;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.or1-back:after{content:"";position:absolute;inset:-15px -8px}.or1-back{position:absolute;left:14px;top:calc(62px + var(--app-safe-area-inset-top));display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.or1-back img{width:14px;height:14px}.or1-back span{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:16px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or1-step{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));height:28px;display:flex;align-items:center;justify-content:space-between;gap:0}.or1-step-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.or1-step-pill{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:20px;background:#9393931a;font-size:12px;font-weight:400;line-height:16px}.or1-step-pill b{font-weight:400;color:var(--color-ink)}.or1-step-pill span{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or1-content{position:relative;margin:calc(171px + var(--app-safe-area-inset-top)) 14px 0;padding-bottom:calc(var(--customer-nav-clearance) + 56px + 14px);display:flex;flex-direction:column;gap:20px}.or1-title{margin:0;font-size:18px;font-weight:500;line-height:22px;color:var(--color-ink)}.or1-list{display:flex;flex-direction:column;gap:4px}.or1-row{display:flex;align-items:center;justify-content:space-between;gap:10px;height:auto;min-height:52px;padding:0 8px 0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);cursor:pointer;text-align:left}.or1-row-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.or1-row-main>img{width:30px;height:30px;flex-shrink:0;object-fit:contain}.or1-row-label{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:20px;color:var(--color-ink)}.or1-row-tile{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2)}.or1-row-tile img{width:18px;height:18px}.or1-row.pressable:active,.or1-row.pressable:hover:not(:disabled):not([aria-disabled=true]){opacity:1;filter:none}.or1-row.is-pressed{border-color:#ac7f5e}.or1-row.is-selected{border-color:var(--color-ink)}.or1-row-check{flex-shrink:0;color:var(--color-ink)}.or1-row.is-pressed .or1-row-tile{background:#ac7f5e}.or1-row.is-pressed .or1-row-tile img{filter:brightness(0) invert(1)}.or1-universal{position:fixed;z-index:20;left:50%;width:calc(100% - 28px);max-width:452px;box-sizing:border-box;transform:translate(-50%);bottom:var(--customer-nav-clearance);height:56px;min-height:56px;padding:10px 8px 10px 10px;background:var(--color-dark-surface);border-color:var(--color-border);box-shadow:0 5px 16px #1f1f1f0f}.or1-category-help{margin:8px 0 12px;color:var(--color-text-muted);font-size:14px;line-height:20px}.or1-universal-text{display:flex;flex-direction:column;gap:2px}.or1-universal-title{font-family:var(--font-body);font-size:16px;font-weight:500;line-height:20px;color:var(--color-ink-inverse)}.or1-universal-desc{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:17px;color:#fff9;white-space:normal;overflow-wrap:anywhere}.or1-row-tile.lime{width:32px;height:32px;background:#b6e51d}.or1-row-tile.lime img{width:16px;height:16px}.hs{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.hs-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.hs-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.hs-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.hs-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.hs-back{position:absolute;left:14px;top:calc(var(--customer-header-inset) + 54px);z-index:5;display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer}.hs-back:after{content:"";position:absolute;inset:-15px -12px}.hs-back img{width:16px;height:16px}.hs-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-title{position:absolute;left:14px;top:calc(var(--customer-header-inset) + 92px);margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.2;color:var(--color-ink)}.hs-tabs{position:absolute;left:14px;right:14px;top:calc(var(--customer-header-inset) + 134px);height:40px;box-sizing:border-box;padding:4px;overflow:visible;border-radius:20px;background:#f4f7f833;display:flex;gap:2px}.hs-tabs::-webkit-scrollbar{display:none}.hs-tabs-pill{display:none;position:absolute;top:4px;bottom:4px;left:4px;z-index:1;width:calc((100% - 14px)/4);border-radius:20px;background:var(--color-surface);transform-origin:left center;transform:translate(calc(var(--hs-tab-index, 0) * (100% + 2px)));will-change:transform;pointer-events:none}.hs-tab:after{content:"";position:absolute;inset:-6px 0}.hs-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 0 auto;min-width:44px;box-sizing:border-box;height:32px;padding:0 6px;gap:6px;border:none;border-radius:20px;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:400;line-height:16px;color:var(--color-ink);cursor:pointer}.hs-tab.active{background:var(--color-surface)}.hs-tab-label{position:relative;z-index:2;white-space:nowrap}.hs-tab-dot{display:none;flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#b6e51d}.hs-tab.active .hs-tab-dot{display:none}.hs-list{position:relative;margin:calc(var(--customer-header-inset) + 190px) 14px 0;padding-bottom:var(--customer-cta-clearance);display:flex;flex-direction:column;gap:20px}.hs-card{position:relative;width:100%;isolation:isolate}.hs-card-sm{height:115px}.hs-card-md{height:377px}.hs-list .hs-card-md{flex:0 0 auto;height:auto;min-height:115px;overflow-anchor:none}.hs-card-md:before{content:"";position:absolute;inset:0;pointer-events:none;border-style:solid;border-width:7px 0 5px;border-image:url(/assets/ic-history-card-sm.svg) 7 0 5 fill / 7px 0 5px stretch}[data-theme=dark] .hs-card-md:before,[data-theme=dark] .fv-list .h3-card:before,[data-theme=dark] .h3 .h3-card:before{--ticket-tooth: 9px;content:"";position:absolute;inset:0;pointer-events:none;border:none;background:var(--color-surface);border-radius:10px 10px 0 0;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--ticket-tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--ticket-tooth) * 2) var(--ticket-tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--ticket-tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--ticket-tooth) * 2) var(--ticket-tooth) repeat-x}[data-theme=dark] .hs-card-md>.hs-card-body,[data-theme=dark] .fv-list .h3-card-body,[data-theme=dark] .h3 .h3-card-body{padding-bottom:25px}[data-theme=dark] .hs-card-line,[data-theme=dark] .fv-list .h3-line,[data-theme=dark] .h3 .h3-line{border-color:#ac7f5e}[data-theme=dark] .hs-card :is(.hs-service-title,.hs-row-value,.hs-worker-name),[data-theme=dark] .fv-list .h3-card :is(.h3-service-title,.fv-detail-text),[data-theme=dark] .h3 .h3-card :is(.h3-service-title,.h3-row-value,.h3-worker-name){color:var(--color-ink)}[data-theme=dark] .hs-card :is(.hs-order,.hs-service-price,.hs-budget-value,.hs-row-accent,.hs-rating-num),[data-theme=dark] .fv-list .h3-card :is(.h3-order,.h3-service-price),[data-theme=dark] .h3 .h3-card :is(.h3-order,.h3-service-price,.h3-budget-value,.h3-row-accent,.h3-rating){color:#ac7f5e}.hs-card-md>.hs-card-bg{display:none}.hs-card-bg{position:absolute;inset:0;width:100%;height:100%}.hs-card-body{--hs-card-gap: 20px;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--hs-card-gap);padding:16px}.hs-card-more{display:grid;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),margin-top .32s cubic-bezier(.4,0,.2,1)}.hs-card.collapsed .hs-card-more{grid-template-rows:0fr;margin-top:calc(-1 * var(--hs-card-gap))}.hs-card-more-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--hs-card-gap);opacity:1;transition:opacity .18s ease-out 80ms}.hs-card.collapsed .hs-card-more-inner{opacity:0;transition:opacity .1s ease-out}.hs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:21px}.hs-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.hs-head-left{display:inline-flex;align-items:center;gap:4px;min-width:0}.hs-heart{width:20px;height:20px;flex-shrink:0}.hs-card.pressable:hover,.hs-card.pressable:active{transform:none;opacity:1}[data-theme=dark] .hs-card .hs-heart-base{visibility:hidden}[data-theme=dark] .hs-heart-btn:before{content:"";position:absolute;inset:0;background:var(--color-ink-2);mask:url(/assets/ic-heart-red.svg) center / 100% 100% no-repeat;pointer-events:none}[data-theme=dark] .hs-card .hs-heart-fill{filter:none}[data-theme=dark] [role=status] .hs-card-bg{filter:brightness(.16) saturate(.7)}.hs-heart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;line-height:0;flex-shrink:0;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dv-dur-fast) var(--dv-ease-out)}.hs-heart-btn:active{transform:scale(.88)}.hs-heart-btn:after{content:"";position:absolute;inset:-12px}.hs-heart-fill{position:absolute;inset:0;clip-path:polygon(0% 230%,12.5% 239.5%,25% 205%,37.5% 170.5%,50% 180%,62.5% 189.5%,75% 155%,87.5% 120.5%,100% 130%,100% 100%,0% 100%);transition:clip-path var(--dv-dur-sheet) var(--dv-ease-out)}.hs-heart-btn.is-favorited .hs-heart-fill{clip-path:polygon(0% -120%,12.5% -110.5%,25% -145%,37.5% -179.5%,50% -170%,62.5% -160.5%,75% -195%,87.5% -229.5%,100% -220%,100% 100%,0% 100%)}.hs-head-right{display:inline-flex;align-items:center;gap:10px}.hs-chevron{position:relative;display:inline-flex;align-items:center;justify-content:center;width:31px;height:21px;padding:0;border:none;border-radius:12px;background:#9393931a;cursor:pointer;transition:transform var(--dv-dur-base) var(--dv-ease-out),background-color var(--dv-dur-base) var(--dv-ease-out)}.hs-chevron:after{content:"";position:absolute;inset:-12px -7px}.hs-chevron:hover{background:#9393932e}.hs-chevron[aria-expanded=true]{transform:rotate(180deg)}.hs-chevron img{width:13px;height:8px}.hs-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.hs-status-dot{width:12px;height:12px;border-radius:50%}.hs-status-dot-lime{background:#b6e51d}.hs-status-dot-yellow{background:#fc0}.hs-service{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.hs-service-main{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.hs-service-img{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2);object-fit:contain}.hs-service-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;max-width:100%}.hs-service-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.hs-service-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.hs-service-price{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:#ac7f5e;white-space:nowrap;flex-shrink:0}.hs-service-desc{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;flex-shrink:0;padding:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer}.hs-icon-btn img{width:14px;height:14px}.hs-card-line{flex-shrink:0;height:0;border-top:1px dashed rgba(31,31,31,.3)}.hs-rows{display:flex;flex-direction:column;gap:10px}.hs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:15px}.hs-row-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.hs-row-value{min-width:0;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-row-rating{display:inline-flex;align-items:center;gap:4px}.hs-row-muted{font-size:var(--font-size-xs);font-weight:400;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-row-accent{font-size:var(--font-size-xs);font-weight:600;color:#ac7f5e}.hs-row-rating img{width:12px;height:12px}.hs-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;height:22px}.hs-budget-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-budget-value{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#ac7f5e}.hs-actions{display:flex;gap:10px}.hs-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;height:30px;padding:8px 14px;border:none;border-radius:20px;background:#9393931a;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink);cursor:pointer}.hs-action img{width:20px;height:20px}.hs-cta{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-action-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.hs-cta-arrow{width:30px;height:28px;flex-shrink:0}.hs-tab:active,.hs-cta:active,.hs-chevron:active{opacity:.8}.hs-status-dot-gray{background:#787878}.hs-status-dot-red{background:#cd4648}.hs-service-title.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-worker{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.hs-worker-main{display:flex;align-items:center;gap:10px;min-width:0}.hs-avatar{width:34px;height:34px;flex-shrink:0;border-radius:100%;border:1px solid #f3f3f3;object-fit:cover;filter:drop-shadow(0 5px 16px rgba(31,31,31,.12))}.hs-worker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hs-worker-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-worker-name.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-worker-rating{display:flex;align-items:center;gap:7px}.hs-stars{display:inline-flex;align-items:center;gap:4px}.hs-rating-num{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.hs-rating-num.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-orders{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-worker-bell{width:24px;height:24px;flex-shrink:0}.hs-row-value.muted,.hs-row-accent.muted,.hs-budget-value.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-extra{display:flex;align-items:center;justify-content:space-between;gap:12px;height:15px}.hs-extra-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hs-extra-value{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#cd4648}[data-theme=dark] .hs-tabs{background:#11181d8c}[data-theme=dark] .hs-tab{background:transparent;color:var(--color-ink)}[data-theme=dark] .hs-tab.active{background:var(--color-surface);color:var(--color-ink)}.hs-load-error{display:flex;flex-direction:column;align-items:center;gap:10px;margin:12px 14px;padding:14px;border:1px solid color-mix(in srgb,var(--color-ink) 14%,transparent);border-radius:14px;background:var(--color-surface);text-align:center}.hs-load-error p{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);line-height:1.4}.hs-load-error button{padding:8px 12px;border:0;border-radius:20px;background:var(--color-ink);color:var(--color-surface);font:inherit;cursor:pointer}.fv-title{position:absolute;left:14px;top:calc(108px + var(--app-safe-area-inset-top));margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.fv-list{position:relative;margin:calc(150px + var(--app-safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:20px;padding-bottom:calc(var(--customer-nav-clearance) + 60px)}.fv-list+.h3-cta{z-index:2}.fv-head-actions{display:inline-flex;align-items:center;gap:4px}.fv-heart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:transparent;cursor:pointer}.fv-heart-btn:after{content:"";position:absolute;width:44px;height:44px}.fv-template-note{display:block;margin-top:6px;color:var(--color-text-secondary, var(--color-ink));font-size:12px;line-height:16px;white-space:normal}.fv-icon-btn,.fv-head-actions .h3-chevron{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:42px;height:20px;flex-shrink:0;padding:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,transform .12s ease-out}.fv-head-actions button:after{content:"";position:absolute;inset:-10px 0}.fv-head-actions button:active{background:#93939338;transform:scale(.94)}.fv-head-actions .h3-chevron,.fv-head-actions .h3-chevron:active{background:#9393931a}.fv-list .fv-head-actions .h3-chevron[aria-expanded=true]{transform:none}.fv-list .fv-head-actions .h3-chevron[aria-expanded=true]:active{transform:scale(.94)}.fv-head-actions .h3-chevron img{transition:transform .2s ease-out}.fv-head-actions .h3-chevron[aria-expanded=true] img{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.fv-head-actions button,.fv-head-actions .h3-chevron img{transition:none}}.fv-icon-btn img,.fv-head-actions .h3-chevron img{width:14px;height:14px}.fv-head-actions .h3-chevron img{width:14px;height:7px}.fv-list .h3-card{flex:0 0 auto;min-height:115px}.fv-list .h3-card.removing{min-height:0;overflow:hidden;pointer-events:none}.fv-list .h3-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-style:solid;border-width:7px 0 5px;border-image:url(/assets/ic-history-card-sm.svg) 7 0 5 fill / 7px 0 5px stretch}.fv-list .h3-card-bg{display:none}.fv-list .h3-service{height:auto;min-height:34px}.fv-list .h3-head{gap:8px;height:21px}.fv-list .h3-order{min-width:0}.fv-list .h3-order>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-list .fv-head-actions{flex-shrink:0}.fv-detail{display:flex;flex-direction:column;gap:6px}.fv-detail-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.fv-detail-text{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:var(--color-ink);overflow-wrap:anywhere}.op-panel{position:absolute;left:0;right:0;top:calc(154px + var(--app-safe-area-inset-top));bottom:0;border-radius:20px 20px 0 0;background:var(--color-surface)}.op-title{position:absolute;left:14px;top:calc(108px + var(--app-safe-area-inset-top));margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.op-list{position:relative;margin:calc(168px + var(--app-safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:2px;padding-bottom:var(--customer-nav-clearance)}.pe-history-price.red{color:#ff383c}.pe-history-price.green{color:#82a411}.op-list .pe-history-row{height:auto;min-height:54px;flex-shrink:0}.op-list .pe-history-main{gap:10px}.op-list .pe-history-price{max-width:50%;text-align:right;overflow-wrap:anywhere}.pe-body{position:absolute;left:14px;right:14px;top:156px;display:flex;flex-direction:column;gap:10px}.pe-profile,.pe-profile-top{display:flex;flex-direction:column;align-items:center;gap:8px}.pe-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pe-city{margin-top:-4px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pe-actions{display:inline-flex;gap:0}.pe-action-btn{width:42px}.pe-card{gap:16px}.pe-auth{display:flex;align-items:center;justify-content:space-between;gap:105px;height:34px}.pe-auth-text{display:flex;flex-direction:column;gap:2px}.pe-auth-phone{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pe-auth-phone img{width:12px;height:12px}.pe-balance-card{height:113px}.pe-balance-top{display:flex;flex-direction:column;gap:2px}.pe-balance-note{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:#fff9}.pe-history{position:absolute;left:14px;right:14px;top:573px;display:flex;flex-direction:column;gap:14px}.pe-history-title{margin:0;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pe-history-list{display:flex;flex-direction:column;gap:2px}.pe-history-row{display:flex;flex-direction:column;gap:2px;height:54px;padding:10px;box-sizing:border-box;border-radius:10px;background:var(--color-bg)}.pe-history-main{display:flex;justify-content:space-between;gap:2px}.pe-history-sub{display:flex;justify-content:space-between;gap:7px}.pe-history-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pe-history-price{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pe-history-sub span{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pe-wordmark{position:absolute;left:12px;top:494px;width:295px;margin:0;text-align:center;font-family:var(--font-heading);font-weight:800;font-size:56px;line-height:76px;color:#ffffff80;pointer-events:none}.pe-panel{position:absolute;inset:553px 0 0;border-radius:20px 20px 0 0;background:var(--color-surface)}.pe-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.pe-sheet{gap:57px}.pe-sheet-top{display:flex;flex-direction:column;gap:20px}.pe-sheet-head{display:flex;align-items:center;justify-content:flex-end;height:16px}.pe-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.pe-sheet-close img{width:16px;height:16px}.pe-sheet-title{margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.pe-fields{display:flex;flex-direction:column;gap:2px}.pe-field{display:flex;align-items:center;gap:10px;height:48px;padding:14px 10px;box-sizing:border-box;border-radius:10px;background:var(--color-bg)}.pe-field img{width:20px;height:20px;flex-shrink:0}.pe-field span{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pe-sheet-actions{display:flex;gap:10px}.pe-sheet-btn{flex:1;height:39px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.pe-sheet-btn-danger{background:transparent;color:#cd4648}.pe-sheet-btn-primary{background:#b6e51d;color:#192229}.pe-sheet-btn:active{transform:translateY(1px)}.pe-field-input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);outline:none}.pe-field-btn{width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.pe-history-price--green{color:#82a411}.pe-history-price--red{color:#ff383c}.h3{min-height:100dvh}.h3-e4{left:-135px;top:1044px}.h3-e5{left:138px;top:938px}.h3-e6{left:-24px;top:1504px;filter:blur(300px)}.h3-title{position:absolute;left:14px;top:calc(108px + var(--app-safe-area-inset-top));margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.h3-list{position:relative;margin:calc(150px + var(--app-safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:20px;padding-bottom:var(--customer-cta-clearance)}.h3-card{position:relative;width:100%}.h3-card-bg{position:absolute;inset:0;width:100%;height:100%}[data-theme=dark] .h3 .h3-card-bg{display:none}.h3-card-body{--h3-card-gap: 20px;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--h3-card-gap);padding:16px}.h3-card-more{display:grid;grid-template-rows:1fr;margin-top:0;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),margin-top .32s cubic-bezier(.4,0,.2,1)}.h3-card.collapsed .h3-card-more{grid-template-rows:0fr;margin-top:calc(-1 * var(--h3-card-gap))}.h3-card-more-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--h3-card-gap);opacity:1;transition:opacity .18s ease-out 80ms}.h3-card.collapsed .h3-card-more-inner{opacity:0;transition:opacity .1s ease-out}.h3-head{display:flex;align-items:center;justify-content:space-between;gap:0;height:21px}.h3-order{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e;white-space:nowrap}.h3-order.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-heart{width:20px;height:20px;flex-shrink:0}.h3-heart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;line-height:0;flex-shrink:0;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dv-dur-fast) var(--dv-ease-out)}.h3-heart-btn:active{transform:scale(.88)}.h3-heart-btn:after{content:"";position:absolute;inset:-12px}.h3-heart-fill{position:absolute;inset:0;clip-path:polygon(0% 230%,12.5% 239.5%,25% 205%,37.5% 170.5%,50% 180%,62.5% 189.5%,75% 155%,87.5% 120.5%,100% 130%,100% 100%,0% 100%);transition:clip-path var(--dv-dur-sheet) var(--dv-ease-out)}.h3-heart-btn.is-favorited .h3-heart-fill{clip-path:polygon(0% -120%,12.5% -110.5%,25% -145%,37.5% -179.5%,50% -170%,62.5% -160.5%,75% -195%,87.5% -229.5%,100% -220%,100% 100%,0% 100%)}.h3-head-right{display:inline-flex;align-items:center;gap:10px}.h3-chevron{display:inline-flex;align-items:center;justify-content:center;width:31px;height:21px;padding:0;border:none;flex-shrink:0;border-radius:12px;background:#9393931a;cursor:pointer;transition:transform var(--dv-dur-base) var(--dv-ease-out),background-color var(--dv-dur-base) var(--dv-ease-out)}.h3-chevron:hover{background:#9393932e}.h3-card .h3-chevron[aria-expanded=true]{transform:rotate(180deg)}.h3-chevron img{width:13px;height:8px}.h3-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.h3-dot{width:12px;height:12px;flex-shrink:0;border-radius:50%}.h3-service{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.h3-service-main{display:flex;flex:1 1 0;align-items:center;gap:10px;min-width:0}.h3-service-img{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2);object-fit:contain}.h3-service-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.h3-service-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.h3-service-title{min-width:0;overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.h3-service-title.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-service-price{flex:0 0 auto;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:#ac7f5e;white-space:nowrap}.h3-service-desc{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h3-pen{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;flex-shrink:0;padding:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer;transition:transform var(--dv-dur-fast) var(--dv-ease-out),background-color var(--dv-dur-fast) var(--dv-ease-out)}.h3-pen:hover{background:#9393932e}.h3-pen:active{transform:scale(.94)}.h3-pen img{width:14px;height:14px}.h3-line{flex-shrink:0;height:0;border-top:1px dashed rgba(31,31,31,.3)}.h3-worker{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.h3-worker-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.h3-avatar{width:34px;height:34px;flex-shrink:0;border-radius:100px;object-fit:cover}.h3-worker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.h3-worker-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.h3-worker-name.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-worker-rating{display:inline-flex;align-items:center;gap:7px}.h3-stars{display:inline-flex;align-items:center;gap:4px}.h3-rating{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.h3-rating.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-stars img{width:12px;height:12px}.h3-orders{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.h3-worker-bell{width:24px;height:24px;flex-shrink:0}.h3-rows{display:flex;flex-direction:column;gap:10px}.h3-row{display:flex;align-items:center;justify-content:space-between;gap:0;height:15px}.h3-row-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.h3-row-value{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink);white-space:nowrap}.h3-row-value.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-row-rating{display:inline-flex;align-items:center;gap:6px}.h3-row-muted{font-size:var(--font-size-xs);font-weight:400;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-row-accent{font-size:var(--font-size-xs);font-weight:600;color:#ac7f5e}.h3-row-accent.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-row-rating img{width:12px;height:12px}.h3-budget{display:flex;align-items:center;justify-content:space-between;gap:0;height:22px}.h3-budget-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-budget-value{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#ac7f5e}.h3-budget-value.muted{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.h3-extra{display:flex;align-items:center;justify-content:space-between;gap:0;height:15px}.h3-extra-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.h3-extra-value{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#cd4648}.h3-actions{display:flex;gap:10px}.h3-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1;height:30px;padding:8px 14px;border:none;border-radius:20px;background:#9393931a;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink);cursor:pointer;transition:transform var(--dv-dur-fast) var(--dv-ease-out),background-color var(--dv-dur-fast) var(--dv-ease-out)}.h3-action:hover{background:#9393932e}.h3-action:active{transform:scale(.96)}.h3-action img{width:20px;height:20px}.h3-cta{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.h3-cta-arrow{width:30px;height:28px;flex-shrink:0}.sp-head{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:126px;height:24px}.sp-title{margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.sp-add{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer}.sp-add:after{content:"";position:absolute;inset:-10px -2px}.sp-add img{width:24px;height:24px;flex-shrink:0}.sp-list{margin-top:calc(152px + var(--app-safe-area-inset-top))}.sp-list .ch-row{cursor:pointer}.sp-create-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn var(--dv-dur-base) var(--dv-ease-out) both}.sp-create-overlay.is-closing{animation:fadeOut .22s var(--dv-ease-in) both}.sp-create-dim{position:absolute;inset:0;background:#1a181694;backdrop-filter:blur(5px)}.sp-create-dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--shell-max-width);max-height:85dvh;padding:20px 20px calc(20px + var(--app-safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised);overflow:hidden;animation:slideUp var(--dv-dur-sheet) var(--dv-ease-sheet) both}.sp-create-overlay.is-closing .sp-create-dialog{animation:slideDown .22s var(--dv-ease-in) both}.sp-create-head{display:flex;align-items:center;justify-content:space-between;height:16px;flex-shrink:0}.sp-create-context{color:#ac7f5e;font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.sp-create-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.sp-create-close img{width:16px;height:16px}.sp-create-close:disabled{opacity:.5;cursor:default}.sp-create-title{margin:20px 0 0;flex-shrink:0;color:var(--color-ink);font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.sp-create-form{display:flex;min-height:0;flex-direction:column;flex:1 1 auto;margin-top:20px}.sp-create-fields{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.sp-create-overlay,.sp-create-overlay.is-closing,.sp-create-dialog,.sp-create-overlay.is-closing .sp-create-dialog{animation:none}}.sp-topic-hint{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.35}.sp-topic-label{display:flex;flex-direction:column;gap:8px;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.sp-topic-dropdown{--dv-field-height: 48px;--dv-field-padding: 14px;--dv-field-border: transparent;--dv-field-radius: 10px;--dv-field-bg: var(--color-surface-2);--dv-field-weight: 400;--dv-placeholder-color: var(--color-text-secondary)}.sp-topic-dropdown.is-error .dv-dropdown-trigger,.sp-topic-note textarea[aria-invalid=true]{border-color:#cd4648}#sp-topic-select-list{border-radius:10px;background:var(--color-surface)}.sp-field-error{margin-top:-16px;color:#cd4648;font-size:var(--font-size-xs);line-height:1.35}.sp-topic-note{margin-top:0}.sp-topic-note textarea{min-height:84px;padding:12px 14px;border:1px solid transparent;border-radius:10px;background:var(--color-surface-2);color:var(--color-ink);font:inherit;font-weight:400;resize:none;overflow-y:auto;overscroll-behavior:contain}.sp-topic-note textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sp-modal-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;margin-top:16px}.sp-modal-actions button{width:100%;height:44px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer}.sp-modal-actions button:last-child{background:var(--color-action);color:var(--color-action-ink)}.sp-modal-actions button:disabled{opacity:.5;cursor:default}.sp-modal-actions button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.co{--co-red: #cd4648;--co-gutter: 14px;position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;box-sizing:border-box;padding-top:calc(16px + var(--app-safe-area-inset-top));color:var(--color-ink);font-family:var(--font-body)}.co-back{display:inline-flex;align-items:center;gap:2px;height:28px;margin:18px var(--co-gutter) 0;padding:0 10px;border:0;border-radius:14px;background:#9393931a;color:var(--color-ink);font:400 14px / 1.35 var(--font-body);cursor:pointer}.co-back img{width:14px;height:14px;filter:brightness(0)}[data-theme=dark] .co-back img{filter:brightness(0) invert(1)}.co-content{display:flex;flex-direction:column;gap:12px;margin:0 var(--co-gutter);padding:14px 0 calc(var(--customer-nav-clearance) + 48px + 24px)}.co-head{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.co-title{margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.co-number{font-size:var(--font-size-xs);font-weight:600;color:#ac7f5e;font-variant-numeric:tabular-nums}.co-summary{position:relative;overflow:hidden;padding:16px;border-radius:16px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--co-red) 14%,transparent),transparent 60%),var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--co-red) 18%,var(--color-border))}.co-summary-top{display:flex;align-items:center;gap:8px}.co-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--co-red);flex-shrink:0}.co-mark svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.co-badge{font-size:var(--font-size-sm);font-weight:600;color:var(--co-red)}.co-closed-at{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.co-summary-title{margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.25;text-wrap:balance}.co-summary-text{margin:6px 0 0;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-ink-2)}.co-reason{display:grid;gap:2px;margin:14px 0 0;padding:10px 12px;border-left:3px solid var(--co-red);border-radius:4px 10px 10px 4px;background:var(--color-surface-2);font-size:var(--font-size-sm);line-height:1.4;overflow-wrap:anywhere}.co-reason-label{font-size:var(--font-size-xs);color:var(--color-ink-2)}.co-ticket{--ticket-tooth: 8px;position:relative;padding:16px 16px calc(18px + var(--ticket-tooth));border-radius:16px 16px 0 0;background:var(--color-surface);overflow-wrap:anywhere;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--ticket-tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--ticket-tooth) * 2) var(--ticket-tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--ticket-tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--ticket-tooth) * 2) var(--ticket-tooth) repeat-x}.co-ticket-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.co-ticket-title{margin:0;font-size:var(--font-size-md);font-weight:600;line-height:1.3}.co-ticket-price{flex-shrink:0;font-size:var(--font-size-md);font-weight:600;color:#ac7f5e;font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,#ac7f5e 70%,transparent)}.co-ticket-desc{margin:6px 0 0;font-size:var(--font-size-sm);line-height:1.45;color:var(--color-ink-2);white-space:pre-wrap}.co-facts{display:grid;gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--color-ink) 18%,transparent);font-size:var(--font-size-sm);line-height:1.35}.co-facts div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px}.co-facts dt{color:var(--color-ink-2)}.co-facts dd{margin:0;font-weight:500;text-align:right}.co-worker{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--color-ink) 18%,transparent)}.co-worker-avatar{flex-shrink:0}.co-worker-text{display:grid;min-width:0}.co-worker-label{font-size:var(--font-size-xs);color:var(--color-ink-2)}.co-worker-name{font-size:var(--font-size-sm);font-weight:600}.co-photos-title{margin:16px 0 8px;font-size:var(--font-size-sm);font-weight:600}.co-links{display:grid;overflow:hidden;border-radius:16px;background:var(--color-surface)}.co-link{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 14px;border:0;background:none;color:var(--color-ink);font:500 var(--font-size-sm) / 1.3 var(--font-body);text-align:left;cursor:pointer}.co-link+.co-link{box-shadow:inset 0 1px 0 var(--color-border)}.co-link>span:not(.co-chip){flex:1}.co-link-icon{width:20px;height:20px;flex-shrink:0}[data-theme=dark] .co-link-icon-doc{filter:invert(1)}.co-chip{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2)}.co-chip img{width:18px;height:18px}.co-link-profile .co-chip{position:absolute;right:14px;top:50%;margin-top:-15px;pointer-events:none}.co-link-profile{padding:0}.co-link-profile .public-profile-link{display:flex;align-items:center;width:100%;min-height:52px;padding:0 14px 0 44px;border:0;background:url(/assets/ic-menu-profile.svg) 14px center / 20px 20px no-repeat;color:var(--color-ink);font:500 var(--font-size-sm) / 1.3 var(--font-body);text-align:left;cursor:pointer}[data-theme=dark] .co-link-profile .public-profile-link{background-image:none}[data-theme=dark] .co-link-profile:before{content:"";position:absolute;left:14px;top:16px;width:20px;height:20px;background:var(--color-ink);mask:url(/assets/ic-menu-profile.svg) center / contain no-repeat;pointer-events:none}.co-link-profile{position:relative}.co-repeat{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:0;border-radius:8px;background:#b6e51d;color:var(--color-action-ink);font:500 18px / 19px var(--font-body);cursor:pointer}.co-repeat:disabled{opacity:.6;cursor:default}.co-repeat-arrow{width:30px;height:28px;flex-shrink:0}[data-theme=dark] .co .co-repeat-arrow{filter:none}.co--done{--co-red: #b6e51d}.co--done .co-mark svg{stroke:var(--color-action-ink)}.co--done .co-badge{color:var(--color-ink)}.co--done .co-summary{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,#b6e51d 16%,transparent),transparent 60%),var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#b6e51d 22%,var(--color-border))}.co--done .co-ticket-price{text-decoration:none}.co-review{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--color-surface)}.co-review-title{margin:0;font-size:var(--font-size-md);font-weight:600;line-height:1.3}.co-review-hint{margin:-6px 0 0;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-ink-2)}.co-stars{display:flex;gap:6px}.co-star{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:var(--color-surface-2);cursor:pointer;transition:transform .12s ease-out}.co-star svg{width:24px;height:24px;fill:color-mix(in srgb,var(--color-ink) 18%,transparent);transition:fill .16s ease}.co-star.is-on svg{fill:#ffc531}.co-stars--static .co-star{width:28px;height:28px;background:none;cursor:default}.co-stars--static .co-star svg{width:22px;height:22px}.co-review-submit{height:44px;border:0;border-radius:8px;background:var(--color-surface-2);color:var(--color-ink);font:500 var(--font-size-sm) / 1 var(--font-body);cursor:pointer}.co-review-submit:not(:disabled){background:#b6e51d;color:var(--color-action-ink)}.co-review-submit:disabled{opacity:.6;cursor:default}.co-review-quote{margin:0;padding:10px 12px;border-left:3px solid #ffc531;border-radius:4px 10px 10px 4px;background:var(--color-surface-2);font-size:var(--font-size-sm);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.co-review-date{font-size:var(--font-size-xs);color:var(--color-ink-2)}.co--dispute{--co-red: #f0a028}.co--dispute .co-mark svg{stroke:#1f1f1f;stroke-width:2.4}.co--dispute .co-badge{color:#f0a028}.co--dispute .co-summary{background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,#f0a028 16%,transparent),transparent 60%),var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f0a028 24%,var(--color-border))}.co--dispute .co-ticket-price{text-decoration:none}.os>.co-skeleton{--co-gutter: 14px;--co-red: var(--color-ink-2);position:relative;margin:var(--customer-content-top) 14px 0;padding-top:0}.ob{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-body)}.ob-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ob-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;padding:14px 14px 50px}.ob-viewport{flex:1;display:flex;overflow:hidden}.ob-track{display:flex;width:100%;transition:transform .35s ease}.ob-slide{flex:0 0 100%;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.ob-title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:30px;line-height:1.1;text-transform:uppercase;color:var(--color-ink-inverse)}.ob-text{margin:0;max-width:292px;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink-inverse)}.ob-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.ob-dots{display:flex;align-items:center;gap:6px}.ob-dot{position:relative;width:10px;height:10px;padding:0;border:none;border-radius:50%;background:#fff6;cursor:pointer;transition:background .2s ease}.ob-dot:after{content:"";position:absolute;inset:-13px -3px}.ob-dot.active{background:#b6e51d}.ob-cta{display:flex;align-items:center;justify-content:center;width:34px;height:37px;padding:8px;border:none;border-radius:4px;background:#b6e51d;cursor:pointer}.ob-cta:active{transform:translateY(1px)}.ob-cta-arrow{width:18px;height:21px;flex-shrink:0}.tl{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:#fff;color:var(--color-ink);font-family:var(--font-body)}.tl-bg{position:absolute;inset:0;width:100%;height:100%;background-image:url(/assets/first-screen-bg.webp);background-size:cover;background-position:center}.tl-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;padding:calc(16px + var(--app-safe-area-inset-top)) 14px 40px}.tl-hero{display:flex;flex-direction:column;gap:10px}.tl-subtitle{margin:0;font-size:var(--font-size-lg);font-weight:400;line-height:1.35;letter-spacing:.08em;color:var(--color-ink)}.tl-title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:30px;line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--color-ink)}.tl-account{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:11px;height:54px;padding:6px;border-radius:8px;background:#1f1f1f66;box-shadow:inset 0 0 0 1px #fff6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);overflow:hidden}.tl-account-left{flex:1;display:flex;align-items:center;gap:11px;min-width:0}.tl-avatars{display:flex;align-items:center;flex-shrink:0}.tl-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover}.tl-max{width:36px;height:36px;margin-left:-8px;border-radius:20px;background:#9393931a;display:inline-flex;align-items:center;justify-content:center}.tl-max img{width:20px;height:20px}.tl-name{display:flex;flex-direction:column;min-width:0;gap:2px;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:var(--color-ink-inverse);white-space:nowrap}.tl-account-name,.tl-account-handle{display:block;overflow:hidden;text-overflow:ellipsis}.tl-account-handle{font-size:var(--font-size-xs)}.tl-check{padding:0;border:0;cursor:pointer;width:40px;height:40px;flex-shrink:0;border-radius:6px;background:#9393931a;display:inline-flex;align-items:center;justify-content:center}.tl-check img{width:20px;height:20px}.tl-bottom{margin-top:10px;display:flex;flex-direction:column;gap:10px}.tl-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer;text-decoration:none}.tl-cta:active{transform:translateY(1px)}.tl-cta-arrow{width:30px;height:28px;flex-shrink:0}.tl-terms{margin:0;text-align:center;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:#fff9}.tl-terms a{color:var(--color-ink-inverse);text-decoration:underline}.tl-code{display:flex;flex-direction:column;gap:6px}.tl-code-label{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-sm);line-height:1.35;color:var(--color-ink-inverse)}.tl-code-input{height:48px;padding:10px 14px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);letter-spacing:.3em}.tl-code-submit{height:48px;border:none;border-radius:8px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;cursor:pointer}.tl-code-submit:disabled{opacity:.6;cursor:default}.tl-code-error{margin:0;text-align:center;font-family:var(--font-body);font-size:var(--font-size-xs);line-height:1.35;color:#ffb4a8}.tl-account-error{margin:0;padding:10px 14px;border-radius:12px;background:#111111c7;color:#ffd2ca;text-align:center;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:1.35}.ph{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-surface-2);color:var(--color-ink-inverse);font-family:var(--font-body)}.ph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;padding:max(82px,calc(16px + var(--app-safe-area-inset-top))) 14px calc(40px + var(--app-safe-area-inset-bottom))}.ph-hero{display:flex;flex-direction:column;gap:10px}.ph-subtitle{margin:0;font-size:16px;font-weight:400;line-height:19px;letter-spacing:.08em;color:var(--color-ink-inverse)}.ph-title{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--color-ink-inverse)}.ph-group{margin-top:auto;display:flex;flex-direction:column;gap:10px}.ph-card{display:flex;flex-direction:column;gap:11px;padding:10px;border-radius:8px;background:#1f1f1f66;box-shadow:inset 0 0 0 1px #fff6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.ph-card-text{display:flex;flex-direction:column;gap:2px}.ph-card-title{margin:0;font-size:18px;font-weight:500;line-height:22px;color:var(--color-ink-inverse)}.ph-card-desc{margin:0;font-size:12px;font-weight:400;line-height:15px;color:#fff9}.ph-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;flex-shrink:0;padding:10px 14px;border:none;border-radius:8px;color:var(--color-ink);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.35;cursor:pointer}.ph-btn-label{white-space:nowrap}.ph-btn.lime{background:#b6e51d}.ph-btn.white{background:var(--color-surface)}.ph-btn:active{transform:translateY(1px)}.ph-btn-arrow{width:30px;height:28px;flex-shrink:0}.ph-terms{margin:0;text-align:center;font-size:12px;font-weight:400;line-height:15px;color:#fff9}.ph-terms a{color:var(--color-ink-inverse);text-decoration:underline}.pe{display:flex;flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding:calc(16px + var(--app-safe-area-inset-top)) 14px 40px;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.pe-header{display:flex;align-items:center;gap:10px}.pe-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:#9393931a;cursor:pointer}.pe-back img{width:16px;height:16px}.pe-title{margin:0;font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:1.1;text-transform:uppercase;color:var(--color-ink)}.pe-form{display:flex;flex-direction:column;gap:8px;margin-top:24px}.pe-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pe-input{height:48px;padding:0 14px;border:none;border-radius:10px;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md)}.pe-error{margin:0;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-danger)}.pe-submit{margin-top:8px;height:48px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;cursor:pointer}.pe-submit:disabled{opacity:.6;cursor:default}.cs{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-surface-2);color:var(--color-ink-inverse);font-family:var(--font-body)}.cs-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;padding:max(82px,calc(16px + var(--app-safe-area-inset-top))) 14px calc(64px + var(--app-safe-area-inset-bottom))}.cs-content{display:flex;flex-direction:column;gap:40px}.cs-hero{display:flex;flex-direction:column;gap:10px}.cs-subtitle{margin:0;font-size:16px;font-weight:400;line-height:19px;letter-spacing:.08em;color:var(--color-ink-inverse)}.cs-title{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:0;text-transform:uppercase;color:var(--color-ink-inverse)}.cs-card{display:flex;flex-direction:column;gap:11px;padding:10px;border-radius:8px;background:#1f1f1f66;box-shadow:inset 0 0 0 1px #fff6;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cs-card-text{display:flex;flex-direction:column;gap:2px}.cs-card-title{margin:0;font-size:18px;font-weight:500;line-height:22px;color:var(--color-ink-inverse)}.cs-accent{color:#f9ff88}.cs-card-desc{margin:0;font-size:12px;font-weight:400;line-height:15px;color:#fff9}.cs-city{display:flex;align-items:center;justify-content:space-between;gap:84px;height:42px;padding:8px 10px;border:none;border-radius:10px;background:var(--color-surface);cursor:pointer}.cs-city-options{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;border-radius:10px;background:var(--color-surface)}.cs-city-option{min-height:42px;padding:8px 10px;border:0;background:none;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.cs-city-option.is-selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.cs-city-name{font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.cs-city-chevron{width:31px;height:21px;flex-shrink:0;border-radius:12px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:inline-flex;align-items:center;justify-content:center}.cs-city-chevron img{width:13px;height:8px}.cs-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;flex-shrink:0;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.35;cursor:pointer}.cs-cta:active{transform:translateY(1px)}.cs-cta-label{white-space:nowrap}.cs-cta-arrow{width:30px;height:28px;flex-shrink:0}.wr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100dvh;padding:24px;text-align:center;background:var(--color-bg)}.wr-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:var(--color-action-soft)}.wr-badge img{width:32px;height:32px}.wr-title{margin:0;font-size:22px;font-weight:700;color:var(--color-ink)}.wr-hint{max-width:320px;margin:0;font-size:var(--font-size-sm);line-height:1.4;color:var(--color-ink-2)}.wr-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:320px;margin-top:12px}.wr-primary,.wr-secondary{padding:14px 20px;border-radius:14px;font:inherit;font-weight:600;cursor:pointer}.wr-primary{border:0;background:var(--color-action);color:var(--color-action-ink)}.wr-secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.dv-route{position:relative;width:100%;min-height:100dvh}.dv-route-layer{min-height:100dvh;background:var(--color-surface)}.dv-route .screen-enter{animation:none}.bo-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.sheet-panel.bo-sheet{--bo-wordmark-size: clamp(2rem, 17.5vw, 84px);--bo-header-height: calc(var(--bo-wordmark-size) * 1.36 + 14px);position:relative;height:calc(var(--bo-header-height) + 309px);overflow:hidden;background:#d7e3b2}.bo-sheet-review{position:absolute;left:14px;top:10px;right:14px;height:144px}.bo-sheet-sub{margin:0;text-align:center;font-size:10px;font-weight:500;line-height:12px;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}.bo-sheet-logo{margin:-12px 0 0;transform:translateY(12px);text-align:center;font-family:Manrope,sans-serif;font-weight:800;font-size:var(--bo-wordmark-size);line-height:1.36;background:linear-gradient(180deg,#ffffff80,#fff3);background-clip:text;-webkit-background-clip:text;color:transparent}.bo-deco{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#d9d9d980}.bo-deco img{object-fit:contain}.bo-deco-socket{left:23px;top:12px;width:42px;height:42px}.bo-deco-socket img{width:30px;height:30px}.bo-deco-wrench{left:239px;top:31px;width:45px;height:45px}.bo-deco-wrench img{width:39px;height:39px}.bo-sheet-panel{position:absolute;left:0;top:var(--bo-header-height);width:100%;height:309px;border-radius:20px 20px 0 0;background:var(--color-surface)}.bo-sheet-inner{position:absolute;left:14px;right:14px;top:calc(var(--bo-header-height) + 20px);display:flex;flex-direction:column}.bo-sheet-title{margin:0;text-align:center;font-size:18px;font-weight:500;line-height:22px;color:var(--color-ink)}.bo-bonus{display:flex;flex-direction:column;align-items:center;gap:8px;align-self:center;margin-top:20px;padding:4px 12px;border-radius:10px;background:#9393931a}.bo-bonus-label{font-size:14px;font-weight:400;line-height:17px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.bo-bonus-value{font-family:Manrope,sans-serif;font-weight:800;font-size:22px;line-height:24px;color:#82a411}.bo-sheet-btn{width:100%;margin-top:48px;height:44px;padding:10px 36px;border:1px solid #f3f3f3;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:18px;font-weight:500;line-height:22px;cursor:pointer}.bo-sheet-btn:active{transform:translateY(1px)}.os-timeline-ac .os-step-sub{font-size:var(--font-size-xs);line-height:1.35}.sheet-panel.ac-sheet{height:350px;--ac-ink: #1f1f1f;--ac-card: #f4f7f8}.ac-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.ac-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:16px}.ac-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.ac-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.ac-close img{width:16px;height:16px}.ac-title{margin:20px 0 0;font-size:var(--font-size-lg);font-weight:600;line-height:1.35;color:var(--ac-ink)}.ac-body{margin-top:20px;display:flex;flex-direction:column;gap:2px}.ac-service{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--ac-card)}.ac-service-img{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface);object-fit:contain}.ac-service-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-service-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--ac-ink)}.ac-service-worker{display:inline-flex;align-items:center;gap:7px}.ac-worker-name{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.ac-stars{display:inline-flex;align-items:center;gap:4px}.ac-rating{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.ac-stars img{width:12px;height:12px}.ac-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:var(--ac-card)}.ac-row-label{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.ac-row-value{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--ac-ink)}.ac-row-total{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#ac7f5e}.ac-actions{margin-top:20px;display:flex;gap:10px}.ac-btn{flex:1 1 0;min-width:0;height:39px;padding:10px 12px;border:1px solid #f3f3f3;border-radius:8px;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--ac-ink);cursor:pointer}.ac-btn-danger{color:#cd4648}.ac-btn-primary{background:#b6e51d}.ac-btn:active{transform:translateY(1px)}[data-theme=dark] .sheet-panel.ac-sheet{--ac-ink: var(--color-ink);--ac-card: var(--color-surface-2)}.sheet-panel.ac-sheet .ac-btn-primary{color:var(--color-action-ink)}.sheet-panel.dp-sheet{--bo-wordmark-size: 56px;--bo-header-height: 91px;position:relative;height:calc(388px + var(--app-safe-area-inset-bottom));padding:0;overflow:hidden;background:#d7e3b2}.dp-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.dp-inner{position:absolute;left:14px;right:14px;top:111px;display:flex;flex-direction:column;gap:48px;z-index:1}.dp-group{display:flex;flex-direction:column;gap:16px}.dp-title{margin:0;text-align:center;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.dp-note{min-height:88px;padding:10px;border-radius:10px;background:var(--color-bg)}.dp-note-text{max-width:246px;margin:0 auto;text-align:center;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.dp-btn{width:100%;height:39px;padding:0 36px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;cursor:pointer}.dp-btn:active{transform:translateY(1px)}.dp-sheet .bo-sheet-panel{top:var(--bo-header-height);bottom:0;height:auto}.dp-sheet .bo-deco-wrench{left:209px;top:37px}.dp-btn{color:var(--color-action-ink)}.dp-sheet .bo-sheet-sub{color:#1f1f1f66}.cf{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.cf-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.cf-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.cf-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.cf-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.cf-header{position:absolute;left:14px;right:14px;top:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;height:36px}.cf-brand{position:relative;display:flex;align-items:center}.cf-logo{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;object-fit:cover;z-index:1}.cf-brand-chip{display:flex;flex-direction:column;justify-content:center;margin-left:18px;padding:4px 20px 4px 26px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cf-brand-name{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.cf-brand-city{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cf-wallet{display:flex;align-items:center}.cf-balance{display:flex;flex-direction:column;justify-content:center;padding:5px 20px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cf-balance-amount{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.cf-balance-bonus{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink)}.cf-balance-bonus img{width:12px;height:12px}.cf-bell{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cf-bell img{width:17px;height:17px}.cf-back{position:absolute;left:14px;top:48px;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.cf-back img{width:14px;height:14px}.cf-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cf-title{position:absolute;left:14px;top:72px;margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.cf-list{position:absolute;left:14px;right:14px;top:114px;display:flex;flex-direction:column;gap:20px}.cf-cta{position:absolute;left:14px;right:14px;bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.cf-cta-arrow{width:30px;height:28px;flex-shrink:0}.cf-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.cf-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:16px}.cf-sheet-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.cf-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.cf-sheet-close img{width:18px;height:18px}.cf-sheet-title{margin:20px 0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.cf-sheet-body{margin-top:20px;display:flex;flex-direction:column;gap:2px}.cf-info{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:var(--color-bg)}.cf-info-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.cf-info-desc{font-size:calc(var(--font-size-sm) * 13 / 14);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cf-cost{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:var(--color-bg)}.cf-cost-label{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cf-cost-value{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#cd4648}.cf-sheet-actions{margin-top:24px;display:flex;gap:10px}.cf-sheet-btn{flex:1;height:39px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.cf-sheet-btn-danger{border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:transparent;color:#cd4648}.cf-sheet-btn:active{transform:translateY(1px)}.cf-reason{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cf-reason-label{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.cf-reason-chips{display:flex;flex-wrap:wrap;gap:4px}.cf-reason-chip{display:inline-flex;align-items:center;height:34px;padding:0 16px;border:1px solid var(--color-surface-2);border-radius:16px;background:var(--color-surface);font-family:var(--font-body);font-size:12px;line-height:1.35;color:var(--color-ink);white-space:nowrap;cursor:pointer}.cf-reason-chip.active{border-color:#b6e51d;background:#b6e51d;color:#1f1f1f}.cf-reason-field{display:block;width:100%;min-height:60px;padding:9px 11px;border:1px solid var(--color-surface-2);border-radius:10px;background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-xs);line-height:1.35;color:var(--color-ink);resize:none}.cf-reason-field::placeholder{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cf-sheet-btn:disabled{opacity:.5;cursor:default}.cf-sheet-btn-wide{flex:1.6;white-space:nowrap}.cn{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.cn-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.cn-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.cn-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.cn-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.cn-header{position:absolute;left:14px;right:14px;top:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;height:36px}.cn-brand{position:relative;display:flex;align-items:center}.cn-logo{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;object-fit:cover;z-index:1}.cn-brand-chip{display:flex;flex-direction:column;justify-content:center;margin-left:18px;padding:4px 20px 4px 26px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cn-brand-name{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.cn-brand-city{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cn-wallet{display:flex;align-items:center}.cn-balance{display:flex;flex-direction:column;justify-content:center;padding:5px 20px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cn-balance-amount{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.cn-balance-bonus{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink)}.cn-balance-bonus img{width:12px;height:12px}.cn-bell{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cn-bell img{width:17px;height:17px}.cn-back{position:absolute;left:14px;top:48px;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.cn-back img{width:14px;height:14px}.cn-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cn-title{position:absolute;left:14px;top:72px;margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.cn-list{position:absolute;left:14px;right:14px;top:114px;display:flex;flex-direction:column;gap:20px}.cn-cta{position:absolute;left:14px;right:14px;bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.cn-cta-arrow{width:30px;height:28px;flex-shrink:0}.cn-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.cn-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:16px}.cn-sheet-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.cn-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.cn-sheet-close img{width:18px;height:18px}.cn-sheet-title{margin:20px 0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.cn-sheet-body{margin-top:20px;display:flex;flex-direction:column;gap:2px}.cn-info{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:var(--color-bg)}.cn-info-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.cn-info-desc{font-size:calc(var(--font-size-sm) * 13 / 14);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cn-sheet-actions{margin-top:64px;display:flex;gap:10px}.cn-sheet-btn{flex:1;height:39px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.cn-sheet-btn-danger{border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:transparent;color:#cd4648}.cn-sheet-btn:active{transform:translateY(1px)}.cm{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.cm-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.cm-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.cm-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.cm-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.cm-header{position:absolute;left:14px;right:14px;top:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;height:36px}.cm-brand{position:relative;display:flex;align-items:center}.cm-logo{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;object-fit:cover;z-index:1}.cm-brand-chip{display:flex;flex-direction:column;justify-content:center;margin-left:18px;padding:4px 20px 4px 26px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cm-brand-name{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.cm-brand-city{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cm-wallet{display:flex;align-items:center}.cm-balance{display:flex;flex-direction:column;justify-content:center;padding:5px 20px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cm-balance-amount{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.cm-balance-bonus{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink)}.cm-balance-bonus img{width:12px;height:12px}.cm-bell{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.cm-bell img{width:17px;height:17px}.cm-back{position:absolute;left:14px;top:48px;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.cm-back img{width:14px;height:14px}.cm-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cm-title{position:absolute;left:14px;top:72px;margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.cm-list{position:absolute;left:14px;right:14px;top:114px;display:flex;flex-direction:column;gap:20px}.cm-cta{position:absolute;left:14px;right:14px;bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.cm-cta-arrow{width:30px;height:28px;flex-shrink:0}.cm-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.cm-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:16px}.cm-sheet-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.cm-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.cm-sheet-close img{width:16px;height:16px}.cm-sheet-title{margin:20px 0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.cm-sheet-body{margin-top:20px;display:flex;flex-direction:column;gap:2px}.cm-warn{display:flex;align-items:center;gap:14px;padding:10px;border-radius:10px;background:var(--color-danger-soft)}.cm-warn-icon{width:30px;height:30px;flex-shrink:0}.cm-warn-text{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink)}.cm-worker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:var(--color-bg)}.cm-worker-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.cm-avatar{width:34px;height:34px;flex-shrink:0;border-radius:100px;object-fit:cover}.cm-worker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cm-worker-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.cm-worker-rating{display:inline-flex;align-items:center;gap:7px}.cm-stars{display:inline-flex;align-items:center;gap:4px}.cm-rating-num{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.cm-stars img{width:12px;height:12px}.cm-orders{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.cm-worker-service{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface);object-fit:contain}.cm-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:var(--color-bg)}.cm-budget-label{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cm-budget-value{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cm-comment{display:flex;flex-direction:column;gap:14px;padding:10px;border-radius:10px;background:var(--color-bg)}.cm-comment-label{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.cm-comment-text{margin:0;font-size:var(--font-size-sm);font-weight:400;font-style:italic;line-height:1.35;color:var(--color-ink)}.cm-sheet-actions{margin-top:20px;display:flex;gap:10px}.cm-sheet-btn{flex:1;height:39px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.cm-sheet-btn-primary{background:#b6e51d}.cm-sheet-btn:active{transform:translateY(1px)}.hc{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.hc-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.hc-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.hc-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.hc-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.hc-back{position:absolute;left:14px;top:48px;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.hc-back img{width:14px;height:14px}.hc-back span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-title{position:absolute;left:14px;top:72px;margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.hc-list{position:absolute;left:14px;right:14px;top:114px;display:flex;flex-direction:column;gap:20px}.hc-card{position:relative;width:100%;height:451px}.hc-card-bg{position:absolute;inset:0;width:100%;height:100%}.hc-card-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;padding:16px}.hc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:15px}.hc-card-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.hc-card-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-card-status-dot{width:12px;height:12px;border-radius:50%;background:#b6e51d}.hc-card-service{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.hc-card-service-main{display:flex;align-items:center;gap:10px;min-width:0}.hc-card-service-img{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2);object-fit:contain}.hc-card-service-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hc-card-service-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.hc-card-service-desc{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.hc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;flex-shrink:0;padding:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer}.hc-icon-btn img{width:14px;height:14px}.hc-card-line{height:0;border-top:1px dashed #ac7f5e}.hc-card-worker{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.hc-card-worker-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.hc-card-avatar{width:34px;height:34px;flex-shrink:0;border-radius:100px;object-fit:cover}.hc-card-worker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hc-card-worker-name{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.hc-card-worker-rating{display:inline-flex;align-items:center;gap:7px}.hc-card-stars{display:inline-flex;align-items:center;gap:4px}.hc-card-rating-num{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.hc-card-stars img{width:12px;height:12px}.hc-card-orders{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.hc-card-check{width:24px;height:24px;flex-shrink:0}.hc-card-rows{display:flex;flex-direction:column;gap:10px}.hc-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:15px}.hc-card-row-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.hc-card-row-value{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink);white-space:nowrap}.hc-card-row-rating{display:inline-flex;align-items:center;gap:4px}.hc-card-row-muted{font-size:var(--font-size-xs);font-weight:400;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-card-row-accent{font-size:var(--font-size-xs);font-weight:600;color:#ac7f5e}.hc-card-row-rating img{width:12px;height:12px}.hc-card-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;height:22px}.hc-card-budget-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-card-budget-value{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#ac7f5e}.hc-card-actions{display:flex;gap:10px}.hc-card-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;height:30px;padding:8px 14px;border:none;border-radius:20px;background:#9393931a;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink);cursor:pointer}.hc-card-action img{width:14px;height:14px}.hc-header{position:absolute;left:14px;right:14px;top:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;height:36px}.hc-brand{position:relative;display:flex;align-items:center}.hc-logo{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;object-fit:cover;z-index:1}.hc-brand-chip{display:flex;flex-direction:column;justify-content:center;margin-left:18px;padding:4px 20px 4px 26px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.hc-brand-name{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.hc-brand-city{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-wallet{display:flex;align-items:center}.hc-balance{display:flex;flex-direction:column;justify-content:center;padding:5px 20px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.hc-balance-amount{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink)}.hc-balance-bonus{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:var(--color-ink)}.hc-balance-bonus img{width:12px;height:12px}.hc-bell{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;height:36px;border-radius:20px;background:#9393931a;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.hc-bell img{width:17px;height:17px}.hc-cta{position:absolute;left:14px;right:14px;bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.hc-cta-arrow{width:30px;height:28px;flex-shrink:0}.hc-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.hc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:16px}.hc-sheet-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.hc-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.hc-sheet-close img{width:16px;height:16px}.hc-sheet-title{margin:20px 0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.hc-sheet-body{margin-top:20px;display:flex;flex-direction:column;gap:2px}.hc-worker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:var(--color-bg)}.hc-worker-service{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface);object-fit:contain}.hc-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:10px;background:var(--color-bg)}.hc-budget-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-budget-value{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#ac7f5e}.hc-comment{display:flex;flex-direction:column;gap:14px;padding:10px;border-radius:10px;background:var(--color-bg)}.hc-comment-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.hc-comment-text{margin:0;font-size:var(--font-size-xs);font-weight:400;font-style:italic;line-height:1.35;color:var(--color-ink)}.hc-sheet-actions{margin-top:20px;display:flex;gap:10px}.hc-sheet-btn{flex:1;height:39px;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.hc-sheet-btn-primary{background:#b6e51d}.hc-sheet-btn:active{transform:translateY(1px)}.od-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.od-sheet{max-height:88dvh;color:var(--color-ink);font-family:var(--font-body)}.od-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:18px}.od-order{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.od-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-5px -5px -5px 0;padding:0;border:none;background:none;cursor:pointer}.od-close img{width:18px;height:18px}.od-title{margin:14px 0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.od-body{display:flex;flex-direction:column;gap:20px;margin-top:18px}.od-muted,.od-empty{margin:0;font-size:var(--font-size-sm);color:var(--color-ink-2)}.od-empty{padding:14px;border-radius:10px;background:var(--color-surface-2)}.od-section{display:flex;flex-direction:column;gap:8px}.od-section-title{margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:var(--color-ink-2)}.od-receipts{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.od-receipt{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 8px;border-radius:10px;background:var(--color-surface-2)}.od-receipt-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--color-surface)}.od-receipt-icon img{width:20px;height:20px}[data-theme=dark] .od-receipt-icon img{filter:invert(1)}.od-receipt-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.od-receipt-type{font-size:var(--font-size-sm);font-weight:500}.od-receipt-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--color-ink-2)}.od-receipt-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.od-receipt-status--ok:before{background:#b6e51d}.od-receipt-status--wait:before{background:#f5b400}.od-receipt-status--bad:before{background:#cd4648}.od-receipt-sum{flex-shrink:0;font-size:var(--font-size-sm);font-weight:600;font-variant-numeric:tabular-nums}.od-receipt-link{border:0;cursor:pointer;font-family:inherit;flex-shrink:0;padding:7px 12px;border-radius:8px;background:#b6e51d;color:var(--color-action-ink);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.od-notice{margin:0;padding:10px 12px;border-left:3px solid #ac7f5e;border-radius:4px 10px 10px 4px;background:var(--color-surface-2);font-size:var(--font-size-xs);line-height:1.45;color:var(--color-ink-2)}.od-contract{position:relative;max-height:168px;overflow:hidden;border-radius:10px;background:var(--color-surface-2)}.od-contract:after{content:"";position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(transparent,var(--color-surface-2));pointer-events:none}.od-contract.is-open{max-height:none}.od-contract.is-open:after{display:none}.od-contract-text{margin:0;padding:12px 14px;font:inherit;font-size:var(--font-size-xs);line-height:1.55;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.od-toggle{align-self:flex-start;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-ink);font:500 var(--font-size-xs) / 1.3 var(--font-body);cursor:pointer}.od-error{display:flex;flex-direction:column;gap:10px;font-size:var(--font-size-sm)}.od-error p{margin:0}.od-contract-actions{display:flex;flex-wrap:wrap;gap:8px}.cc-overlay{z-index:80}.cc-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.cc-sheet{gap:0;padding:14px 14px calc(20px + var(--app-safe-area-inset-bottom));background:var(--color-surface)}.cc-sheet-head{display:flex;align-items:center;justify-content:space-between;height:16px}.cc-order{color:#ac7f5e;font-size:var(--font-size-xs);font-weight:600;line-height:1.35}.cc-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent}.cc-close img{width:16px;height:16px}.cc-title{margin:20px 0 0;color:var(--color-ink);font-size:var(--font-size-lg);font-weight:500;line-height:1.35}.cc-body{display:flex;flex-direction:column;gap:2px;margin-top:20px}.cc-worker,.cc-budget,.cc-note{border-radius:10px;background:var(--color-surface-2)}.cc-worker{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.cc-avatar{flex:0 0 auto}.cc-worker-text{display:flex;min-width:0;flex-direction:column;gap:2px}.cc-worker-name{overflow:hidden;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cc-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.cc-label{color:var(--color-ink-2);font-size:var(--font-size-xs);line-height:1.35}.cc-budget-value{color:#ac7f5e;font-size:var(--font-size-md);font-weight:500;line-height:1.35}.cc-note{display:flex;flex-direction:column;gap:12px;min-height:94px;padding:10px;box-sizing:border-box}.cc-auto-note{margin:0;padding:8px 10px;border-radius:10px;background:var(--color-surface-2);color:color-mix(in srgb,var(--color-ink) 75%,transparent);font-size:var(--font-size-xs);line-height:1.35}.cc-note p{margin:0;color:var(--color-ink);font-size:var(--font-size-xs);font-style:italic;line-height:1.35}.cc-actions{display:flex;gap:10px;margin-top:20px}.cc-button{flex:1;min-height:39px;padding:10px 12px;border:0;border-radius:8px;background:var(--color-surface-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500}.cc-button-primary{background:#b6e51d;color:var(--color-action-ink)}.cc-button:disabled{cursor:progress;opacity:.6}.cc-worker{position:relative}.cc-worker-rating{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);line-height:1.35}.cc-worker-rating b{color:#ac7f5e;font-weight:600}.cc-worker-rating img{width:12px;height:12px;margin-right:4px}.cc-worker-orders{color:var(--color-ink-2);white-space:nowrap}.cc-service{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;margin-left:auto;border-radius:6px;background:var(--color-surface)}.cc-service img{width:24px;height:24px;object-fit:contain}.cc-worker-profile .public-profile-link{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;font-size:0;color:transparent;cursor:pointer}.cc-worker-profile .public-profile-link:focus-visible{outline:2px solid #ac7f5e;outline-offset:2px}.sn{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:calc(107px + var(--app-safe-area-inset-top)) 0 var(--customer-nav-clearance);width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.sn-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.sn-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.sn-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.sn-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.sn-back{position:absolute;z-index:1}.sn-search{position:relative;margin:0 auto;width:264px;display:flex;flex-direction:column;align-items:center;gap:20px}.sn-radar{position:relative;width:186px;height:179px}@keyframes sn-ring-pulse{0%{transform:scale(.46);opacity:0}12%{opacity:.75}to{transform:scale(1.16);opacity:0}}@keyframes sn-dot-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes sn-boost-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.96)}to{transform:scale(1)}}.sn-circle{position:absolute;border-radius:50%;background:#ffffff1f;animation:sn-ring-pulse 4.6s ease-in-out infinite}.sn-circle:after{content:"";position:absolute;inset:0;border-radius:inherit;background:repeating-conic-gradient(from 35deg,transparent 0deg 12deg,#fff 20deg 160deg,transparent 168deg 180deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2.5px))}.sn-circle-5{animation-delay:2.3s;animation-fill-mode:backwards}.sn-circle-4,.sn-circle-5{left:5.5px;top:4.5px;width:173px;height:173px}.sn-dot{position:absolute;border-radius:50%;background:#d9d9d980;animation:sn-dot-pulse 3.6s ease-in-out infinite}.sn-dot-8,.sn-dot-9{animation-delay:-1.8s}.sn-dot-6{left:2px;top:18px;width:33px;height:33px}.sn-dot-9{left:153px;top:119px;width:33px;height:33px}.sn-dot-7{left:134px;top:0;width:45px;height:45px}.sn-dot-8{left:0;top:134px;width:45px;height:45px}.sn-radar-logo{position:absolute;left:52px;top:51px;width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 5px 16px #1f1f1f0f}.sn-info{display:flex;flex-direction:column;align-items:center;gap:14px;width:264px}.sn-text{display:flex;flex-direction:column;align-items:center;gap:6px;width:264px}.sn-title{margin:0;text-align:center;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.sn-desc{margin:0;text-align:center;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.sn-avatars{display:flex;align-items:center;justify-content:center}.sn-avatar{width:50px;height:50px;border-radius:100px;object-fit:cover;border:1px solid var(--color-border);box-shadow:0 5px 16px #1f1f1f0f}.sn-avatar+.sn-avatar{margin-left:-10px}.sn-boost{display:flex;align-items:center;justify-content:space-between;gap:0;min-width:132px;height:34px;padding:6px 6px 6px 14px;border:none;border-radius:30px;background:#1f1f1f66;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);cursor:pointer;transition:transform .12s ease-out}.sn-boost:disabled{opacity:.6;cursor:default}.sn-boost.is-boosted .sn-boost-plus{animation:sn-boost-pop .6s ease-out}.sn-boost:active:not(:disabled){transform:scale(.96)}.sn-boost-label{min-width:80px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;color:#fff9;white-space:nowrap}.sn-boost-plus{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;flex-shrink:0;border-radius:17px;background:#b6e51d}.sn-boost-plus img{width:14px;height:14px}[data-theme=dark] .sn-boost{background:var(--color-surface-2)}[data-theme=dark] .sn-boost-label{color:var(--color-ink)}[data-theme=dark] .sn-boost-plus img{filter:none}@media(prefers-reduced-motion:reduce){.sn-circle,.sn-dot,.sn-boost.is-boosted .sn-boost-plus{animation:none}.sn-boost{transition:none}.sn-circle-5{transform:scale(.78)}.sn-boost:active:not(:disabled){transform:none}}.sn-actions{position:relative;margin:auto 14px 0;display:flex;gap:10px}.sn-actions-reminder>button{display:none}.sn-reminder-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.sn-reminder-actions .sn-btn{white-space:nowrap}.sn-reminder-question{grid-column:1 / -1;margin:0;font-size:var(--font-size-sm);line-height:1.4;text-align:center}.sn-btn{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;height:39px;padding:0 12px;text-align:center;border:1px solid var(--color-surface-2);border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.sn-btn:active{transform:translateY(1px)}.sn-btn-danger{color:#cd4648}@media(max-height:760px){.sn,.sn-search{gap:12px}.sn-radar{zoom:.6}}.sheet-panel.pma-sheet{position:relative;height:388px;overflow:hidden;background:#d7e3b2}.pma-dim{position:absolute;inset:0;z-index:2;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.pma-inner{position:absolute;left:14px;right:14px;top:111px;height:213px;display:flex;flex-direction:column;justify-content:space-between;gap:0}.pma-group{display:flex;flex-direction:column;gap:20px}.pma-title{max-width:234px;margin:0 auto;text-align:center;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.pma-reward{display:flex;flex-direction:column;align-items:center;gap:10px}.pma-reward-label{text-align:center;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pma-badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 12px;border-radius:10px;background:#9393931a}.pma-badge-label{text-align:center;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pma-badge-value{font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:24px;color:#82a411}.pma-btn{height:39px;padding:10px 36px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;cursor:pointer}.pma-btn:active{transform:translateY(1px)}.pm-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.pm-sheet{gap:20px}.pm-sheet-head{display:flex;flex-direction:column;gap:14px}.pm-sheet-head-row{display:flex;align-items:center;justify-content:flex-end;height:16px}.pm-sheet-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.pm-sheet-close img{width:16px;height:16px}.pm-sheet-title{margin:0;text-align:center;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.pm-blocks{display:flex;flex-direction:column;gap:10px}.pm-block{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:10px}.pm-block-dark{background:var(--color-dark-surface)}.pm-block-lime{background:#b6e51d}.pm-block-title{text-align:center;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.pm-block-dark .pm-block-title{color:var(--color-ink-inverse)}.pm-block-desc{text-align:center;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pm-input{display:flex;align-items:center;justify-content:space-between;gap:84px;height:46px;padding:10px 8px 10px 10px;box-sizing:border-box;border-radius:6px;background:var(--color-surface)}.pm-input-text{font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.pm-input-field{flex:1;min-width:0;padding:0;border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.pm-copy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;padding:0;border:none;border-radius:6px;background:var(--color-bg);cursor:pointer}.pm-copy img{width:14px;height:14px}.pm-error{display:block;margin-top:8px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;line-height:1.35;color:#cd4648}.sb-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.sb-sheet{gap:20px}.sb-head{display:flex;flex-direction:column;gap:14px}.sb-head-row{display:flex;align-items:center;justify-content:flex-end;height:16px}.sb-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.sb-close img{width:16px;height:16px}.sb-title{margin:0;text-align:center;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.sb-note{max-width:250px;margin:0 auto;text-align:center;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.sb-cards{display:flex;gap:10px}.sb-card{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;padding:10px;box-sizing:border-box;border-radius:10px}.sb-card-dark{background:var(--color-dark-surface)}.sb-card-lime{background:#b6e51d}.sb-card-title{text-align:center;font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.sb-card-dark .sb-card-title{color:var(--color-ink-inverse)}.sb-card-title-center{text-align:center}.sb-card-box{display:flex;flex-direction:column;align-items:center;height:117px;padding:6px;box-sizing:border-box;border-radius:6px;background:#fff6;overflow:hidden}.sb-card-lime .sb-card-box{height:118px}.sb-card-img{width:111px;height:75px;object-fit:contain}.sb-card-qr{width:109px;height:72px;object-fit:cover}.sb-choose{display:inline-flex;align-items:center;justify-content:center;width:109px;height:30px;margin-top:auto;flex-shrink:0;border:none;border-radius:20px;background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.pr-shortcut .sb-shortcut-label{font-size:var(--font-size-xs);line-height:1.35}.sb-amount{display:flex;flex-direction:column;gap:12px}.sb-method{text-align:center;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.sb-quick-row{display:flex;gap:8px}.sb-quick{flex:1;min-width:0;height:30px;padding:0;border:none;border-radius:20px;background:#1f1f1f0f;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.sb-amount-input{width:100%;height:44px;padding:0 14px;box-sizing:border-box;border:1px solid rgba(31,31,31,.12);border-radius:10px;background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-ink)}.sb-amount-input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.sb-submit{width:100%;height:39px;border:none;border-radius:8px;background:#b6e51d;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.sb-submit:disabled{opacity:.5;cursor:default}.sb-hint{margin-top:8px;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:500;line-height:1.35;color:#cd4648;text-align:center}.sq-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.sq-sheet{gap:20px}.sq-head{display:flex;flex-direction:column;gap:14px}.sq-head-row{display:flex;align-items:center;justify-content:flex-end;height:16px}.sq-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.sq-close img{width:16px;height:16px}.sq-title{margin:0;text-align:center;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.sq-note{max-width:250px;margin:0 auto;text-align:center;font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.sq-card{padding:10px;box-sizing:border-box;border-radius:10px;background:#b6e51d}.sq-card-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 6px 6px;box-sizing:border-box;border-radius:6px;background:#fff6}.sq-qr{width:144px;height:144px}.sq-continue{display:inline-flex;align-items:center;justify-content:center;width:100%;height:30px;flex-shrink:0;border:none;border-radius:20px;background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.bk-list{display:flex;flex-direction:column;gap:4px}.bk-row{display:flex;align-items:center;justify-content:space-between;gap:84px;height:52px;padding:10px 8px 10px 10px;box-sizing:border-box;border:none;border-radius:10px;background:var(--color-surface);box-shadow:0 4px 16px #1f1f1f1a;cursor:pointer}.bk-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.bk-icon{width:29px;height:30px;flex-shrink:0;border-radius:4px;object-fit:contain}.bk-name{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.bk-go{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2)}.bk-go img{width:14px;height:14px}.bk-go.active{background:#ac7f5e}.bk-go.active img{filter:brightness(0) invert(1)}.stb{position:fixed;z-index:40;right:max(14px,calc(50% - 226px));display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-surface-2);border-radius:50%;background:var(--color-surface);box-shadow:0 6px 18px #1f1f1f29;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px) scale(.9);transition:opacity .18s ease,transform .18s ease,bottom .18s ease;-webkit-tap-highlight-color:transparent}.stb-visible{opacity:1;pointer-events:auto;transform:none}.stb svg{width:20px;height:20px;fill:none;stroke:var(--color-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark] .stb{background:var(--color-surface-2);box-shadow:0 6px 18px #00000073}@media(prefers-reduced-motion:reduce){.stb{transition:none}}.upcoming-editor{display:flex;flex-direction:column;gap:16px;padding:16px;color:var(--color-ink)}.upcoming-editor label,.upcoming-editor-field{display:flex;flex-direction:column;gap:8px}.upcoming-editor-schedule{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}.upcoming-editor-field{min-width:0}.upcoming-editor-date{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--color-ink);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer}.upcoming-editor-date img{width:16px;height:16px;flex-shrink:0}.upcoming-editor-date:disabled{opacity:.5;cursor:default}.upcoming-editor input,.upcoming-editor textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--color-ink);border-radius:10px;background:var(--color-surface);color:var(--color-ink);font:inherit}.upcoming-editor-save{min-height:44px;border:none;border-radius:10px;background:var(--color-ink);color:var(--color-surface);font:inherit;cursor:pointer}.upcoming-editor-save:disabled{opacity:.5;cursor:default}.dv-modal-backdrop.dv-photo-preview{animation:fadeIn .18s ease-out both}.dv-modal-backdrop.dv-photo-preview.is-closing{animation:fadeOut .12s ease-out both}.dv-photo-preview .dv-modal,.dv-photo-preview.is-closing .dv-modal{animation:none}.dv-photo-preview-gallery{width:100%}.dv-photo-preview-stage{display:grid;min-height:0;place-items:center}.dv-photo-preview-stage img{display:block;width:100%;max-height:65dvh;object-fit:contain}.dv-photo-preview-controls{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding-top:8px}.dv-photo-preview-controls button{width:44px;height:44px;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 9%,var(--color-surface));color:var(--color-ink);font-size:26px}@media(prefers-reduced-motion:reduce){.dv-modal-backdrop.dv-photo-preview{animation:none}}.or2{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body)}.or2-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.or2-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.or2-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.or2-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.or2-panel{position:absolute;left:0;right:0;top:calc(151px + var(--app-safe-area-inset-top));bottom:0;border-radius:20px 20px 0 0;background:var(--color-surface)}.or2-back:after{content:"";position:absolute;inset:-15px -8px}.or2-back{position:absolute;left:14px;top:calc(62px + var(--app-safe-area-inset-top));display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.or2-back img{width:14px;height:14px}.or2-back span{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:16px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or2-step{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));height:28px;display:flex;align-items:center;justify-content:space-between;gap:0}.or2-step-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.or2-step-pill{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:20px;background:#9393931a;font-size:12px;font-weight:400;line-height:16px}.or2-step-pill b{font-weight:400;color:var(--color-ink)}.or2-step-pill span{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or2-content{position:relative;margin:calc(156px + var(--app-safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:14px;padding-bottom:calc(var(--customer-nav-clearance) + 48px + 14px)}.or2-block{display:flex;flex-shrink:0;flex-direction:column;gap:10px}.or2-title{margin:0;font-size:18px;font-weight:500;line-height:22px;color:var(--color-ink)}.or2-textarea{display:block;width:100%;height:auto;min-height:132px;padding:9px 11px;border:none;border-radius:10px;background:var(--color-surface);box-shadow:0 4px 16px #1f1f1f1a;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:400;line-height:1.35;color:var(--color-ink);resize:none;outline:none;box-sizing:border-box}.or2-textarea::placeholder{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or2-photos{display:flex;flex-shrink:0;flex-direction:column;gap:20px}.or2-photos-head{position:relative;display:flex;flex-direction:column;gap:4px}.or2-photos-head .or2-title{font-size:18px;line-height:22px}.or2-photos-desc{margin:0;font-size:14px;font-weight:400;line-height:15px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or2-photos-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.or2-photo-add{width:100%;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:10px;background:var(--color-surface-2);cursor:pointer}.or2-photo-add img{width:20px;height:20px}[data-theme=dark] .or2-photo-add{background:var(--color-surface-2)}[data-theme=dark] .or2-photo-add img{filter:brightness(0) invert(1)}.or2-photo{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden}.or2-photo-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.or2-photo-open:focus-visible{outline-offset:-2px}.or2-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.or2-photo-remove{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;padding:0;border:0;background:#1f1f1f80;cursor:pointer}.or2-photo-remove img{width:14px;height:14px}.or2-cta{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.or2-cta:active{transform:translateY(1px)}.or2-cta-arrow{width:30px;height:28px;flex-shrink:0}.or2-subtitle{margin:4px 0 0;font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-ink)}.or2-textarea-short{min-height:72px}.or2-cta.pressable:disabled{opacity:1;background:color-mix(in srgb,#b6e51d 40%,var(--color-surface));color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.or2-cta.pressable:disabled .or2-cta-arrow{opacity:.5}.or3{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.or3-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.or3-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.or3-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.or3-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.or3-panel{position:absolute;left:0;right:0;top:calc(151px + var(--app-safe-area-inset-top));bottom:0;border-radius:20px 20px 0 0;background:var(--color-surface)}.or3-back:after{content:"";position:absolute;inset:-15px -8px}.or3-back{position:absolute;left:14px;top:calc(62px + var(--app-safe-area-inset-top));display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.or3-back img{width:14px;height:14px}.or3-back span{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or3-step{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));height:28px;display:flex;align-items:center;justify-content:space-between;gap:0}.or3-step-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.or3-step-pill{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:20px;background:#9393931a;font-size:var(--font-size-xs);font-weight:400;line-height:1.35}.or3-step-pill b{font-weight:400;color:var(--color-ink)}.or3-step-pill span{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or3-content{position:relative;isolation:isolate;margin:calc(167px + var(--app-safe-area-inset-top)) 14px 0;padding-bottom:var(--customer-cta-clearance);display:flex;flex-direction:column;gap:24px}.or3-section{flex-shrink:0;display:flex;flex-direction:column;gap:16px}.or3-section-title{margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.or3-label{margin:0;font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-ink)}.or3-schedule-mode{display:flex;align-items:center;gap:8px;margin:12px 0}.or3-schedule-mode>span{flex:1}.or3-schedule-mode button{flex:1;min-height:44px;border:1px solid var(--color-border, #e4ddd3);border-radius:12px;background:var(--color-surface, #fff);color:var(--color-text, #322b24);font:inherit}.or3-dates{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:11px 0 25px;margin:-11px 0 -21px}.or3-dates::-webkit-scrollbar{display:none}.or3-month-marker{align-self:center;flex-shrink:0;padding:0 4px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:14px;line-height:15px;white-space:nowrap}.or3-date{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:66px;height:66px;flex-shrink:0;scroll-snap-align:start;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 5px 16px #1f1f1f0f;cursor:pointer}.or3-date-add img{width:20px;height:20px}.or3-date-caption{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:14px;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or3-date-day{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:22px;color:var(--color-ink)}.or3-date.active{background:var(--color-dark-surface)}.or3-date.active .or3-date-caption,.or3-date.active .or3-date-day{color:var(--color-ink-inverse)}.or3-field{width:100%}.or3-field .dv-dropdown-trigger{min-height:47px;padding:0 12px;border-radius:10px;border-color:transparent;box-shadow:var(--shadow-card-soft);font-family:var(--font-body);font-size:var(--font-size-md)}.or3-field .dv-dropdown-trigger:focus-visible{outline:none;border-color:var(--color-primary)}#or3-time-list{border-radius:10px;font-family:var(--font-body)}#or3-time-list .dv-dropdown-option{font-size:var(--font-size-md);font-weight:500;line-height:1.35}#or3-time-list .dv-dropdown-label{font-weight:500}.or3-cost{display:flex;flex-direction:column;gap:6px}.or3-cost-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.or3-cost-heading .or3-label{margin:0}.or3-cost-recommendation{color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--font-size-xs);line-height:1.4}.or3-recommendation-note{margin:0;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--font-size-xs);line-height:1.4}.or3-cost-note,.or3-cost-est{margin:0;font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or3-cost-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.or3-cost-value{display:inline-flex;align-items:baseline;flex:1;min-width:0;font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:text}.or3-cost-editor{position:relative;display:block;width:100%;min-width:0}.or3-cost-editor input{position:relative;z-index:1;width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:text}.or3-cost-editor input:focus-visible{text-decoration:underline;text-underline-offset:3px}.or3-cost-suffix{position:absolute;top:0;left:0;display:inline-flex;gap:2px;pointer-events:none;white-space:pre}.or3-cost-measure{visibility:hidden;font-variant-numeric:tabular-nums}.or3-stepper{display:inline-flex;gap:10px;flex-shrink:0}.or3-step-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:32px;padding:0;border:none;border-radius:6px;background:#1f1f1f1a;cursor:pointer}.or3-step-btn.minus:after{content:"";position:absolute;inset:-6px 0}.or3-step-btn.plus:after{content:"";position:absolute;inset:-6px 0}.or3-step-btn img{width:14px;height:14px}.or3-step-btn:before{content:"";width:12px;height:2px;border-radius:1px;background:var(--color-dark-surface)}.or3-step-btn.plus{background-image:linear-gradient(var(--color-dark-surface),var(--color-dark-surface));background-position:center;background-size:2px 12px;background-repeat:no-repeat}.or3-payments{display:flex;flex-direction:column;gap:4px}.or3-pay{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:10px 14px;border:1px solid var(--color-surface-2);border-radius:8px;background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color .18s ease}.or3-pay.active{border-color:var(--color-ink)}.or3-pay[aria-disabled=true]{cursor:default;opacity:.65}.or3-pay.account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0;box-sizing:border-box;height:auto;min-height:56px}.or3-pay-breakdown-reveal{grid-column:1 / -1;display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s ease,margin-top .28s ease}.or3-pay-breakdown-reveal.visible{grid-template-rows:1fr;margin-top:10px}.or3-pay-breakdown-clip{min-height:0;overflow:hidden}.or3-pay-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;opacity:0;transform:translateY(-8px);transition:opacity .12s ease,transform .28s ease}.or3-pay-breakdown-reveal.visible .or3-pay-breakdown{opacity:1;transform:translateY(0);transition-delay:.11s,0ms}.or3-pay-chip{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 5px;border:1px solid transparent;font:inherit;text-align:left;cursor:pointer;border-radius:4px;background:var(--color-bg)}.or3-pay-chip-main,.or3-pay-chip-balance{display:inline-flex;align-items:center;gap:4px;min-width:0}.or3-pay-chip-value{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap}.or3-pay-chip-value.bonus{color:#ac7f5e}.or3-pay-chip-value.error{color:#ff383c}.or3-pay-chip-balance{overflow:hidden;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;white-space:nowrap}.or3-pay-gift{width:17px;height:17px}.or3-pay-gift-small{width:12px;height:12px;filter:brightness(0);opacity:.6}.or3-pay-error-reveal{grid-column:1 / -1;display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .28s ease,margin-top .28s ease}.or3-pay-error-reveal.visible{grid-template-rows:1fr;margin-top:10px}.or3-pay-error-clip{min-height:0;overflow:hidden}.or3-pay-error{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:6px;box-sizing:border-box;border-radius:6px;background:var(--color-danger-soft);opacity:0;transform:translateY(-8px);transition:opacity .12s ease,transform .28s ease}.or3-pay-error-reveal.visible .or3-pay-error{opacity:1;transform:translateY(0);transition-delay:.11s,0ms}.or3-pay-error-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:6px}.or3-pay-error-title{color:#ff383c;font-size:var(--font-size-sm);font-weight:500;line-height:1.35}.or3-pay-error-desc{color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--font-size-xs);line-height:1.35}.or3-pay-topup{display:inline-flex;align-items:center;justify-content:center;width:44px;height:28px;flex-shrink:0;padding:8px 16px;border:0;border-radius:30px;background:var(--color-dark-surface);cursor:pointer}.or3-pay-topup img{width:12px;height:12px}@media(max-width:300px){.or3-pay.account .or3-pay-breakdown{grid-template-columns:1fr}}[data-theme=dark] .or3-step-btn{background-color:var(--color-surface-2)}[data-theme=dark] .or3-step-btn:before{background:var(--color-ink)}[data-theme=dark] .or3-step-btn.plus{background-image:linear-gradient(var(--color-ink),var(--color-ink))}.or3-pay-text{display:flex;flex-direction:column;gap:2px}.or3-pay-title{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.or3-pay-info{width:14px;height:14px}.or3-pay-desc{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or3-radio{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:2px;border:1px solid var(--color-ink-2);border-radius:3px}.or3-radio i{display:block;width:12px;height:12px;border-radius:2px;background:#1f1f1f1a;transition:background-color .18s ease}.or3-radio.on i{background:var(--color-dark-surface)}.or3-radio.error i{background:#ff383c}@media(prefers-reduced-motion:reduce){.or3-pay,.or3-pay-breakdown-reveal,.or3-pay-breakdown,.or3-pay-error-reveal,.or3-pay-error,.or3-radio i,.or3-toggle,.or3-toggle i{transition-duration:0ms}}.or3-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:33px;height:18px;padding:2px;box-sizing:border-box;border:1px solid var(--color-ink-2);border-radius:3px;background:#1f1f1f1a;cursor:pointer;transition:background-color .18s ease}.or3-toggle.on{border-color:#b6e51d1a;background:#b6e51d}.or3-toggle i{display:block;width:12px;height:12px;border-radius:2px;background:var(--color-surface);transition:transform .22s ease,background-color .18s ease}.or3-toggle.on i{background:var(--color-dark-surface);transform:translate(15px)}.or3-cta{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.or3-cta:active{transform:translateY(1px)}.or3-cta-arrow{width:30px;height:28px;flex-shrink:0}.or3-pay-chip:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:4px;border-left:2px solid var(--color-ink);border-bottom:2px solid var(--color-ink);transform:rotate(-45deg);opacity:0;pointer-events:none}.or3-pay-chip.selected:after{opacity:1}.or3-pay-chip-value{padding-right:15px}[data-theme=dark] .or3-radio{border-color:var(--color-ink-2)}[data-theme=dark] .or3-radio i{background:var(--color-surface-2)}[data-theme=dark] .or3-radio.on i{background:var(--color-action)}[data-theme=dark] .or3-toggle:not(.on){border-color:var(--color-ink-2);background:var(--color-surface-2)}[data-theme=dark] .or3-toggle:not(.on) i{background:var(--color-ink-2)}.or3-pick{display:flex;flex-direction:column;border:1px solid var(--color-surface-2);border-radius:8px;background:var(--color-surface)}.or3-pick-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px}.or3-pick-row+.or3-pick-row{border-top:1px solid var(--color-surface-2)}.or3-pick-row .or3-pay-text{flex:1;min-width:0}.or3-pick-rating{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:6px;background:var(--color-surface-2)}.or3-pick-rating img{width:14px;height:14px}.or3-pick-rating input{width:30px;padding:0;border:0;background:none;color:var(--color-ink);font:600 var(--font-size-sm) / 1 var(--font-body);text-align:center;-moz-appearance:textfield}.or3-pick-rating input::-webkit-inner-spin-button,.or3-pick-rating input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.or3-pick-rating input:focus{outline:none}.or3-pick-rating:focus-within{box-shadow:inset 0 0 0 1px #b6e51d}.or3-pick .or3-toggle{flex-shrink:0}[data-theme=dark] .or3-pay-gift-small{filter:brightness(0) invert(1)}.address-map-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1a181694;backdrop-filter:blur(5px)}.address-map-dialog{display:flex;flex-direction:column;width:min(100%,820px);height:min(820px,calc(100dvh - 40px));min-height:400px;overflow:hidden;border-radius:24px;background:var(--color-surface);color:var(--color-ink);box-shadow:0 24px 70px #1d17123d}.address-map-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;min-height:84px;padding:16px 22px 16px 28px}.address-map-heading{display:grid;gap:4px;min-width:0}.address-map-eyebrow{color:color-mix(in srgb,var(--color-ink) 52%,transparent);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.address-map-header h2{margin:0;font-size:clamp(18px,2.5vw,22px);font-weight:700;line-height:1.2}.address-map-close{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 6%,var(--color-surface));color:var(--color-ink);cursor:pointer;transition:background .2s ease,transform .2s ease}.address-map-close:hover{background:color-mix(in srgb,var(--color-ink) 12%,var(--color-surface));transform:rotate(90deg)}.address-map-close svg{width:20px;height:20px}.address-map-canvas{position:relative;flex:1 1 auto;min-height:180px;overflow:hidden;background:#edeae3}.address-map-canvas .map-container{width:100%;height:100%}.address-map-help{position:absolute;top:16px;left:16px;z-index:1;display:flex;align-items:center;gap:8px;max-width:calc(100% - 84px);padding:8px 12px 8px 8px;border:1px solid rgb(255 255 255 / 75%);border-radius:999px;background:#fffffff0;box-shadow:0 4px 18px #2c271f21;color:#292620;font-size:14px;font-weight:600;line-height:1.25;pointer-events:none}.address-map-help-icon,.address-map-selection-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#f2e9dc;color:#8e5832}.address-map-help-icon{width:28px;height:28px}.address-map-help-icon svg{width:16px;height:16px}.address-map-message{display:grid;place-items:center;height:100%;margin:0;padding:24px;text-align:center}.address-map-credit{position:absolute;right:12px;bottom:12px;z-index:1;padding:5px 8px;border-radius:6px;background:#ffffffe5;color:#514b43;font-size:12px;text-decoration:none}.address-map-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:14px;flex:0 0 auto;padding:20px 28px 22px;background:var(--color-surface)}.address-map-selection{display:flex;align-items:center;gap:12px;min-width:0}.address-map-selection-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:#f2e9dc;color:#8e5832}.address-map-selection-icon svg{width:22px;height:22px}.address-map-selection-copy{min-width:0}.address-map-selection-label{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--color-ink) 55%,transparent);font-size:14px;line-height:1.2}.address-map-selection p{margin:0;font-size:16px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.address-map-manual{display:grid;grid-column:1 / -1;gap:7px;font-size:14px;font-weight:600}.address-map-manual input{width:100%;min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:16px}.address-map-manual input:focus-visible{outline:2px solid #8e5832;outline-offset:2px}.address-map-confirm{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 16px 12px 20px;border:0;border-radius:12px;background:var(--color-ink);color:var(--color-surface);font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease}.address-map-confirm:not(:disabled):hover{background:#493726;transform:translateY(-1px)}.address-map-confirm:disabled{opacity:.42;cursor:default}.address-map-confirm span{font-size:20px;font-weight:400;line-height:.8}.address-map-close:focus-visible,.address-map-confirm:focus-visible,.address-map-credit:focus-visible{outline:2px solid #8e5832;outline-offset:3px}@media(max-width:600px){.address-map-overlay{display:block;padding:0;background:var(--color-surface)}.address-map-dialog{width:100%;height:100dvh;min-height:0;border-radius:0;box-shadow:none}.address-map-header{min-height:72px;padding:max(14px,var(--app-safe-area-inset-top)) 16px 14px 20px}.address-map-footer{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 20px max(20px,var(--app-safe-area-inset-bottom))}.address-map-manual{grid-column:1}.address-map-confirm{justify-content:center;width:100%}.address-map-confirm span{position:absolute;right:16px}}@media(max-width:360px){.address-map-help{font-size:12px}.address-map-selection p{font-size:16px}}@media(prefers-reduced-motion:reduce){.address-map-close,.address-map-confirm{transition:none}}.mls-dim{position:absolute;inset:0;z-index:1;background:var(--customer-scrim);backdrop-filter:blur(var(--customer-scrim-blur));-webkit-backdrop-filter:blur(var(--customer-scrim-blur))}.mls-head{display:flex;justify-content:flex-end;height:16px}.mls-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer}.mls-close img{width:18px;height:18px}.mls-title{margin:20px 0 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.35;color:var(--color-ink)}.mls-info{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:10px;border-radius:10px;background:var(--color-bg)}.mls-info-text{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.mls-info-hint{font-size:calc(var(--font-size-sm) * 13 / 14);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.mls-actions{display:flex;flex-direction:column;gap:8px;margin-top:32px}.mls-btn{width:100%;height:39px;white-space:nowrap;padding:10px 12px;border:none;border-radius:8px;background:var(--color-surface-2);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink);cursor:pointer}.mls-btn-secondary{border:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent);background:transparent}.mls-btn:active{transform:translateY(1px)}.or4{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.or4-geolocation{display:grid;gap:8px;margin-bottom:16px;color:var(--color-ink)}.or4-geolocation button{min-height:44px;padding:8px 12px;border:1px solid var(--color-ink);border-radius:12px;background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer}.or4-geolocation button:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.or4-geolocation button:disabled{opacity:.65;cursor:wait}.or4-geolocation p{margin:0}.or4-geolocation-result{display:grid;gap:8px}.or4-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.or4-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.or4-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.or4-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.or4-panel{position:absolute;left:0;right:0;top:calc(151px + var(--app-safe-area-inset-top));bottom:0;border-radius:20px 20px 0 0;background:var(--color-surface)}.or4-back:after{content:"";position:absolute;inset:-15px -8px}.or4-back{position:absolute;left:14px;top:calc(62px + var(--app-safe-area-inset-top));display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.or4-back img{width:14px;height:14px}.or4-back span{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or4-step{position:absolute;left:14px;right:14px;top:calc(108px + var(--app-safe-area-inset-top));height:28px;display:flex;align-items:center;justify-content:space-between;gap:0}.or4-step-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.or4-step-pill{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:20px;background:#9393931a;font-size:var(--font-size-xs);font-weight:400;line-height:1.35}.or4-step-pill b{font-weight:400;color:var(--color-ink)}.or4-step-pill span{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or4-head{position:absolute;left:14px;right:14px;top:calc(167px + var(--app-safe-area-inset-top));height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.or4-title{margin:0;font-size:var(--font-size-lg);font-weight:500;line-height:1.2;color:var(--color-ink)}.or4-loc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:36px;flex-shrink:0;padding:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer}.or4-loc:after{content:"";position:absolute;inset:-7px -1px}.or4-loc img{width:26px;height:26px}.or4-form{position:relative;margin:calc(217px + var(--app-safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:16px;padding-bottom:var(--customer-cta-clearance)}.or4-field{display:flex;flex-direction:column;gap:4px}.or4-field-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or4-input{box-sizing:border-box;display:flex;align-items:center;height:47px;padding:0 11px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);font:inherit;font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-ink);white-space:nowrap;overflow:hidden}.or4-input:focus{outline:none;border-color:var(--color-primary)}.or4-input[aria-invalid=true]{border-color:var(--color-danger)}.or4-field-error{margin:0;color:var(--color-danger);font-size:var(--font-size-xs);line-height:1.35}.or4-field-address{position:relative}.or4-field-address .or4-input{scroll-margin-top:28px}.or4-suggest{position:absolute;left:0;right:0;top:100%;z-index:10;margin-top:4px;padding:4px;border-radius:10px;background:var(--color-surface);box-shadow:0 8px 24px #1f1f1f29;max-height:232px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.or4-suggest-state{padding:10px 11px;font-size:var(--font-size-sm);line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or4-suggest-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.or4-suggest-item--building .or4-suggest-title{font-weight:600}.or4-suggest-tag{margin-left:6px;padding:1px 6px;border-radius:6px;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 70%,transparent);background:#93939329}.or4-suggest-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 11px;border:none;border-radius:8px;background:none;text-align:left;cursor:pointer}.or4-suggest-item:hover,.or4-suggest-item:active,.or4-suggest-item[aria-selected=true]{background:#9393931a}.or4-suggest-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.or4-suggest-subtitle{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or4-suggest-credit{display:block;padding:6px 11px;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.or4-row{display:flex;gap:4px;flex-shrink:0}.or4-row .or4-field{flex:1;min-width:0}.or4-cta{position:fixed;z-index:2;left:max(14px,calc(50% - 226px));right:max(14px,calc(50% - 226px));bottom:var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.or4-cta:active{transform:translateY(1px)}.or4-cta-arrow{width:30px;height:28px;flex-shrink:0}.or5{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100dvh;padding-top:calc(16px + var(--app-safe-area-inset-top));display:flex;flex-direction:column;overflow:clip;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body)}.or5-ellipse{position:absolute;border-radius:50%;pointer-events:none;filter:blur(400px)}.or5-ellipse-1{left:138px;top:-24px;width:298px;height:298px;background:#96e528}.or5-ellipse-2{left:-24px;top:542px;width:226px;height:226px;filter:blur(300px);background:#9ac317}.or5-ellipse-3{left:-135px;top:82px;width:422px;height:422px;background:#c8a27d99}.or5-back:after{content:"";position:absolute;inset:-15px -8px}.or5-back{position:relative;align-self:flex-start;flex:0 0 auto;margin:10px 14px 0;display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:none;cursor:pointer}.or5-back img{width:14px;height:14px}.or5-back span{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or5-step{flex:0 0 auto;margin:16px 14px 0;height:28px;display:flex;align-items:center;justify-content:space-between;gap:0}.or5-step-label{font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:#ac7f5e}.or5-step-pill{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:20px;background:#9393931a;font-size:var(--font-size-xs);font-weight:400;line-height:1.35}.or5-step-pill b{font-weight:400;color:var(--color-ink)}.or5-step-pill span{color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or5-title{flex:0 0 auto;margin:16px 14px 0;font-size:var(--font-size-lg);font-weight:500;line-height:1.2;color:var(--color-ink)}.or5-content{flex:1 0 auto;padding:16px 14px}.or5-card{--ticket-tooth: 9px;position:relative;min-height:266px;background:var(--color-surface);border-radius:10px 10px 0 0;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--ticket-tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--ticket-tooth) * 2) var(--ticket-tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--ticket-tooth)) no-repeat,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) bottom / calc(var(--ticket-tooth) * 2) var(--ticket-tooth) repeat-x}.or5-card-body{position:relative;display:flex;flex-direction:column;gap:20px;padding:16px 16px calc(16px + var(--ticket-tooth))}.or5-service{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px}.or5-service-main{display:flex;align-items:center;gap:10px;min-width:0}.or5-service-img{width:33px;height:34px;flex-shrink:0;border-radius:6px;background:var(--color-surface-2);object-fit:contain}.or5-service-text{display:flex;flex-direction:column;gap:2px;min-width:0}.or5-service-title{font-size:var(--font-size-sm);font-weight:500;line-height:1.35;color:var(--color-ink)}.or5-service-desc{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.or5-edit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;flex-shrink:0;border:none;border-radius:20px;background:#9393931a;cursor:pointer}.or5-edit:after{content:"";position:absolute;inset:-7px -1px}.or5-edit img{width:14px;height:14px}.or5-line{height:0;border-top:1px dashed #ac7f5e}.or5-rows{display:flex;flex-direction:column;gap:10px}.or5-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:15px}.or5-row-btn{position:relative;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.or5-row-btn:after{content:"";position:absolute;inset:-5px 0}.or5-row-btn:focus-visible{outline:2px solid #ac7f5e;outline-offset:3px;border-radius:4px}.or5-row-end{display:inline-flex;align-items:center;gap:8px;min-width:0}.or5-row-pen{display:inline-flex;width:14px;height:14px;flex-shrink:0}.or5-row-pen img{width:14px;height:14px}.or5-row-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent);white-space:nowrap}.or5-row-value{min-width:0;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.or5-row-rating{display:inline-flex;align-items:center;gap:6px}.or5-row-muted{font-size:var(--font-size-xs);font-weight:400;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or5-row-accent{font-size:var(--font-size-xs);font-weight:600;color:#ac7f5e}.or5-row-rating img{width:12px;height:12px}.or5-budget{display:flex;align-items:center;justify-content:space-between;gap:12px;height:22px}.or5-budget-label{font-size:var(--font-size-xs);font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.or5-budget-value{font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:#ac7f5e}.or5-edit-hint{display:block;margin-bottom:12px;color:color-mix(in srgb,var(--color-ink) 60%,transparent);font-size:var(--font-size-xs);line-height:1.4}.or5-cta{position:sticky;z-index:2;bottom:var(--customer-nav-clearance);flex:0 0 auto;margin:16px 14px var(--customer-nav-clearance);display:flex;align-items:center;justify-content:space-between;gap:12px;height:48px;padding:10px 14px;border:none;border-radius:8px;background:#b6e51d;color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:500;line-height:1.35;cursor:pointer}.or5-cta:active{transform:translateY(1px)}.or5-cta:disabled{opacity:.55;cursor:default}.or5-payment-cta{flex:0 0 auto;margin:0 14px 12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent);border-radius:8px;background:var(--color-surface-2);color:var(--color-ink);font:inherit;cursor:pointer}.or5-payment-cta:disabled{opacity:.55;cursor:default}.or5-cta-arrow{width:30px;height:28px;flex-shrink:0}.tq{display:flex;flex-direction:column;gap:10px}.tq-field{display:flex;flex-direction:column;gap:4px;padding:12px 14px 6px;border:1px solid var(--color-surface-2);border-radius:10px;background:var(--color-surface);box-shadow:0 4px 16px #1f1f1f0f}.tq-field-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.tq-field-inline .tq-q{flex:1;min-width:0}.tq-q{margin:0;font-size:var(--font-size-md);font-weight:500;line-height:1.35;color:var(--color-ink)}.tq-optional{white-space:nowrap;font-size:12px;font-weight:400;color:color-mix(in srgb,var(--color-ink) 50%,transparent)}.tq-options{display:flex;flex-direction:column}.tq-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 0;border:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:1.35;color:var(--color-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tq-option+.tq-option,.tq-options+.tq-item{border-top:1px solid var(--color-surface-2)}.tq-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;padding:2px;border:1px solid var(--color-ink-2);border-radius:3px;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease}.tq-mark i{display:block;width:12px;height:12px;border-radius:2px;background:#1f1f1f1a;transition:background-color .16s ease}.tq-mark.on i{background:var(--color-dark-surface)}.tq-mark svg{width:12px;height:12px;fill:none;stroke:transparent;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tq-mark-check.on{border-color:var(--color-dark-surface);background:var(--color-dark-surface)}.tq-mark-check.on svg{stroke:var(--color-ink-inverse)}.tq-counter{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:4px;border-radius:10px;background:var(--color-surface-2)}.tq-counter-btn{width:34px;height:30px;padding:0;border:none;border-radius:8px;background:var(--color-surface);font-size:18px;line-height:1;color:var(--color-ink);cursor:pointer}.tq-counter-btn:disabled{opacity:.4;cursor:default}.tq-counter-value{min-width:44px;font-size:var(--font-size-md);font-weight:500;text-align:center;color:var(--color-ink)}.tq-counter-sm .tq-counter-btn{width:30px;height:28px}.tq-counter-sm .tq-counter-value{min-width:28px}.tq-amount{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;width:120px;height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-sizing:border-box}.tq-amount:focus-within{border-color:color-mix(in srgb,var(--color-ink) 45%,transparent)}.tq-amount input{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-ink)}.tq-amount-unit{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-ink) 60%,transparent)}.tq-amount-sm{width:96px;height:36px}.tq-person,.tq-items{display:flex;flex-direction:column}.tq-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 0;font-size:var(--font-size-sm);color:var(--color-ink)}.tq-item+.tq-item{border-top:1px solid var(--color-surface-2)}.tq-text{width:100%;min-height:64px;margin-bottom:8px;padding:9px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-md);line-height:1.35;color:var(--color-ink);resize:none;outline:none;box-sizing:border-box}.tq-skeleton{height:160px;border-radius:10px}.tq-error{padding:12px;border:1px dashed var(--color-border);border-radius:10px;background:transparent;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-ink);text-align:left;cursor:pointer}[data-theme=dark] .tq-field{border-color:color-mix(in srgb,var(--color-ink) 14%,transparent);box-shadow:none}[data-theme=dark] .tq-mark{border-color:var(--color-ink-2)}[data-theme=dark] .tq-mark i{background:var(--color-surface-2)}[data-theme=dark] .tq-mark.on i{background:var(--color-action)}[data-theme=dark] .tq-mark-check.on{border-color:var(--color-action);background:var(--color-action)}[data-theme=dark] .tq-mark-check.on svg{stroke:var(--color-action-ink)}[data-theme=dark] .tq-amount,[data-theme=dark] .tq-text{border-color:color-mix(in srgb,var(--color-ink) 24%,transparent);background:var(--color-surface-2)}[data-theme=dark] .tq-counter-btn{background:var(--color-surface)}@media(prefers-reduced-motion:reduce){.tq-mark,.tq-mark i{transition:none}}
