.dm{background:var(--bg);min-height:100vh;color:var(--text);font-family:Montserrat,-apple-system,Segoe UI,Roboto,Arial,sans-serif}:where(.dm) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dm-bar{z-index:30;padding:calc(var(--safe-top) + 10px) 16px 10px;background:var(--bg);justify-content:space-between;align-items:center;gap:8px;display:flex;position:-webkit-sticky;position:sticky;top:0}.dm-bar__t{font-family:var(--display);font-size:22px;font-weight:600}.dm-back{font-size:15px;font-weight:500}.dm-demo{color:var(--nude);border:1px solid var(--nude);border-radius:99px;padding:2px 10px;font-size:11px}.dm-av{color:#fff;border:2px solid var(--card);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #281e1c2e}.dm-stack{align-items:center;display:inline-flex}.dm-more{background:var(--ink);color:var(--on-ink);border:2px solid var(--card);border-radius:99px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.dm-logo{color:#f3eae5;font-family:var(--display);background:#2e2a29;border-radius:16px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.dm-badge{color:#fff;border:2px solid var(--card);background:#b98c78;border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-8px;right:-8px}.dm-title{font-size:17px;font-weight:600}.dm-meta,.dm-muted{color:var(--muted);font-size:13px}.dm-map{height:calc(100vh - var(--safe-top) - 56px);min-height:520px;position:relative;overflow:hidden}.dm-map__bg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dm-search{z-index:5;background:var(--card);color:var(--muted);border-radius:99px;padding:13px 20px;font-size:14px;position:absolute;top:8px;left:16px;right:16px;box-shadow:0 2px 12px #281e1c1a}.dm-quick{z-index:5;scrollbar-width:none;gap:6px;display:flex;position:absolute;top:62px;left:16px;right:16px;overflow-x:auto}.dm-pin{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.dm-pin.is-on{z-index:4}.dm-pin__sq{display:inline-flex;position:relative}.dm-pin--salon .dm-logo{box-shadow:0 4px 14px #281e1c4d}.dm-pin--salon.is-on .dm-logo,.dm-pin--studio.is-on .dm-av{outline:3px solid #b98c78}.dm-pin__label{white-space:nowrap;color:#2e2a29;background:#ffffffeb;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:600}.dm-pin--solo{z-index:1}.dm-sheet{z-index:10;background:var(--card);padding:18px 16px calc(16px + var(--safe-bottom));border-radius:26px 26px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #281e1c29}.dm-sheet__close{color:var(--muted);width:36px;height:36px;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}.dm-sheet__head{align-items:center;gap:12px;margin-bottom:12px;padding-right:36px;display:flex}.dm-team{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.dm-team__item{background:var(--bg);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;display:flex}.dm-team__item b{font-size:13px}.dm-team__item span:last-child{color:var(--muted);font-size:11px}.dm-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:14px;display:grid}.dm-strip img{aspect-ratio:3/4;object-fit:cover;background:var(--placeholder);border-radius:12px;width:100%}.dm-chip{background:var(--soft);white-space:nowrap;border-radius:99px;flex:none;padding:8px 14px;font-size:13px}.dm-chip.is-on{background:var(--ink);color:var(--on-ink)}.dm-quick .dm-chip{background:var(--card);box-shadow:0 2px 8px #281e1c1a}.dm-tabs{background:var(--soft);border-radius:16px;gap:4px;margin:14px 16px 6px;padding:5px;display:flex}.dm-tabs button{text-align:center;color:var(--muted);border-radius:12px;flex:1;padding:10px 0;font-size:14px}.dm-tabs button.is-on{background:var(--card);color:var(--text);box-shadow:var(--shadow);font-weight:600}.dm-cta{text-align:center;left:16px;right:16px;bottom:calc(16px + var(--safe-bottom));z-index:20;background:var(--ink);border-radius:27px;height:54px;font-size:16px;font-weight:600;position:fixed;box-shadow:0 8px 24px #281e1c40;color:var(--on-ink)!important}.dm-cta--inline{width:100%;box-shadow:none;position:static}.dm-btn{background:var(--ink);border-radius:99px;padding:9px 14px;font-size:13px;color:var(--on-ink)!important}.dm-profile{padding-bottom:96px}.dm-head{padding:0 16px}.dm-head--row{align-items:center;gap:14px;padding:8px 16px 4px;display:flex}.dm-head__stack{align-items:center;gap:10px;margin-top:6px;display:flex}.dm-h1{font-family:var(--display);margin:8px 0 0;font-size:30px;font-weight:600;line-height:1.05}.dm-h1--sm{margin:0 0 2px;font-size:26px}.dm-h2{font-family:var(--display);margin:18px 0 4px;font-size:24px;font-weight:600}.dm-body{flex-direction:column;gap:10px;padding:8px 16px 0;display:flex}.dm-services{flex-direction:column;gap:10px;display:flex}.dm-service{background:var(--card);text-align:left;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;padding:8px;display:flex}.dm-service img{object-fit:cover;background:var(--placeholder);border-radius:12px;width:64px;height:64px}.dm-service__t{flex-direction:column;flex:1;gap:2px;display:flex}.dm-service__t b{font-size:16px}.dm-service__t span{color:var(--muted);font-size:12px}.dm-service__go{color:var(--muted);padding-right:8px;font-size:24px}.dm-card{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:12px}.dm-card__head{align-items:center;gap:12px;display:flex}.dm-card__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dm-card__t b{font-size:16px}.dm-card__t span{color:var(--muted);font-size:12px}.dm-thumbs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.dm-thumbs img{aspect-ratio:1;object-fit:cover;background:var(--placeholder);border-radius:12px;width:100%}.dm-chips{scrollbar-width:none;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.dm-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dm-grid img{aspect-ratio:3/4;object-fit:cover;background:var(--placeholder);border-radius:12px;width:100%}.dm-grid--2{grid-template-columns:repeat(2,1fr)}.dm-empty{color:var(--muted);text-align:center;padding:24px 0;font-size:14px}.dm-place{background:var(--card);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.dm-place__map{height:130px;position:relative}.dm-place__map svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dm-place__row{flex-direction:column;gap:2px;padding:12px 14px 0;display:flex}.dm-place__row span{color:var(--muted);font-size:13px}.dm-place__hint{margin:0;padding:6px 14px 0;font-size:14px}.dm-place__note{color:var(--muted);margin:0;padding:8px 14px 14px;font-size:13px}.dm-veil{z-index:50;background:var(--veil);align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dm-modal{background:var(--card);width:100%;padding:20px 16px calc(16px + var(--safe-bottom));border-radius:26px 26px 0 0;flex-direction:column;gap:8px;display:flex}.dm-modal p{margin:0;font-size:14px;line-height:1.45}.dm-about{margin:10px 0 0;font-size:14px;line-height:1.5}.dm-famous{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dm-famous span{background:var(--soft);border-radius:99px;padding:6px 12px;font-size:12px}.dm-hero{position:relative}.dm-hero__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.dm-hero__track::-webkit-scrollbar{display:none}.dm-hero__slide{scroll-snap-align:start;background-position:50%;background-size:cover;background-color:var(--placeholder);flex:none;justify-content:center;align-items:center;width:100%;height:240px;display:flex}.dm-hero__slide--logo{background:linear-gradient(145deg,#2e2a29,#4a3f3b)}.dm-hero__slide--logo .dm-logo{color:#2e2a29;background:#f3eae5}.dm-hero__slide--team{background:linear-gradient(135deg,#efe3dc,#e4d3ca)}.dm-title-row{align-items:center;gap:12px;padding:14px 16px 0;display:flex}.dm-head--below{margin-top:6px}.dm-cap{color:#fff;background:#1e18168c;border-radius:8px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:8px;left:10px}.dm-slide--team .dm-cap{background:#8c6f62d9}.dm-dots{justify-content:center;gap:6px;padding:10px 0 2px;display:flex}.dm-dots span{background:var(--dashed);border-radius:3px;width:6px;height:6px}.dm-dots span.is-on{background:var(--ink);width:18px}.dm-dots--on-photo{padding:0;position:absolute;bottom:10px;left:0;right:0}.dm-dots--on-photo span{background:#fff9;box-shadow:0 0 4px #00000040}.dm-dots--on-photo span.is-on{background:#fff}.dm-hero__slide{height:220px}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Seal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Seal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#e0dcd5;--card:#fffefc;--text:#24221f;--text-2:#38342f;--muted:#46423c;--ok:#1f5a39;--ok-bg:#e4f2ea;--wait:#6e4700;--wait-bg:#fdf1d8;--danger-ink:#8f352b;--danger-bg:#f9e3e0;--danger-inv:#f0a79d;--danger:#b04a3f;--on-danger:#fff;--up:#2f7a4f;--down:#a8483d;--line:#bcb5aa;--line-strong:#7c766d;--card-border:var(--line);--tile-bg:#d5d0c7;--tile-text:#3a342d;--placeholder:#d4cec5;--soft:#f6f3ef;--on-accent:#fff;--accent:#735736;--ink:#24221f;--on-ink:#fff;--reveal-bg:#24221f;--reveal-text:#f1ede6;--reveal-btn:#f1ede6;--reveal-btn-text:#24221f;--glass:#fffefcd1;--cta-muted:#e8e4de;--btn-muted:#8f8980;--btn-muted-text:#fff;--dashed:#24221f38;--gold:#c9a27a;--star:#a8793f;--nude-strong:#735736;--nude:#c9b393;--on-nude:#24221f;--white:#fff;--white-dim:#ffffff8c;--scrim:#00000080;--scrim-deep:#14100ee6;--photo-fade:linear-gradient(180deg, #14100e00 40%, #14100ea8 100%);--me:#3b82f6;--sh-s:0 1px 3px #24221f1a;--sh-m:0 6px 20px #24221f1f, 0 1px 3px #24221f14;--sh-l:0 -10px 34px #24221f38;--shadow:0 1px 2px #24221f0a;--glide-lift:#24221f17;--story:#e2dfd9;--story-ring:#d6d1ca;--logo:"Montserrat", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--veil:#24221f47;--map-bg:#f7f5f1;--map-water:#c9d9dc;--map-park:#d9e2cb;--map-wood:#d0dcc0;--map-landuse:#eeeae4;--map-building:#e2dcd3;--map-road:#fff;--map-road-major:#fffaf2;--map-casing:#d8cfc4;--map-rail:#cbc3b8;--map-boundary:#b5ab9d;--map-label:#5f564d;--map-label-city:#27231f;--map-label-ru:#27231f;--map-district-line:#7a5e3c;--map-district-text:#7a5e3c;--map-district-text-off:#6f685f;--map-sel:#5e4529;--map-area:#bfa57f;--map-dot:#7a5e3c;--map-dot-edge:#fff;--map-pin-face:#f1eee9;--map-pin-face-text:#24221f;--map-pin-ring:#fff;--map-pin-edge:#7a5e3c;--map-pin-salon-bg:#fff;--map-pin-salon-fg:#7a5e3c;--map-cluster-bg:#7a5e3c;--map-cluster-fg:#fff;--map-cluster-ring:#fff;--map-pin-shadow:0 3px 10px #24221f57;--map-area-fill:#bfa57f59;--map-area-line:#7a5e3ccc;--palette-stone-bg:#e0dcd5;--palette-stone-soft:#f6f3ef;--palette-stone-accent:#7a5e3c;--palette-nude-bg:#faf7f5;--palette-nude-soft:#f5ebe6;--palette-nude-accent:#c3a899;--radius:16px;--display:"Cormorant Garamond", "Times New Roman", serif;--header-h:52px;--safe-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=nude]:not([data-theme=dark]){--accent:#86695a;--seal:#86695a;--seal-text:#7a5a38;--bg:#faf7f5;--card:#fff;--text:#2b2b2b;--text-2:#45413c;--muted:#5c5753;--line:#d9d3ce;--line-strong:#b9b1aa;--card-border:#8f8780;--tile-bg:#ede5e0;--tile-text:#4a342a;--placeholder:#ececec;--soft:#f5ebe6;--ink:#2b2b2b;--on-ink:#f5ebe6;--reveal-bg:#2b2b2b;--reveal-text:#f5ebe6;--reveal-btn:#f5ebe6;--reveal-btn-text:#2b2b2b;--glass:#ffffffd1;--cta-muted:#efefef;--btn-muted:#a9a29d;--btn-muted-text:#f5ebe6;--dashed:#2b2b2b38;--nude:#c3a899;--nude-strong:#86695a;--story:#e2e2e2;--story-ring:#d6d6d6;--shadow:0 1px 2px #0000000a;--glide-lift:#2b242117;--veil:#2b242147;--seal-line:#b98d63bf;--seal-bg:#c9a27a1a;--map-landuse:#f1e6df;--map-building:#e6d6cc;--map-road-major:#fff8f2;--map-casing:#dccbc0;--map-rail:#cdbcb1;--map-boundary:#b9a69b;--map-label:#6a5a52;--map-label-city:#2f2621;--map-label-ru:#2f2621;--map-district-line:#86695a;--map-district-text:#86695a;--map-district-text-off:#7a6f69;--map-sel:#6e4a38;--map-area:#c3a899;--map-dot:#86695a;--map-pin-face:#f5ebe6;--map-pin-face-text:#2b2b2b;--map-pin-edge:#86695a;--map-pin-salon-fg:#86695a;--map-cluster-bg:#86695a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;min-height:100vh;font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}h1,h2,p{margin:0}img{max-width:100%;display:block}[hidden]{display:none!important}.header{z-index:10;height:calc(var(--header-h) + var(--safe-top));padding:var(--safe-top) 16px 0;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:baseline;gap:6px;display:flex}.brand__name{font-family:var(--display);letter-spacing:.01em;font-size:27px;font-weight:600;line-height:1}.brand__by{letter-spacing:.2em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:500}.stories{scrollbar-width:none;gap:14px;padding:8px 16px 14px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.stories__item{flex-direction:column;flex:none;align-items:center;gap:6px;width:68px;display:flex}.stories__circle{background:var(--story);width:64px;height:64px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--story-ring);border-radius:50%}.stories__label{color:var(--muted);white-space:nowrap;font-size:11px}.cats{top:calc(var(--header-h) + var(--safe-top));z-index:9;background:var(--bg);scrollbar-width:none;gap:8px;padding:4px 16px 14px;display:flex;position:-webkit-sticky;position:sticky;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats__item{background:var(--soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 14px;font-size:15px;transition:background .15s,color .15s}.cats__item.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.cats__item--soon{border-color:var(--line);color:var(--muted);background:0 0;align-items:baseline;gap:6px;display:inline-flex}.cats__item--soon small{letter-spacing:.02em;font-size:11px}.catpick+.catpick{margin-top:12px}.catpick__line{margin:8px 0 0}.soon__done{color:var(--ink)}.feed{padding-bottom:calc(24px + var(--safe-bottom))}.posts{max-width:560px;margin:0 auto;padding:0 16px}.post{background:var(--card);box-shadow:var(--shadow);border-radius:20px;margin-bottom:32px;padding:12px}.post--skeleton{height:560px;animation:1.2s ease-in-out infinite pulse}.post__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--placeholder);width:100%;display:block;overflow:hidden}.post__photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s}.post__photo img.is-loaded{opacity:1}.post__photo:active img{transition:transform .1s;transform:scale(.99)}.post__meta{align-items:center;gap:12px;padding:14px 4px 12px;display:flex}.post__who{flex:1;min-width:0}.post__name{white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:600;overflow:hidden}.post__seal{vertical-align:-2px;margin-left:6px;display:inline-block}.post__rating{color:var(--muted);font-size:13px}.post__price{font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:700}.post__cta{background:var(--soft);text-align:center;border-radius:12px;width:100%;padding:14px;font-weight:600;transition:filter .15s;display:block}.post__cta:active{filter:brightness(.96)}.post__cta.is-muted{background:var(--cta-muted);color:var(--muted)}.post__cta:disabled{cursor:default;opacity:.7}.feed__status{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:0 16px 8px;font-size:13px;display:flex}.feed__sentinel{height:1px}.avatar{background:var(--soft);color:var(--text);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.reveal{background:var(--reveal-bg);color:var(--reveal-text);border-radius:12px;padding:14px 16px;animation:.35s ease-out reveal}.reveal--compact{padding:12px 14px}.reveal__title{margin-bottom:4px;font-weight:600}.reveal__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.reveal__row+.reveal__row{margin-top:8px}.reveal__phone{color:inherit;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;text-decoration:none}.reveal__btn{background:var(--reveal-btn);color:var(--reveal-btn-text);border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.reveal__address{opacity:.85;font-size:15px;line-height:1.35}.reveal__how{opacity:.75;margin-top:2px;font-size:13px;display:block}.reveal__hint{opacity:.7;margin-top:6px;font-size:13px}.reveal__hint--solo{opacity:.85;margin:0}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}}.gallery-wrap{max-width:560px;margin:0 auto;padding:0 16px}.gallery{grid-template-columns:1fr 1fr;gap:22px 12px;display:grid}.tile{min-width:0}.tile__photo{aspect-ratio:3/4;background:var(--placeholder);border-radius:18px;width:100%;display:block;overflow:hidden}.tile__photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s}.tile__photo img.is-loaded{opacity:1}.tile__meta{flex-direction:column;gap:1px;padding:0 40px 0 4px;font-size:13px;display:flex}.tile__where{color:var(--muted);white-space:nowrap;text-overflow:clip;overflow:hidden}.metro{vertical-align:-2px;background:var(--ink);width:14px;height:14px;color:var(--on-ink);border-radius:50%;place-items:center;margin-right:4px;font-size:11px;font-weight:700;display:inline-grid}.tile__who{align-items:center;gap:6px;min-width:0;margin:3px 0 1px;display:flex}.tile__name{min-width:0;font-family:var(--display);white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:600;line-height:1.15;overflow:hidden}.tile__seal{flex:none;display:inline-grid}.tile__price{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.tile>.save{position:absolute;bottom:-6px;right:-4px}.tile--skeleton{aspect-ratio:3/4.4;background:var(--placeholder);border-radius:18px;animation:1.2s ease-in-out infinite pulse}.journal{max-width:560px;padding-top:var(--safe-top);padding-bottom:calc(110px + var(--safe-bottom));margin:0 auto}.carousel{padding:0 16px;position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--placeholder);aspect-ratio:4/5;border-radius:20px;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;flex:0 0 100%}.carousel__slide img{object-fit:cover;width:100%;height:100%}.carousel__dots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.carousel__dots span{background:var(--white-dim);border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s}.carousel__dots span.is-active{background:var(--white);border-radius:3px;width:18px}.journal__body{flex-direction:column;gap:14px;padding:16px;display:flex}.journal__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journal__price{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.journal__count{color:var(--muted);font-size:13px}.journal__master{background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.work{padding:0 16px calc(110px + var(--safe-bottom));max-width:560px;margin:0 auto}.work__photo{aspect-ratio:4/5;border-radius:var(--radius);background:var(--placeholder);overflow:hidden}.work__photo img{object-fit:cover;width:100%;height:100%}.work__body{flex-direction:column;gap:12px;display:flex}.work__body .post__meta{padding-bottom:0}.work__line{padding:0 4px;font-size:15px}.work__line--muted{color:var(--muted)}.locked{background:var(--card);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.locked__icon{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.locked__title{font-weight:600}.locked__hint{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.more{margin-top:8px}.more__title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.more__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.more__item{aspect-ratio:4/5;background:var(--placeholder);border-radius:12px;overflow:hidden}.more__item img{object-fit:cover;width:100%;height:100%}.error{background:var(--ink);color:var(--on-ink);border-radius:12px;padding:12px 14px;font-size:15px}.master-cta{color:var(--muted);margin:8px auto 0;padding:10px 16px;font-size:13px;display:block}.upload{padding:calc(var(--safe-top) + 12px) 16px calc(32px + var(--safe-bottom));flex-direction:column;gap:14px;max-width:560px;margin:0 auto;display:flex}.upload__title{font-size:22px;font-weight:600;line-height:1.2}.upload__lead{color:var(--muted)}.tips{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tips__item{background:var(--card);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tips__num{background:var(--ink);width:28px;height:28px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.tips__title{font-weight:600;display:block}.tips__text{color:var(--muted);margin-top:2px;font-size:13px;display:block}.dropzone{text-align:center;border:1px dashed var(--dashed);border-radius:var(--radius);color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.dropzone__frame{opacity:.6;border:1.5px solid;border-radius:6px;width:42px;height:52px;margin-bottom:6px}.dropzone__title{color:var(--text);font-weight:600}.dropzone__text{font-size:13px}.btn{text-align:center;border-radius:12px;width:100%;padding:14px;font-weight:600;display:block}.btn--primary{background:var(--ink);color:var(--on-ink);letter-spacing:.02em}.btn--muted{background:var(--btn-muted);color:var(--btn-muted-text)}.btn--ghost{border:1px solid var(--line);background:var(--card);width:auto;padding:10px 18px;font-weight:500}.main-action{z-index:10;padding:12px 16px calc(12px + var(--safe-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);position:fixed;bottom:0;left:0;right:0}.main-action .btn{max-width:528px;margin:0 auto}.crash{text-align:center;flex-direction:column;gap:10px;max-width:400px;margin:25vh auto 0;padding:0 24px;display:flex}.crash__title{font-size:22px;font-weight:600}.crash__text{color:var(--muted);margin-bottom:8px}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.post--skeleton,.tile--skeleton,.reveal{animation:none}.post__photo img{transition:none}}.fav-link{background:var(--card);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.fav-link.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.fav-link.is-pulsing svg{animation:.45s ease-out heart-pulse}.fav-link__count{background:var(--ink);min-width:17px;height:17px;color:var(--on-ink);border:2px solid var(--bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:13px;position:absolute;top:-4px;right:-6px}.fav-link.is-active .fav-link__count{background:var(--on-ink);color:var(--ink)}.save{width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.save--overlay{background:0 0;border-radius:0;width:44px;height:44px;position:absolute;top:3px;right:3px}.save--overlay:before,.v-menu .tile>.save:before{content:"";background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-s);border-radius:50%;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.save--overlay svg,.v-menu .tile>.save svg{width:20px;height:20px;position:relative}.save:active{transform:scale(.9)}@keyframes heart-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.tile{position:relative}.tile__open{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.tile:has(.tile__open:active) .tile__photo{transition:transform .1s;transform:scale(.985)}.post__media{position:relative}.post__media .save--overlay{top:7px;right:7px}.work__photo{position:relative}.carousel .save--overlay{top:7px;right:23px}.favorites{max-width:560px;padding:4px 16px calc(24px + var(--safe-bottom));margin:0 auto}.favorites__head{justify-content:space-between;align-items:baseline;margin:4px 0 16px;display:flex}.favorites__title{font-family:var(--display);font-size:34px;font-weight:600;line-height:1.1}.favorites__count{color:var(--muted);font-size:13px}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 12px;display:flex}.empty__icon{background:var(--soft);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:6px;display:grid}.empty__title{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.15}.empty__text{color:var(--muted);max-width:300px;margin-bottom:10px;font-size:15px}.empty .btn{width:auto;padding:12px 24px}@media (prefers-reduced-motion:reduce){.fav-link.is-pulsing svg{animation:none}}.stars{align-items:center;gap:3px;display:inline-flex}.stars svg{color:var(--star)}.cats-wrap{top:calc(var(--header-h) + var(--safe-top));z-index:9;background:var(--bg);position:-webkit-sticky;position:sticky}.cats-wrap .cats{position:static}.catsbar{grid-template-rows:1fr;transition:grid-template-rows .25s;display:grid}.catsbar.is-hidden{grid-template-rows:0fr}.catsbar__inner{min-height:0;overflow:hidden}.cats__filter{align-items:center;gap:6px;padding-left:11px;display:inline-flex}.cats__badge{background:var(--on-ink);min-width:18px;height:18px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.subrow{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.subrow.is-open{grid-template-rows:1fr}.subrow__inner{min-height:0;overflow:hidden}.subchips{scrollbar-width:none;gap:8px;padding:2px 16px 12px;display:flex;overflow-x:auto}.subchips::-webkit-scrollbar{display:none}.subchip{background:var(--soft);white-space:nowrap;border-radius:999px;flex:none;padding:6px 13px;font-size:13px;transition:background .15s,color .15s}.subchip.is-active{background:var(--ink);color:var(--on-ink)}.pill{background:var(--ink);color:var(--on-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:13px;display:inline-flex}.pill .metro{background:var(--on-ink);color:var(--ink);margin-right:0}.pill svg{opacity:.7}.scrim{z-index:40;background:var(--veil);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);opacity:0;pointer-events:none;transition:opacity .28s;position:fixed;top:0;bottom:0;left:0;right:0}.scrim.is-open{opacity:1;pointer-events:auto}.panel__head{justify-content:space-between;align-items:center;padding:12px 8px 6px 20px;display:flex}.panel__title{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.1}.panel__close{width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.is-dragging{transition:none!important}.sheet{z-index:41;background:var(--card);border-radius:24px 24px 0 0;flex-direction:column;max-width:560px;max-height:86vh;margin:0 auto;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(104%)}.sheet.is-open{transform:none}.sheet__grab{touch-action:none;cursor:grab;place-items:center;padding:10px 0 2px;display:grid}.sheet__grab i{background:var(--dashed);border-radius:999px;width:38px;height:5px;display:block}.sheet__head{touch-action:none;padding-top:2px}.sheet__body{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;gap:20px;padding:4px 20px 12px;display:flex;overflow-y:auto}.fsec{flex-direction:column;gap:10px;display:flex}.fsec__title{margin:0;font-size:13px;font-weight:600}.fsec__title span{color:var(--muted);font-weight:400}.fchips{flex-wrap:wrap;gap:8px;display:flex}.fchip{background:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.fchip.is-active{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.sheet__foot{padding:12px 16px calc(14px + var(--safe-bottom));border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;display:grid}.sheet__reset{color:var(--muted);padding:14px 10px}.btn-main{background:var(--ink);color:var(--on-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:14px;padding:14px 18px;font-weight:600}.btn-main:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.subrow{transition:none!important}}.fchip.is-active .metro{background:var(--on-ink);color:var(--ink)}.gallery-wrap~.feed__status{margin-top:22px}.header,.cats-wrap{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.bars-hidden .header{transform:translateY(calc(-1 * var(--header-h)))}.bars-hidden .cats-wrap{transform:translateY(calc(-100% - var(--header-h)))}.ccards{max-width:560px;margin:0 auto;padding:4px 0 22px}.ccards__head{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.ccards__title{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.1}.ccards__filters{background:var(--soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.crail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;row-gap:12px;padding:0 12px 4px;display:grid}.crail__item{min-width:0;color:var(--text-2);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.crail__tile{background:var(--card);border:1px solid var(--line);width:64px;height:64px;color:var(--accent);will-change:transform;border-radius:50%;place-items:center;transition:transform .14s ease-out;display:grid;position:relative}.crail__tile:after{content:"";border-radius:inherit;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .14s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.crail__item:active .crail__tile{transform:scale(.96)}.crail__item:active .crail__tile:after{opacity:.1}.crail__tile svg{flex:none}.crail__label{text-align:center;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:11px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.crail__item--soon{color:var(--muted)}.crail__item--soon .crail__tile{background:var(--soft);color:var(--muted)}.crail__soon{color:var(--muted);margin-top:-4px;font-size:11px;font-weight:600;line-height:1.2}.ccards__works{padding:20px 16px 0;font-size:17px;font-weight:700;line-height:1.25}@media (prefers-reduced-motion:reduce){.crail__tile{transition:none}.crail__item:active .crail__tile{transform:none}.crail__tile:after{transition:none}}.chero{isolation:isolate;background:var(--placeholder);max-width:560px;height:64px;color:var(--white);border-radius:16px;margin:0 auto 8px;position:relative;overflow:hidden}.chero__img{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.chero:before{content:"";z-index:-1;background:var(--photo-fade), var(--photo-fade);position:absolute;top:0;bottom:0;left:0;right:0}.chero__back{text-align:left;width:100%;color:var(--white);align-items:flex-end;gap:4px;padding:0 12px 10px 6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.chero__back svg{flex:none}.chero__title{font-family:var(--display);text-shadow:0 1px 3px var(--scrim);font-size:28px;font-weight:600;line-height:1}.chero-wrap{padding:4px 16px 0}.soonphoto{aspect-ratio:16/9;object-fit:cover;background:var(--placeholder);border-radius:16px;width:100%;display:block}.soonwrap{flex-direction:column;max-width:560px;margin:18px auto 12px;padding:0 16px;display:flex}.soonstrip{background:var(--soft);min-width:0;color:var(--muted);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.soonstrip__text{flex:1;min-width:0;line-height:1.4}.soonstrip__text b{color:var(--ink);font-weight:500}.soonlist{gap:10px;margin-top:14px;display:grid}.soonlist__row{background:var(--soft);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.soonlist__name{font-size:15px}.soonlist__btn{min-height:40px;font-size:13px}.srow--soon{color:var(--muted)}@media (prefers-reduced-motion:reduce){.header,.cats-wrap{transition:none}}.ftoggle{background:var(--soft);border-radius:16px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.ftoggle__text{flex-direction:column;flex:1;gap:2px;display:flex}.ftoggle__text b{font-size:15px;font-weight:600}.ftoggle__text span{color:var(--muted);font-size:13px}.ftoggle__switch{background:var(--dashed);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.ftoggle__switch:after{content:"";background:var(--card);width:20px;height:20px;box-shadow:var(--sh-s);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.ftoggle.is-on .ftoggle__switch{background:var(--ink)}.ftoggle.is-on .ftoggle__switch:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.catsbar,.ftoggle__switch,.ftoggle__switch:after{transition:none}}.fopts{flex-direction:column;gap:8px;display:flex}.fopt{background:var(--soft);border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:2px;width:100%;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.fopt b{font-size:15px;font-weight:600}.fopt span{color:var(--muted);font-size:13px}.fopt.is-active{border-color:var(--text);background:var(--card)}.tabs-app{--header-h:112px;--tabbar-h:58px}.tabs-app main{padding-bottom:calc(var(--tabbar-h) + 14px + var(--safe-bottom))}.header--menu{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;padding-bottom:12px;transition:transform .25s}.brand--logo{flex:none;align-items:center;gap:7px}.brand--logo .brand__name{font-family:var(--display);letter-spacing:.01em;font-size:27px;font-weight:600}.brand--logo .brand__by{font-family:var(--display);letter-spacing:.3em;opacity:.65;align-self:flex-end;margin-bottom:3px;font-size:11px;font-weight:600}.brand--logo .brand__by i{letter-spacing:0;text-transform:none;margin-right:2px;font-size:13px;font-weight:500}.searchbar{background:var(--card);height:48px;color:var(--muted);box-shadow:var(--sh-m);border-radius:24px;align-items:center;gap:10px;padding:0 18px;font-size:15px;display:flex}:root[data-theme=dark] .searchbar{border:1px solid var(--line)}.cats__item--icon{align-items:center;gap:6px;padding-left:11px;display:inline-flex}.cats__item--icon svg{flex:none}:root{--glide-lens:var(--soft);--glide-on:var(--ink);--glide-edge:transparent}:root[data-theme=dark]{--glide-lens:#d4b38a38;--glide-on:var(--accent);--glide-edge:#ffecd052}.glide{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.glide--none{touch-action:none}.glide--pan-y{touch-action:pan-y}.glide__track{position:relative}.glide__row{grid-template-columns:repeat(var(--n,1), 1fr);display:grid}.glide__top{pointer-events:none;color:var(--glide-on);clip-path:inset(0 100% 0 0);position:absolute;top:0;bottom:0;left:0;right:0}.glide__item{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex}.glide__row:not(.glide__top) .glide__item{color:var(--glide-base,var(--muted))}.glide__item:focus-visible{outline:2px solid var(--nude);outline-offset:-2px;border-radius:var(--glide-r,20px)}.glide__item[aria-disabled=true]{opacity:.5}.glide--fit .glide__row{justify-content:space-around;display:flex}.glide--fit .glide__item{flex:0 auto;padding:0 8px}.glide__lens{width:calc(100% / var(--n,1));border-radius:var(--glide-r,20px);background:var(--glide-lens);height:100%;box-shadow:inset 0 1px 0 var(--glide-edge);will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.glide__track[data-idle]>.glide__lens,.glide__track[data-idle]>.glide__top{visibility:hidden}:root{--tabbar-bg:var(--card)}.tabbar{z-index:20;box-sizing:border-box;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:6px 8px calc(5px + var(--safe-bottom));background:var(--tabbar-bg);box-shadow:0 -6px 22px var(--glide-lift);border-radius:20px 20px 0 0;max-width:520px;margin:0 auto;font-size:13px;font-weight:500;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility;position:fixed;bottom:0;left:0;right:0}.tabbar.is-hidden{visibility:hidden;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s;transform:translateY(calc(100% + 20px))}@media (prefers-reduced-motion:reduce){.tabbar,.tabbar.is-hidden{transition:none}}.tabbar .glide__track,.tabbar .glide__row{height:100%}.tabbar .glide__item{flex-direction:column;gap:2px}.tabbar{--glide-lens:var(--tile-bg)}:root[data-theme=dark] .tabbar{--glide-lens:#d4b38a38}.tabbar .glide__ghost svg,.tabbar .glide__ghost circle{fill:currentColor}.tabbar__icon{place-items:center;display:grid;position:relative}.tabbar__badge{background:var(--ink);min-width:16px;height:16px;color:var(--on-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;animation:.45s ease-out heart-pulse;position:absolute;top:-5px;left:14px}.has-tabbar .tgzone--bottom{background:var(--tabbar-bg)}.contactbar{left:12px;right:12px;bottom:calc(10px + var(--safe-bottom));z-index:20;background:var(--card);height:64px;box-shadow:var(--sh-m);border-radius:26px;grid-template-columns:repeat(4,1fr);gap:4px;max-width:520px;margin:0 auto;padding:6px;display:grid;position:fixed}:root[data-theme=dark] .contactbar{border:1px solid var(--line)}.contactbar__item{color:var(--text);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;transition:background .2s,color .2s;display:flex}.contactbar__icon{place-items:center;display:grid;position:relative}.v-menu body{font-family:var(--logo);letter-spacing:-.005em;font-size:15px}.v-menu .tile__price{font-size:15px;font-weight:500}.v-menu .cats__item{font-size:13px}.v-menu .btn--primary{letter-spacing:.04em}.v-menu .tile__where .metro{color:var(--muted);width:auto;height:auto;font-size:inherit;text-transform:lowercase;background:0 0;margin-right:3px;font-weight:400;display:inline}.v-menu .tile__where .metro:after{content:"."}.page{max-width:560px;padding:calc(var(--safe-top) + 12px) 16px 24px;margin:0 auto}.page__head{margin:4px 0 14px}.page__title{font-family:var(--display);font-size:34px;font-weight:600;line-height:1.1}.page__lead{color:var(--muted);max-width:40ch;margin-top:6px;font-size:15px}.page__subtitle{font-family:var(--display);margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.15}.slots{flex-direction:column;gap:10px;display:flex}.slot{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;display:flex}.slot:before{content:"";background:var(--nude);border-radius:50%;flex:none;width:8px;height:8px;margin-right:-4px}.slot__time{font-family:var(--logo);font-variant-numeric:tabular-nums;min-width:64px;font-size:22px;font-weight:500}.slot__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.slot__service{align-items:center;gap:6px;font-weight:500;display:flex}.slot__where{color:var(--muted);font-size:13px}.slot__badge{background:var(--nude);color:var(--on-nude);border-radius:999px;flex:none;padding:4px 9px;font-size:13px;font-weight:700}.windows__master{border-radius:var(--radius);background:var(--soft);align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;font-size:15px;display:flex}.windows__master svg{color:var(--text);flex:none}.profile__me{align-items:center;gap:14px;margin:4px 0 20px;display:flex}.profile__avatar{background:var(--soft);object-fit:cover;border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid}.profile__name{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.1}.profile__quota{color:var(--muted);margin-top:4px;font-size:13px}.profile__section{margin-bottom:22px}.profile__empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:12px;font-size:15px;display:flex}.profile__empty .btn{color:var(--text)}.profile__back{margin-top:12px}.mlist{flex-direction:column;gap:8px;display:flex}.mrow{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);align-items:center;gap:12px;width:100%;padding:8px;display:flex}.mrow__open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mrow__thumb{object-fit:cover;background:var(--placeholder);border-radius:10px;flex:none;width:52px;height:64px}.mrow__text{flex-direction:column;gap:3px;min-width:0;display:flex}.mrow__name{font-weight:600}.mrow__sub{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.mrow__write{background:var(--ink);color:var(--on-ink);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:600}.mrow--skeleton{background:var(--placeholder);height:80px;animation:1.2s ease-in-out infinite pulse}.segmented{background:var(--soft);--glide-lens:var(--card);--glide-on:var(--text);--glide-edge:transparent;border-radius:12px;margin-bottom:14px;padding:4px;font-size:15px;font-weight:500}.segmented .glide__lens{box-shadow:var(--shadow)}.segmented .glide__item{min-height:44px;padding:8px}.search{max-width:560px;padding:calc(var(--safe-top) + 10px) 16px 24px;margin:0 auto}.search__field{top:calc(var(--safe-top) + 8px);z-index:5;background:var(--card);height:48px;color:var(--muted);box-shadow:var(--sh-m);border-radius:24px;align-items:center;gap:10px;padding:0 18px;display:flex;position:-webkit-sticky;position:sticky}:root[data-theme=dark] .search__field{border:1px solid var(--line)}.search__field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.search__group{margin-top:20px}.search__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.search__chips{flex-wrap:wrap;gap:8px;display:flex}.search__total{margin-bottom:8px;font-size:15px}.search__list{flex-direction:column;display:flex}.search__none{color:var(--muted);margin-top:24px;font-size:15px}.srow{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;padding:12px 2px;display:flex}.srow__main{flex:1;min-width:0}.srow__sub{color:var(--muted)}.srow__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.srow svg{color:var(--muted);flex:none}.srow .metro{margin-right:0}.srow__thumb{object-fit:cover;background:var(--placeholder);border-radius:12px;flex:none;width:64px;height:64px}.srow:has(.srow__thumb){min-height:84px}.srow__name{white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:600;display:block;overflow:hidden}.srow__name+.srow__sub{white-space:nowrap;text-overflow:clip;margin-top:2px;font-size:13px;display:block;overflow:hidden}.splash{z-index:100;background:var(--soft);color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.3s ease-in .8s forwards splash-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.splash__mark{margin-bottom:16px;line-height:0}.splash .wmark__pane{transform-origin:50% 100%;transform-box:fill-box;animation:.4s cubic-bezier(.3,.1,.2,1) .1s forwards pane-fill;transform:scaleY(0)}.splash .wmark__glint{opacity:0;animation:.25s .5s forwards fade-in}.splash__name{font-family:var(--display);opacity:0;font-size:34px;font-weight:600;line-height:1;animation:.3s .35s forwards fade-in}.splash__by{color:var(--muted);font-family:var(--display);opacity:0;font-size:15px;font-style:italic;font-weight:500;animation:.3s .45s forwards fade-in}.splash__sub{color:var(--muted);font-family:var(--display);letter-spacing:.42em;opacity:0;align-items:center;gap:10px;margin-right:-.42em;font-size:11px;font-weight:600;animation:.3s .5s forwards fade-in;display:flex}.splash__sub i{opacity:.35;background:currentColor;width:24px;height:1px;display:block}@keyframes pane-fill{to{transform:scaleY(1)}}@keyframes fade-in{to{opacity:1}}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash{display:none}}.v-menu .journal,.v-menu .page,.v-menu .search,.v-menu .favorites{animation:.26s cubic-bezier(.2,.7,.2,1) backwards screen-in}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}}.v-menu .tile--skeleton,.v-menu .mrow--skeleton{background:linear-gradient(100deg, var(--placeholder) 30%, var(--card) 50%, var(--placeholder) 70%) 0 0 / 300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.v-menu .journal__body{gap:16px;padding-top:18px}.v-menu .journal__price{letter-spacing:-.01em;font-size:28px;font-weight:500}.v-menu .journal__master{background:0 0;border-radius:0;padding:0}.v-menu .journal__master .post__name{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.1}.v-menu .journal__master .post__rating{margin-top:2px}.v-menu .journal .work__line{padding:0;font-size:15px;line-height:1.5}.v-menu .locked{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0 0}.v-menu .locked__icon{width:32px;height:32px}@media (prefers-reduced-motion:reduce){.v-menu .journal,.v-menu .page,.v-menu .search,.v-menu .favorites,.v-menu .tile--skeleton,.v-menu .mrow--skeleton{animation:none}}.soon{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:18px 4px 6px;display:flex}.soon__mark{background:var(--soft);width:92px;height:92px;color:var(--text);border-radius:50%;place-items:center;display:grid}.soon__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;font-weight:600}.soon__title{margin:0}.soon__text{color:var(--muted);max-width:32ch;font-size:15px}.slot--ghost{opacity:.55;text-align:left;width:100%;max-width:380px;margin:10px 0 6px}.soon__btn{border-radius:999px;width:auto;min-width:240px;margin-top:4px;padding:14px 28px}.soon__done{border-radius:var(--radius);background:var(--soft);flex-direction:column;align-items:center;gap:6px;max-width:32ch;padding:12px 16px;font-size:15px;display:flex}.soon__leave{color:var(--muted);font-size:13px;text-decoration:underline}.v-menu .page,.v-menu .favorites{padding-top:calc(var(--safe-top) + 14px)}.v-menu .page__title,.v-menu .favorites__title{font-family:var(--display);letter-spacing:.005em;text-align:left;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.1}.v-menu .favorites__head{margin:0 0 16px}.v-menu .favorites__head .favorites__title{margin:0}.v-menu .favorites__count{color:var(--muted);font-size:13px}.v-menu .soon__title,.v-menu .empty__title{font-family:var(--display);margin:0;font-size:28px;font-weight:600;line-height:1.15}.v-menu .panel__title{font-size:28px}.section-label,.v-menu .search__title,.v-menu .fsec__title,.v-menu .soon__tag{font-family:var(--logo);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600;line-height:1.3}.v-menu .fsec__title span{text-transform:none;letter-spacing:0;font-weight:400}.v-menu .fsec__title{margin-bottom:0}.v-menu .soon__tag{margin:8px 0 0}.v-menu .profile__me{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);margin:0 0 24px;padding:14px}.v-menu .profile__avatar{width:52px;height:52px}.v-menu .profile__name{font-family:var(--logo);font-size:15px;font-weight:600;line-height:1.25}.v-menu .profile__section{margin-bottom:26px}.v-menu .metro{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;text-transform:lowercase;vertical-align:baseline;background:0 0;margin-right:3px;display:inline}.v-menu .metro:after{content:"."}.v-menu .srow .metro,.v-menu .fchip .metro,.v-menu .pill .metro{color:var(--muted);background:0 0}.v-menu .fchip.is-active .metro,.v-menu .pill .metro{color:inherit;opacity:.7}.v-menu .btn,.v-menu .btn-main,.v-menu .soon__btn{letter-spacing:0;border-radius:999px;min-height:48px;padding:13px 24px;font-size:15px;font-weight:600}.v-menu .btn--ghost{width:auto;min-height:44px;padding:11px 22px;font-weight:500}.v-menu .soon__btn{min-width:240px}.v-menu .empty .btn--primary{width:auto;min-width:220px}.v-menu .windows__master{font-size:15px;line-height:1.45}.v-menu .empty__text,.v-menu .soon__text{font-size:15px;line-height:1.5}.v-menu .srow .metro,.v-menu .fchip .metro,.v-menu .pill .metro{margin-right:-.45em}.v-menu .fchip .metro,.v-menu .pill .metro{margin-right:-.15em}.v-menu .locked__icon{display:none}.v-menu .tile__where{font-size:13px}.v-menu .tile>.save{border-radius:0;width:44px;height:44px;top:3px;bottom:auto;right:3px}.v-menu .tile__meta{padding-right:4px}.sheet__foot--single{grid-template-columns:1fr}.request .sheet__body{gap:18px}.request__lead{color:var(--muted);font-size:15px;line-height:1.45}.request__work{align-items:flex-start;gap:12px;display:flex}.request__work img{object-fit:cover;background:var(--placeholder);border-radius:10px;flex:none;width:56px;height:70px}.request__work .fchips{flex:1}.request__comment{border:1px solid var(--line);background:var(--bg);width:100%;min-height:64px;color:var(--text);font:inherit;resize:none;border-radius:14px;outline:0;padding:12px 14px;font-size:15px}.request__comment:focus{border-color:var(--muted)}.request__more,.request__skip{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:15px;text-decoration:underline}.request__skip{width:100%;min-height:48px}.request__skip:disabled{opacity:.45;cursor:default}.consent{background:var(--soft);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.consent__row{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.35;display:flex}.consent__row input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.request__note{color:var(--muted);font-size:13px;line-height:1.45}.v-menu .request .btn-main{border-radius:999px;min-height:48px;font-size:15px}.request-sent{border-radius:var(--radius);background:var(--soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.request-sent__title{font-weight:600}.request-sent__text{color:var(--muted);font-size:13px;line-height:1.45}.journal__master--link{cursor:pointer}.journal__master-go{color:var(--muted);margin-left:auto;padding-right:4px;font-size:22px}.mprofile{max-width:560px;padding-bottom:calc(40px + var(--safe-bottom));margin:0 auto}.mprofile__head{text-align:center;padding:calc(var(--safe-top) + 20px) 16px 8px;flex-direction:column;align-items:center;gap:6px;display:flex}.mprofile__name{font-family:var(--display);margin:6px 0 0;font-size:32px;font-weight:600;line-height:1.05}.mprofile__where{color:var(--muted);margin:0;font-size:13px}.mprofile__bio{text-align:left;align-self:stretch;margin:6px 0 0;font-size:15px;line-height:1.5}.mprofile__services{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.mprofile__services span{background:var(--soft);border-radius:99px;padding:6px 12px;font-size:13px}.mprofile__tabs{background:var(--soft);--glide-lens:var(--ink);--glide-on:var(--on-ink);border-radius:16px;margin:16px 16px 12px;padding:5px;font-size:15px;font-weight:500}.mprofile__tabs .glide__item{min-height:44px;padding:10px 0}.mprofile__list{flex-direction:column;gap:10px;padding:0 16px;display:flex}.mprofile__filter{padding:0 16px 10px}.mprofile__chip{background:var(--ink);color:var(--on-ink);border:0;border-radius:99px;padding:7px 14px;font-size:13px}.mservice,.mcred{background:var(--card);text-align:left;width:100%;box-shadow:var(--shadow);border:0;border-radius:18px;align-items:center;gap:12px;padding:8px;display:flex}.mservice img,.mcred img{object-fit:cover;background:var(--placeholder);border-radius:12px;flex:none;width:64px;height:64px}.mservice__t,.mcred__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mservice__t b,.mcred__t b{font-size:15px;font-weight:600}.mservice__t span,.mcred__t span{color:var(--muted);font-size:13px}.mservice__go{color:var(--muted);padding-right:8px;font-size:22px}.mplace{background:var(--card);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:6px;margin:0 16px;padding:14px 16px;display:flex}.mplace__row{margin:0;font-size:15px}.mplace__hint{color:var(--muted);margin:0;font-size:13px}.mdoc{z-index:60;background:var(--scrim-deep);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mdoc img{background:var(--white);border-radius:8px;max-width:100%;max-height:80vh}.mdoc p{color:var(--white);text-align:center;margin:0;font-size:15px}.mprofile__skeleton{background:var(--placeholder);border-radius:18px;height:280px;margin:16px;animation:1.2s ease-in-out infinite pulse}.mprofile__error{padding:24px 16px}.reveal__channels{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.reveal__channel{background:var(--reveal-btn);min-width:120px;height:46px;color:var(--reveal-btn-text);border:0;border-radius:23px;flex:calc(50% - 8px);font-size:15px;font-weight:600}.reveal__copy{margin-top:6px}.reveal__copy .reveal__btn{opacity:.7;background:0 0;padding:4px 0;font-size:13px;text-decoration:underline}.reveal__channel{text-align:center;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:flex}.reveal__copy .reveal__btn{color:var(--reveal-text);opacity:.75;text-align:left}.v-menu .journal .work__line--muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mhero{position:relative}.mhero__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.mhero__track::-webkit-scrollbar{display:none}.mhero__slide{aspect-ratio:4/3;scroll-snap-align:start;background-position:50%;background-size:cover;background-color:var(--placeholder);flex:none;width:100%;max-height:340px}.mhero__dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.mhero__dots span{background:var(--white-dim);width:6px;height:6px;box-shadow:var(--sh-s);border-radius:3px}.mhero__dots span.is-on{background:var(--white);width:18px}.mprofile__trust{background:var(--ink);color:var(--on-ink);border:0;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.journal__body~.contactbar,.journal~.contactbar{z-index:25}.reveal__addr{text-align:left;background:color-mix(in srgb, var(--reveal-text) 8%, transparent);width:100%;color:var(--reveal-text);border:0;border-radius:14px;align-items:center;gap:12px;margin:4px 0;padding:10px 12px;display:flex}.reveal__addr-pin{background:var(--reveal-btn);width:36px;height:36px;color:var(--reveal-btn-text);border-radius:50%;flex:none;place-items:center;display:grid}.reveal__addr-text{flex-direction:column;flex:1;gap:2px;font-size:15px;display:flex}.reveal__addr-text .reveal__how{opacity:.7;font-size:13px}.reveal__addr-go{opacity:.6;font-size:22px}.mapmenu{z-index:70;background:var(--veil);justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mapmenu__sheet{background:var(--card);width:100%;max-width:520px;padding:18px 16px calc(14px + var(--safe-bottom));border-radius:26px 26px 0 0;flex-direction:column;gap:8px;display:flex}.mapmenu__title{font-family:var(--display);margin:0;font-size:22px;font-weight:600}.mapmenu__addr{color:var(--muted);margin:0 0 6px;font-size:13px}.mapmenu__item{background:var(--soft);height:50px;color:var(--text);border:0;border-radius:16px;font-size:15px;font-weight:600}.mapmenu__cancel{height:46px;color:var(--muted);background:0 0;border:0;border-radius:16px;font-size:15px}.mapmenu__item,.mapmenu__cancel{text-align:center;justify-content:center;align-items:center;display:flex}.sheet:not(.is-open){visibility:hidden;transition:transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .34s}@keyframes contactbar-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.contactbar{animation:.32s cubic-bezier(.2,.8,.2,1) contactbar-in}@media (prefers-reduced-motion:reduce){.contactbar{animation:none}}.mrow__channels{flex:none;gap:6px;display:flex}.mrow__ch{background:var(--soft);width:44px;height:44px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.mprofile__space{margin-top:20px}.mprofile__space .mhero{border-radius:18px;margin:0 16px;overflow:hidden}.mprofile__cabinet{text-align:left;align-self:stretch;margin-top:14px}.mprofile__cabinet-title{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:600}.mprofile__amenities{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mprofile__amenities span{background:var(--soft);border-radius:99px;padding:6px 12px;font-size:13px}.bio{white-space:pre-line;margin:6px 0 0;font-size:15px;line-height:1.5}.bio--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bio__more{color:var(--text);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px;font-weight:600;text-decoration:underline}.bio__head{align-items:center;gap:12px;display:flex}.bio__full{white-space:pre-line;max-height:55vh;margin:6px 0 4px;font-size:15px;line-height:1.55;overflow-y:auto}.mapmenu__sheet{text-align:left}.cabcard{border-radius:var(--radius);background:var(--ink);width:100%;color:var(--on-ink);justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;padding:16px;display:flex}.cabcard__text{flex-direction:column;gap:3px;display:flex}.cabcard__title{font-family:var(--display);font-size:22px;font-weight:600;line-height:1.1}.cabcard__sub{opacity:.75;font-size:13px}.cab__who{color:var(--muted);margin:-10px 0 14px;font-size:13px}.cab__skeleton{border-radius:var(--radius);background:var(--placeholder);height:220px}.cab__card{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);margin:0 0 22px;padding:16px}.cab__block{margin:0 0 24px}.cab__h{margin:0 0 10px;font-size:15px;font-weight:600}.cab__note{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.cab__card .cab__note{margin:10px 0 0}.kpis{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;display:grid}.kpi{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:14px;display:flex}.kpi__label{color:var(--muted);font-size:13px}.kpi__value{font-family:var(--logo);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.1}.kpi__delta{color:var(--muted);font-size:13px}.kpi__delta.is-up{color:var(--up)}.kpi__delta.is-down{color:var(--down)}.chart{width:100%;height:auto;display:block}.chart__bar{fill:var(--nude-strong)}.chart__bar.is-empty{fill:var(--line)}.chart__lead{fill:var(--ink)}.cab__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.cab__legend i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.cab__legend i:first-child{margin-left:0}.cab__legend i.chart__lead{border-radius:50%}.topworks{scrollbar-width:none;grid-auto-columns:112px;grid-auto-flow:column;gap:10px;margin:0 -16px;padding:0 16px 4px;display:grid;overflow-x:auto}.topworks::-webkit-scrollbar{display:none}.topwork{flex-direction:column;gap:4px;font-size:13px;display:flex}.topwork img{aspect-ratio:3/4;object-fit:cover;background:var(--placeholder);border-radius:12px;width:112px}.topwork__name{font-size:13px;font-weight:600}.topwork__nums{color:var(--muted)}.leads{flex-direction:column;gap:10px;display:flex}.lead{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:14px}.lead__top{justify-content:space-between;gap:10px;font-size:15px;display:flex}.lead__top span{color:var(--muted);font-size:13px}.lead__what{margin:6px 0 0;font-size:13px}.lead__comment{color:var(--muted);margin:6px 0 0;font-size:13px;font-style:italic}.lead__write{min-height:44px;padding:8px 18px}.lead__actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:12px;display:flex}.lead__actions .lead__comment{flex:100%;margin:0}.lead__quiet{min-height:44px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:15px;text-decoration:underline}.lead__dates{background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;margin:8px 0 0;padding:8px 12px;font-size:15px;display:flex}.lead__dates span{color:var(--muted);font-size:13px}.lead__confirm{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex:100%;padding:12px}.lead__confirm p{margin:0 0 10px;font-size:13px;line-height:1.4}.lead__confirm .lead__confirm-err{color:var(--danger);font-weight:500}.lead__confirm-btns{gap:8px;display:flex}.lead__btn44{flex:1;min-height:44px;padding:8px 16px}.request__dates{margin-top:10px;position:relative}.request__dates .request__comment{min-height:44px;padding-right:58px;font-size:15px}.request__count{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.meter{background:var(--placeholder);border-radius:999px;height:8px;overflow:hidden}.meter i{background:var(--ink);border-radius:999px;height:100%;transition:width .4s;display:block}.todo{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.todo li{flex-direction:column;gap:1px;font-size:15px;display:flex}.todo li span{color:var(--muted);font-size:13px}.todo__go{width:100%;margin:12px 0 14px}.todo__more{color:var(--muted);font-size:13px}.cab__legend i.chart__bar{background:var(--nude-strong)}.cab__legend i.chart__lead{background:var(--ink)}.cab__tabs{border-bottom:1px solid var(--line);gap:22px;margin:0 0 16px;display:flex}.cab__tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:15px}.cab__tabs button.is-active{color:var(--text);border-bottom-color:var(--ink);font-weight:600}.client{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:14px;display:flex}.client .lead__what{margin:0}.client__note{width:100%}.status{background:var(--soft);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.status--new{background:var(--wait-bg);color:var(--wait)}.status--booked,.status--came{background:var(--ok-bg);color:var(--ok)}.status--no_show,.status--declined{background:var(--danger-bg);color:var(--danger-ink)}.status--muted{background:var(--soft);color:var(--muted)}.req__text .status{align-self:flex-start}.check{align-items:flex-start;gap:10px;margin:0 0 12px;font-size:15px;line-height:1.4;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:3px}.sheet__foot .btn+.btn{margin-top:8px}.cab__card .btn{margin-top:14px}.mprofile__preview{background:var(--soft);text-align:center;border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px}.mprofile__verified{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.mprofile__verified-note{text-align:center;letter-spacing:.04em;color:var(--muted);flex-basis:100%;font-size:11px}.vbadge{border:1.5px solid var(--seal);background:color-mix(in srgb, var(--seal) 8%, transparent);border-radius:14px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:15px;display:inline-flex}.vbadge__seal{background:var(--seal);width:22px;height:22px;color:var(--on-seal);border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.vbadge.is-locked{border-style:dashed;border-color:var(--dashed);color:var(--muted);background:0 0}.vbadge.is-locked .vbadge__seal{background:var(--placeholder);color:var(--muted)}.vbadge small{color:var(--muted);margin-left:4px;font-size:11px}.vlist{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.cab__preview{width:100%;margin:0 0 16px}.cab__count{color:var(--muted);margin:6px 0 0;font-size:13px}.cab__h--sub{margin-top:16px;font-size:15px}.cab__h--sub span{color:var(--muted);font-weight:400}.cab__error{color:var(--danger);margin:0 0 12px;font-size:13px}.cab__save{margin:4px 0 24px}.switches{flex-direction:column;display:flex}.switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;font-size:15px;display:flex}.switch:last-child{border-bottom:0}.switch:disabled{opacity:.5}.switch i{background:var(--placeholder);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.switch i:after{content:"";background:var(--white);width:20px;height:20px;box-shadow:var(--sh-s);border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.is-on i{background:var(--ink)}.switch.is-on i:after{transform:translate(18px)}.tstrip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:100%;margin:12px 0 4px;display:flex}.tstrip__verified{border:1.5px solid var(--seal-line);background:var(--seal-bg);font-family:"Montserrat Seal", var(--logo), sans-serif;letter-spacing:.005em;color:var(--seal-text);white-space:nowrap;box-shadow:var(--sh-s);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px 9px 10px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.tstrip:not(.tstrip--stack){flex-wrap:nowrap;gap:10px}@media (max-width:370px){.tstrip__long{display:none}.tstrip:not(.tstrip--stack){gap:10px}}.tstrip__verified:before{content:"";position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.tstrip__item{color:var(--text);opacity:.78;white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tstrip__item svg{opacity:.7}.trust__title{align-items:center;gap:10px;display:inline-flex}.trust__list{margin:4px 0 0;padding:0;list-style:none}.trust__list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.trust__check{color:var(--gold);text-align:center;width:20px;font-weight:700}.trust__sub{margin:18px 0 0}.trust__list--plain li svg{opacity:.65}.mprofile__about{margin:26px 0 0;padding:0 16px}.mprofile__about-text{white-space:pre-line;margin:8px 0 0;font-size:15px;line-height:1.55}.mprofile__more{color:var(--muted);text-underline-offset:3px;margin-top:6px;font-size:15px;text-decoration:underline}.tstrip__more{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline;position:relative}.tstrip__more:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.who{align-items:center;gap:12px;min-width:0;display:flex}.who__text{flex-direction:column;min-width:0;display:flex}.who__text b{font-size:15px;line-height:1.2}.who__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cavatar{object-fit:cover;background:var(--placeholder);border-radius:50%;flex:none}.cavatar--ph{background:var(--soft);color:var(--muted);place-items:center;font-weight:600;display:grid}.rename{align-items:center;gap:8px;display:flex}.rename .request__comment{flex:1;min-height:40px;padding:8px 12px}.rename__link{color:var(--muted);text-underline-offset:3px;align-self:flex-start;font-size:13px;text-decoration:underline}.lead__top{align-items:flex-start}.lead__top .who,.lead__top .who__text{color:var(--text);font-size:15px}.lead__top .who__text small{color:var(--muted);font-size:13px}.lead__top .status{white-space:nowrap;align-self:flex-start;padding:3px 10px}.tstrip--stack{flex-direction:column;gap:8px}.tstrip__line{color:var(--muted);text-align:center;padding:2px 0;font-size:13px;line-height:1.4}.tstrip__icon{color:var(--muted);place-items:center;display:inline-grid}.mprofile__bio{text-align:left}.mprofile__avatar{border-radius:50%;padding:0;display:inline-block}.mprofile__avatar:active{transform:scale(.97)}.pviewer{z-index:60;background:var(--scrim-deep);place-items:center;animation:.18s both pviewer-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pviewer__img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:min(88vw,520px)}.pviewer__close{top:calc(var(--safe-top) + 12px);width:44px;height:44px;color:var(--white);font-size:28px;line-height:1;position:absolute;right:16px}@keyframes pviewer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pviewer{animation:none}}.mprofile__head .bio__more{align-self:center}.tstrip__icons{color:var(--muted);align-items:center;gap:12px;padding:4px 2px;display:inline-flex;position:relative}.tstrip__icons:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.bio--tap,.mprofile__about-text.is-tap{cursor:pointer}.tstrip__chev{opacity:.6;margin-left:2px;font-size:15px;line-height:1}.tstrip--stack{flex-wrap:wrap}.tstrip__icons{gap:7px}.mprofile__bio{color:color-mix(in srgb, var(--text) 88%, transparent);margin-top:8px;font-size:15px;line-height:1.5}.bio__more,.mprofile__more{color:var(--muted);letter-spacing:.01em;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:500;text-decoration:none}.mprofile__head{gap:4px}.mprofile__about{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.mprofile__cabinet-title{margin:0 0 6px;font-size:22px}.mprofile__about-text{color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:15px;line-height:1.5}.mprofile__biocard{background:var(--soft);border-radius:18px;flex-direction:column;align-self:stretch;align-items:stretch;margin-top:12px;padding:14px 16px;display:flex}.mprofile__biocard .mprofile__bio{text-align:left;margin:0}.mprofile__biocard .bio__more{align-self:center;padding:6px 0 4px}.tstrip{margin-top:16px}.mprofile__space{margin-top:26px;padding-bottom:8px}.mprofile__space-title{margin-bottom:10px;padding:0 16px}:root{--seal:#7a5e3c;--on-seal:#fff;--seal-text:#6b5233;--seal-line:var(--seal);--seal-bg:transparent}:root[data-theme=dark]{--seal:#d4b38a;--on-seal:#1a1714;--seal-text:#e8cfa6;--seal-line:var(--seal);--seal-bg:transparent;--bg:#0f0e0d;--card:#252321;--text:#f1ede6;--text-2:#dfdad2;--muted:#c6c0b7;--line:#55504a;--line-strong:#8a847b;--tile-bg:#3d3934;--tile-text:#e8d8bf;--placeholder:#3b3732;--soft:#3a3632;--ink:#e8d8bf;--on-ink:#1a1714;--accent:#d4b38a;--on-accent:#1a1714;--reveal-bg:#312e2b;--reveal-text:#f1ede6;--reveal-btn:#e8d8bf;--reveal-btn-text:#1a1714;--glass:#252321c7;--cta-muted:#2c2a27;--btn-muted:#3a3632;--btn-muted-text:#c9c3b9;--dashed:#f1ede647;--danger-inv:#b04a3f;--danger:#f4837a;--on-danger:#1a1714;--ok:#8fd6a9;--ok-bg:#25392f;--wait:#f0c46e;--wait-bg:#3d3524;--danger-ink:#ffa39a;--danger-bg:#442c2e;--up:#6bbf8e;--down:#e08a7e;--gold:#d4b38a;--star:#d4b38a;--nude:#d4b38a;--nude-strong:#d4b38a;--story:#312e2b;--story-ring:#403c38;--shadow:none;--veil:#00000080;--sh-s:0 1px 3px #0006;--sh-m:0 6px 20px #00000080, 0 1px 3px #0006;--sh-l:0 -10px 34px #0000008c;--glide-lift:#00000057;--map-bg:#1b1a18;--map-water:#222b30;--map-park:#21261f;--map-wood:#1f241d;--map-landuse:#1f1e1c;--map-building:#252321;--map-road:#302d2a;--map-road-major:#3d3a36;--map-casing:#1b1a18;--map-rail:#2a2826;--map-boundary:#4b4741;--map-label:#bdb8ae;--map-label-city:#ece7dd;--map-label-ru:#ece7dd;--map-district-line:#d4b38a;--map-district-text:#e8d8bf;--map-district-text-off:#9a958c;--map-sel:#f0cf9f;--map-area:#d4b38a;--map-dot:#f1ede6;--map-dot-edge:#1b1a18;--map-pin-face:#f1ede6;--map-pin-face-text:#1b1a18;--map-pin-ring:#f1ede6;--map-pin-edge:#1b1a18;--map-pin-salon-bg:#302d2a;--map-pin-salon-fg:#d4b38a;--map-cluster-bg:#d4b38a;--map-cluster-fg:#1a1714;--map-cluster-ring:#1b1a18;--map-pin-shadow:0 3px 10px #00000080;--map-area-fill:#d4b38a4d;--map-area-line:#d4b38acc;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.maptab__map.dmap{border-radius:var(--radius);height:33vh;min-height:200px;max-height:320px}.search__map{margin-top:12px}.search__cats{scrollbar-width:none;gap:8px;padding:0 0 10px;display:flex;overflow-x:auto}.search__cats::-webkit-scrollbar{display:none}.search__cats .fchip{flex:none;align-items:center;gap:6px;padding-left:8px;display:inline-flex}.search__cats .fchip svg{color:var(--accent);flex:none}.search__cats .fchip.is-active svg{color:inherit}.search__maplead{color:var(--muted);margin:10px 0;font-size:13px}.search__mapbtns{align-items:center;gap:8px;display:flex}.search__mapbtns .btn{flex:1;min-height:44px;padding:8px 12px;font-size:15px}.search__mapbtns .btn--ink{background:var(--ink);color:var(--on-ink);border:0;flex:1.6;font-weight:600}.search__mapbtns .btn--text{color:var(--text);text-underline-offset:3px;background:0 0;border:0;flex:1;font-weight:500;text-decoration:underline}.search__pill{background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:12px 0 4px;padding:4px 4px 4px 14px;font-size:13px;font-weight:600;display:flex}.search__pill button{width:28px;height:28px;color:var(--muted);border-radius:50%}.searchbar__main{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;flex:1;align-items:center;gap:10px;display:flex}.searchbar__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchbar__map{width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;place-items:center;margin-right:-14px;display:grid}.maptab{max-width:560px;padding:calc(var(--safe-top) + 12px) 16px 24px;margin:0 auto;overflow-x:hidden}.maptab__title{font-family:var(--display);margin:4px 0 2px;font-size:28px;font-weight:600}.maptab--full{z-index:19;background:var(--bg);max-width:none;padding-bottom:calc(var(--tabbar-h,58px) + 24px + var(--safe-bottom));position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.map-sheet .tabbar,.map-sheet .contactbar{display:none}.maptab--full>*{max-width:560px;margin-left:auto;margin-right:auto}.maptab__bar{justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;display:flex}.maptab__collapse{border-radius:19px;height:38px;padding:0 16px;font-size:13px;font-weight:600}.maptab__lead{color:var(--muted);margin:0 0 12px;font-size:13px}.maptab__note{color:var(--muted);margin:10px 0;font-size:13px}.maptab__mapwrap{isolation:isolate;border-radius:var(--radius);background:var(--placeholder);position:relative;overflow:hidden}.maptab__map{width:100%;height:min(58vh,460px);min-height:320px}.maptab__locate{z-index:2;background:var(--card);height:38px;color:var(--text);box-shadow:var(--sh-m);border-radius:19px;padding:0 16px;font-size:13px;font-weight:600;position:absolute;top:10px;right:10px}.maptab__chips{z-index:2;gap:6px;display:flex;position:absolute;top:10px;left:10px}.maptab__chip{background:var(--card);height:38px;color:var(--text);white-space:nowrap;box-shadow:var(--sh-m);border-radius:19px;padding:0 12px;font-size:13px;font-weight:600}.maptab__sub{font-family:var(--display);margin:20px 0 8px;font-size:22px;font-weight:600}.maptab__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nearrow{background:var(--card);text-align:left;width:100%;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.nearrow__pic,.msheet__pic{background:var(--soft);color:var(--text);font-family:var(--display);flex:none;place-items:center;font-size:22px;font-weight:600;display:grid;overflow:hidden}.nearrow__pic{border-radius:50%;width:48px;height:48px}.nearrow__pic--salon,.msheet__pic--salon{border-radius:14px}.nearrow__pic img,.msheet__pic img{object-fit:cover;width:100%;height:100%;display:block}.nearrow__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nearrow__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.nearrow__meta{color:var(--muted);font-size:13px}.nearrow__dist{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}:root{--pin-size:44px}.mpin{color:var(--map-pin-face-text);font-family:var(--display);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:700;display:block;position:relative}.mpin__face{box-sizing:border-box;border:3px solid var(--nude);background:var(--soft);width:100%;height:100%;color:var(--text);box-shadow:var(--map-pin-shadow);place-items:center;display:grid;overflow:hidden}.mpin img{object-fit:cover;width:100%;height:100%;display:block}.mpin--master{width:44px;height:44px}.mpin--master .mpin__face{border-radius:50%}.mpin--salon{box-sizing:border-box;width:var(--pin-size);height:var(--pin-size);min-width:var(--pin-size);min-height:var(--pin-size);max-width:var(--pin-size);max-height:var(--pin-size);border:3px solid var(--nude);background:var(--card);color:var(--text);text-align:center;box-shadow:var(--map-pin-shadow);border-radius:14px;flex:none;place-items:center;padding:4px;display:grid}.mpin--salon .mpin__name{-webkit-line-clamp:3;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.mpin__letter{font-family:var(--display);color:var(--text);font-size:22px;font-weight:700;line-height:1}.mpin__logo{background:var(--white);width:100%;height:100%;color:var(--text);border-radius:10px;flex:none;place-items:center;font-size:13px;display:grid;overflow:hidden}.mpin__logo img{object-fit:contain}.mpin--sign{width:var(--pin-size);height:var(--pin-size);background:var(--white);border-radius:14px;min-height:0;padding:0;display:block}.mpin--sign .mpin__cap,.mpin__cap--cw{text-align:center;-webkit-line-clamp:2;width:124px;color:var(--text);text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 6px var(--bg), 0 0 6px var(--bg);-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.mpin__logo--big{background:var(--white);border:1px solid var(--line);border-radius:18px;flex:none;width:88px;height:88px;display:block;overflow:hidden}.mpin__logo--big img{object-fit:contain;width:100%;height:100%;display:block}.msheet__brand{align-items:center;gap:14px;display:flex}.mpin__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-family:var(--logo);font-size:13px;font-weight:600;line-height:1.18}.mpin--board{box-sizing:border-box;width:var(--pin-size);height:var(--pin-size);min-width:var(--pin-size);min-height:var(--pin-size);max-width:var(--pin-size);max-height:var(--pin-size);border:2px solid var(--ink);background:var(--card);color:var(--text);text-align:center;box-shadow:var(--map-pin-shadow);border-radius:14px;flex-direction:column;flex:none;gap:0;padding:0;display:flex;overflow:hidden}.mpin__top{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:3px;display:grid;overflow:hidden}.mpin--board .mpin__name{-webkit-line-clamp:3;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.15;display:-webkit-box;overflow:hidden}.mpin__band{text-align:center;background:var(--ink);height:17px;color:var(--on-ink);font-family:var(--logo);letter-spacing:-.04em;white-space:nowrap;text-overflow:clip;flex:none;align-self:stretch;font-size:11px;font-weight:500;line-height:17px;overflow:hidden}.mpin--cluster{border:3px solid var(--white);width:40px;height:40px;box-shadow:var(--map-pin-shadow);background:var(--map-cluster-bg);color:var(--map-cluster-fg);font-family:var(--logo);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.mpin--me{pointer-events:none;background:var(--me);border:3px solid var(--white);width:16px;height:16px;box-shadow:var(--map-pin-shadow);cursor:default;border-radius:50%}.maplibregl-map{font-family:var(--logo)}.maplibregl-ctrl-attrib{font-size:11px}.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show){width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-button{opacity:.55;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:18px;width:44px;height:44px}:root[data-theme=dark] .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-button{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-button{filter:invert()}}.maplibregl-ctrl-attrib.maplibregl-compact-show{margin:6px}.maptab__reset{background:var(--soft);min-height:44px;font-family:var(--logo);color:var(--text);vertical-align:middle;border-radius:22px;margin-left:10px;padding:6px 12px;font-size:13px;font-weight:600}.maptab__pill{z-index:3;background:var(--card);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 20px);color:var(--text);box-shadow:var(--sh-m);border-radius:999px;align-items:center;gap:4px;margin:0 auto;padding:4px 4px 4px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:10px;left:10px;right:10px}.maptab__pill button{width:28px;height:28px;color:var(--muted);border-radius:50%;font-size:22px;line-height:1}.msheet{z-index:40;background:var(--card);max-width:520px;padding:18px 16px calc(16px + var(--safe-bottom));box-shadow:var(--sh-l);border-radius:26px 26px 0 0;flex-direction:column;gap:12px;margin:0 auto;animation:.22s ease-out backwards screen-in;display:flex;position:fixed;bottom:0;left:0;right:0}.msheet__close{width:34px;height:34px;color:var(--muted);font-size:22px;line-height:1;position:absolute;top:8px;right:12px}.msheet__top{align-items:center;gap:14px;padding-right:30px;display:flex}.msheet__pic{border-radius:50%;width:76px;height:76px;font-size:28px}.msheet__pic--salon{border-radius:20px}.msheet__info{min-width:0}.msheet__name{font-family:var(--display);margin:0;font-size:22px;font-weight:600;line-height:1.1}.msheet__cats,.msheet__meta{color:var(--muted);margin:3px 0 0;font-size:13px}.msheet__meta{color:var(--text);font-weight:600}.msheet__hint{color:var(--muted);margin:0;font-size:13px}.msheet__actions{gap:8px;display:flex}.msheet__actions .btn--primary{flex:1}.msheet__actions .msheet__route{flex:none}.mpin--approx .mpin__face{border-color:var(--white)}.maptab__map .mpin__face{border-color:var(--map-pin-ring);box-shadow:0 0 0 1px var(--map-pin-edge), var(--map-pin-shadow)}.maptab__map .mpin--master .mpin__face{background:var(--map-pin-face);color:var(--map-pin-face-text)}.maptab__map .mpin--salon,.maptab__map .mpin--studio,.maptab__map .mpin--board{background:var(--map-pin-salon-bg);border-color:var(--map-pin-salon-fg);color:var(--map-pin-salon-fg);box-shadow:0 0 0 1px var(--map-pin-edge), var(--map-pin-shadow)}.maptab__map .mpin__letter{color:var(--map-pin-salon-fg)}.maptab__map .mpin--cluster{background:var(--map-cluster-bg);color:var(--map-cluster-fg);border-color:var(--map-cluster-ring)}.maptab__map .mpin--me{border-color:var(--card)}.profile__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings .profile__top{justify-content:flex-start}.gear{background:var(--card);width:44px;height:44px;box-shadow:var(--shadow);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.setrow{border-radius:var(--radius);background:var(--card);width:100%;box-shadow:var(--shadow);text-align:left;color:var(--text);justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:500;display:flex}.setrow--danger{color:var(--danger);justify-content:center}.settings__danger{margin-top:36px}.confirm{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);border:1px solid color-mix(in srgb, var(--danger) 33%, transparent);padding:16px}.confirm__title{font-family:var(--display);font-size:22px;font-weight:600}.confirm__text{color:var(--muted);margin-top:6px;font-size:13px}.confirm__btns{gap:10px;margin-top:14px;display:flex}.btn--danger{background:var(--danger);width:auto;color:var(--on-danger);border-radius:var(--radius);padding:10px 18px;font-weight:600}.btn--danger:disabled{opacity:.6}.palette{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.palette__item{background:var(--card);border:1.5px solid var(--line);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:12px;display:flex}.palette__item.is-on{border-color:var(--ink)}.palette__sw{gap:4px;display:flex}.palette__sw i{border:1px solid var(--dashed);border-radius:50%;width:18px;height:18px}.palette__item--stone .palette__sw i:first-child{background:var(--palette-stone-bg)}.palette__item--stone .palette__sw i:nth-child(2){background:var(--palette-stone-soft)}.palette__item--stone .palette__sw i:nth-child(3){background:var(--palette-stone-accent)}.palette__item--nude .palette__sw i:first-child{background:var(--palette-nude-bg)}.palette__item--nude .palette__sw i:nth-child(2){background:var(--palette-nude-soft)}.palette__item--nude .palette__sw i:nth-child(3){background:var(--palette-nude-accent)}.palette__name{font-size:15px;font-weight:600}.palette__hint{color:var(--muted);font-size:11px;line-height:1.3}.palette__note{color:var(--muted);margin-top:10px;font-size:13px}.modeswitch{margin:0 0 16px}.mhead{--mhead-bg:var(--card);--mhead-text:var(--text);--mhead-line:var(--line-strong);border-radius:var(--radius);background:var(--mhead-bg);color:var(--mhead-text);border:1px solid var(--mhead-line);flex-direction:column;gap:4px;margin:0 0 16px;padding:16px 18px;display:flex}.mhead__label{letter-spacing:.14em;text-transform:uppercase;color:var(--mhead-line);font-size:11px;font-weight:600}.mhead__name{font-family:var(--display);font-size:28px;font-weight:600;line-height:1.1}.mhead__sub{opacity:.7;font-size:13px}.profile--master .cab__tabs button.is-active{border-bottom-color:var(--gold)}.cab--inline .cab__tabs--scroll{scrollbar-width:none;gap:20px;overflow-x:auto}.cab--inline .cab__tabs--scroll button{white-space:nowrap;flex:none}.lead__tags{margin:6px 0 0}.rtag{background:var(--soft);color:var(--text);border-radius:999px;padding:2px 9px;font-size:13px;display:inline-block}.rtag--new{background:var(--gold);color:var(--on-nude)}.client .who__text small{white-space:normal;text-overflow:clip;overflow:visible}.tabbar--master{font-size:11px}.msheet--card{height:60vh;max-height:60vh;padding:0 0 calc(14px + var(--safe-bottom));gap:0;overflow:hidden}.msheet--card .msheet__close{z-index:2;background:var(--scrim);color:var(--white);border-radius:50%;top:10px;right:10px}.mcar{background:var(--soft);flex:none;height:40%;min-height:150px;position:relative}.mcar__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow-x:auto}.mcar__track::-webkit-scrollbar{display:none}.mcar__slide{object-fit:cover;scroll-snap-align:start;flex:none;width:100%;height:100%;display:block}.mcar__empty{height:100%;font-family:var(--display);color:var(--muted);place-items:center;font-size:34px;display:grid}.mcar__dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:8px;left:0;right:0}.mcar__dots span{background:var(--white-dim);border-radius:50%;width:6px;height:6px}.mcar__dots span.is-on{background:var(--white);border-radius:3px;width:16px}.msheet--card .msheet__body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.msheet--card .msheet__actions{padding:10px 16px 0}.msheet__about p{white-space:pre-line;margin:6px 0 0;font-size:13px;line-height:1.4}.msheet__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msheet__nowork{flex:1;align-self:center}.msheet--studio{max-height:70vh;padding-top:16px}.msheet--studio .msheet__head{padding-right:36px}.tlist{flex-direction:column;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tlist .nearrow:disabled{opacity:.7}.seg{background:var(--soft);--glide-lens:var(--ink);--glide-on:var(--on-ink);border-radius:999px;padding:4px;font-size:13px;font-weight:600}.seg__btn{min-height:44px;padding:8px 10px}.mpick{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.mpick__item{aspect-ratio:1;background:var(--placeholder);border:3px solid #0000;border-radius:14px;padding:0;overflow:hidden}.mpick__item img{object-fit:cover;width:100%;height:100%;display:block}.mpick__item.is-on{border-color:var(--nude);box-shadow:0 0 0 2px var(--ink)}.mpin--coworking{width:var(--pin-size);height:var(--pin-size)}.mpin__cap--cw{font-family:var(--logo);text-shadow:0 0 2px var(--bg), 0 0 2px var(--bg), 0 0 4px var(--bg), 0 0 4px var(--bg), 0 0 7px var(--bg);font-size:11px;font-weight:600;line-height:1.18}.mpin__dm{width:calc(var(--pin-size) * .706);height:calc(var(--pin-size) * .706);margin:calc(var(--pin-size) * -.353) 0 0 calc(var(--pin-size) * -.353);box-sizing:border-box;background:var(--card);border:4px solid var(--gold);box-shadow:var(--map-pin-shadow);border-radius:9px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.mpin__cell{width:calc(var(--pin-size) * .28);height:calc(var(--pin-size) * .28);margin:calc(var(--pin-size) * -.14) 0 0 calc(var(--pin-size) * -.14);box-sizing:border-box;border:2px solid var(--card);background:var(--soft);color:var(--text);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;overflow:hidden}.mpin__cell--top{left:50%;top:calc(var(--pin-size) * .25)}.mpin__cell--right{left:calc(100% - var(--pin-size) * .25);top:50%}.mpin__cell--bottom{left:50%;top:calc(100% - var(--pin-size) * .25)}.mpin__cell--left{left:calc(var(--pin-size) * .25);top:50%}.mpin__cell--empty{background:var(--card);border:2px solid var(--placeholder)}.maptab__map .mpin__dm{border-color:var(--map-pin-salon-fg)}.mpin__table{width:16px;height:16px;color:var(--text);place-items:center;margin:-8px 0 0 -8px;display:grid;position:absolute;top:50%;left:50%}.msheet__note{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.35}.tlist__ask{margin:2px 0 0 60px}.tlist li{flex-direction:column;display:flex}.msheet__close,.maptab__pill button,.search__pill button,.search__clear,.pviewer__close,.panel__close{flex:none;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:0;line-height:0;display:grid}.panel__close{border-radius:14px}.msheet__close{top:2px;right:2px}.msheet--card .msheet__close{color:var(--white);background:0 0;position:absolute;top:4px;right:4px}.msheet--card .msheet__close:before{content:"";background:var(--scrim);border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.msheet--card .msheet__close svg{position:relative}.maptab__pill{padding:4px 4px 4px 14px}.maptab__pill button,.search__pill button{border-radius:50%;margin:-8px -4px -8px 0}.search__pill{padding-right:4px}.search__clear{color:var(--muted);border-radius:50%;margin:0 -14px 0 0}.search__field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.search__field input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mprofile__chip{align-items:center;gap:6px;display:inline-flex}.msheet__tap{cursor:pointer;outline:none;flex-direction:column;flex:1;min-height:0;display:flex}.msheet__tap:focus-visible{box-shadow:inset 0 0 0 2px var(--nude)}.msheet--card .msheet__body{animation:.22s ease-out card-swap}@keyframes card-swap{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.msheet__go{color:var(--muted);margin:0;padding:6px 16px 0;font-size:13px;font-weight:600}.mpager{flex:1;justify-content:flex-start;align-items:center;gap:2px;display:flex}.mpager__btn{width:44px;min-width:44px;height:44px;color:var(--text);background:var(--soft);border-radius:50%;place-items:center;font-size:28px;line-height:1;display:grid}.mpager__btn:disabled{opacity:.35}.mpager__n{text-align:center;min-width:56px;color:var(--muted);font-size:13px;font-weight:600}.msheet__actions{align-items:center}.msheet__actions .msheet__route{height:44px;margin-left:auto}.mpin--on{z-index:1000000!important}.mpin--on .mpin__face,.mpin--on .mpin__ava:first-child,.mpin--on .mpin__logo{box-shadow:0 0 0 3px var(--ink), 0 0 0 5px var(--map-pin-ring), var(--map-pin-shadow)}.mpin--master.mpin--on,.mpin--studio.mpin--on,.mpin--salon.mpin--on,.mpin--coworking.mpin--on{transform-origin:50%;scale:1.25}.mpin--studio.mpin--on,.mpin--salon.mpin--on,.mpin--coworking.mpin--on{scale:1.1}.mappill{left:50%;bottom:calc(var(--tabbar-h) + 12px + var(--safe-bottom));z-index:19;background:var(--ink);height:44px;color:var(--on-ink);letter-spacing:.01em;box-shadow:var(--sh-m);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .28s,opacity .28s;display:inline-flex;position:fixed;transform:translate(-50%)}:root[data-theme=dark] .mappill{border:1px solid var(--line)}.bars-hidden .mappill{opacity:0;pointer-events:none;transform:translate(-50%,90px)}@media (prefers-reduced-motion:reduce){.mappill{transition:none}}.emptyarea{background:var(--card);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;margin:12px 0;padding:16px;display:flex}.emptyarea__lead{font-family:var(--display);margin:0;font-size:22px;font-weight:600;line-height:1.25}.emptyarea__done{margin:0;font-size:15px}.emptyarea__note{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.emptyarea__sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600}.emptyarea__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.placemap{flex-direction:column;gap:6px;margin-top:10px;display:flex}.placemap__map{background:var(--soft);border-radius:14px;height:160px;overflow:hidden}.placemap__dot{background:var(--ink);border:3px solid var(--white);width:18px;height:18px;box-shadow:var(--map-pin-shadow);border-radius:50%;display:block}.placemap__area{background:var(--map-area-fill);border:1.5px solid var(--map-area-line);border-radius:50%;width:84px;height:84px;display:block}.mprofile__ask{z-index:25}.fchip,.cats__item,.btn--ghost,.master-cta,.soonstrip,.maptab__locate,.tstrip__verified,.tstrip__icons,.bio__more,.mprofile__more,.rename__link{align-items:center;min-height:44px;display:inline-flex}.fchip,.cats__item{box-sizing:border-box}.soonstrip{display:flex}.master-cta{justify-content:center;display:flex}.maptab__locate{border-radius:22px;height:auto}.btn--ghost{justify-content:center}.segmented{padding:4px}.tstrip__icons{padding:4px 8px}.tstrip__icons:before,.tstrip__verified:before{display:none}.search__field input{min-height:44px}.tabs-app .feed{padding-bottom:calc(80px + var(--safe-bottom))}.msheet--card.msheet--b{height:50vh;height:50dvh;max-height:50vh;max-height:50dvh;padding-top:12px}.msheet--b .msheet__body{gap:8px;padding:4px 16px}.mb__head{align-items:center;gap:12px;padding-right:34px;display:flex}.mb__avatar{background:var(--soft);width:60px;height:60px;min-height:44px;font-family:var(--display);color:var(--text);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;font-weight:600;display:grid;overflow:hidden}.mb__avatar img{object-fit:cover;width:100%;height:100%;display:block}.mb__who{flex:1;min-width:0}.mb__name{text-align:left;min-height:32px;font-family:var(--display);color:var(--text);overflow-wrap:anywhere;overflow-wrap:break-word;background:0 0;border:0;padding:0;font-size:22px;font-weight:600;line-height:1.15;display:block}.mb__format{color:var(--muted);margin:0;font-size:13px;font-weight:600}.mb__stat{align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.3;display:flex}.mb__stat b{font-weight:600}.mb__way{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;line-height:1.3;display:flex}.mb__way b{color:var(--text)}.mb__way svg{color:var(--muted);flex:none}.mb__way b{font-weight:600}.mb__badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mb__badges li{background:var(--soft);color:var(--text);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.mb__strip{--ph:112px;height:var(--ph);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;gap:6px;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:flex;overflow-x:auto;overflow-y:hidden}@media (max-height:720px){.mb__strip{--ph:84px}}.mb__strip::-webkit-scrollbar{display:none}.mb__tile{box-sizing:border-box;width:calc(var(--ph) * 4 / 3);min-width:calc(var(--ph) * 4 / 3);height:var(--ph);scroll-snap-align:start;background:var(--placeholder);border:0;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.mb__tile img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mb__tile--more{background:var(--soft);color:var(--text);text-align:center;place-items:center;padding:8px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.mb__svc{margin:0;padding:0;list-style:none}.mb__svc li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;line-height:1.3;display:flex}.mb__svc li:last-child{border-bottom:0}.mb__svc b{flex:none;font-weight:600}.mb__from{margin:0;font-size:15px;font-weight:600}.mb__pager{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex}.mb__pager .mpager__btn{width:36px;height:36px;font-size:22px}.mb__pager span{text-align:center;min-width:112px;color:var(--muted);font-size:13px;font-weight:600}.mb__actions .btn{min-height:44px}.mb__actions .btn--primary{flex:1}.mb__actions .msheet__route{margin-left:0}.msheet--b .msheet__close{z-index:2}.mprofile__facts{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mprofile__facts li{background:var(--soft);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.mprofile__svc{flex-direction:column;gap:18px;padding:0 16px;display:flex}.msvc__cat{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:600}.msvc__list{background:var(--card);box-shadow:var(--shadow);border-radius:18px;margin:0;padding:2px 14px;list-style:none}.msvc__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:15px;display:flex}.msvc__row:last-child{border-bottom:0}.msvc__name{flex:1;min-width:0}.msvc__price{text-align:right;white-space:nowrap;flex:none;font-size:13px;font-weight:600}.msvc__dur{color:var(--muted);font-weight:400}.mplace .mhero{border-radius:18px 18px 0 0;margin:-14px -16px 8px;overflow:hidden}.cab__nudge{background:var(--soft);width:100%;min-height:48px;color:var(--text);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.mysvc__cat{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);margin:0 0 18px;padding:14px 16px 6px}.mysvc__h{font-family:var(--display);margin:0 0 4px;font-size:22px;font-weight:600}.mysvc__item{border-bottom:1px solid var(--line);padding:4px 0 12px}.mysvc__item:last-of-type{border-bottom:0}.mysvc__item .switch{border-bottom:0;min-height:44px}.mysvc__item.is-off .switch span{color:var(--muted)}.mysvc__item.is-off .mysvc__price{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.mysvc__ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mysvc__price,.mysvc__since{background:var(--soft);min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:15px;display:inline-flex}.mysvc__price input,.mysvc__since input{width:64px;min-height:44px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;outline:none;font-weight:600}.mysvc__since{margin:6px 0 4px}.mysvc__since input{text-align:center;width:56px}.mysvc__durs{flex:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mysvc__durs .fchip{white-space:nowrap;justify-content:center;min-width:44px;min-height:44px;padding-left:4px;padding-right:4px}.mysvc__addbtn{border:1px dashed var(--line);width:100%;min-height:48px;color:var(--text);background:0 0;border-radius:14px;align-items:center;margin:0 0 18px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.mysvc__add{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.mysvc__title{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--text);font:inherit;border-radius:12px;padding:0 14px}.mysvc__addbtns{gap:8px;display:flex}.mysvc__addbtns .btn{flex:1;min-height:48px}.mysvc__foot{bottom:calc(76px + var(--safe-bottom));background:linear-gradient(transparent, var(--bg) 40%);padding:8px 0;position:-webkit-sticky;position:sticky}.mysvc__foot .btn{width:100%;min-height:48px}.tstrip--cap{flex-flow:column;gap:6px}.tstrip--cap .tstrip__verified{flex:none}.tstrip__cap{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.4}.tstrip__amen{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:4px;width:100%;margin-top:6px;display:grid}.tstrip__am{min-width:44px;min-height:56px;color:var(--muted);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:6px 4px;font-size:13px;line-height:1.25;display:flex}.tstrip__am svg{color:var(--text);opacity:.75}.mlegend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.mlegend__item{align-items:center;gap:6px;display:inline-flex}.mlegend__mk{box-sizing:border-box;background:var(--card);border:2px solid var(--nude);flex:none;display:inline-block}.mlegend__mk--master{background:var(--soft);border-radius:50%;width:14px;height:14px}.mlegend__mk--studio{border-color:var(--ink);background:linear-gradient(var(--card) 55%, var(--ink) 55%);border-radius:4px;width:15px;height:15px}.mlegend__mk--salon{border-radius:4px;width:15px;height:15px}.mlegend__mk--coworking{border:2px solid var(--gold);border-radius:2px;width:11px;height:11px;margin:0 2px;transform:rotate(45deg)}.bio__more,.mprofile__more{justify-content:center;min-width:44px}.suggest{margin-top:22px}.suggest .section-label{margin-bottom:10px}.suggest__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mysvc{padding-bottom:calc(120px + var(--safe-bottom))}.bio--tap{min-height:44px}.cact__row{gap:8px;display:flex}.client .cact{flex:1 1 0;justify-content:center;width:auto;min-width:0;min-height:44px;padding:10px 8px}.client .cact--more{flex:none;padding:10px 18px}.client .cact.btn--primary,.client .cact.is-on{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.cmenu{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cmenu__item{text-align:left;min-height:44px;color:var(--text);background:var(--card);padding:10px 14px;font-size:15px}.cmenu__item+.cmenu__item{border-top:1px solid var(--line)}.cmenu__item.is-active{background:var(--soft);font-weight:600}.booklink__qr{justify-content:center;margin:14px 0 0;display:flex}.booklink__qr img{background:var(--white);width:min(100%,240px);height:auto;box-shadow:0 0 0 1px var(--line);border-radius:12px}.booklink__url{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--soft);border:1px solid var(--line);text-overflow:clip;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px}.booklink__btns{flex-direction:column;gap:0;display:flex}.booklink__btns .btn{justify-content:center;width:100%;min-height:44px}.callsheet__num{text-align:center;letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:0;font-size:28px;font-weight:600}.callsheet .sheet__foot a.btn{justify-content:center;align-items:center;text-decoration:none;display:flex}.fseg{background:var(--soft);--glide-lens:var(--card);--glide-on:var(--text);--glide-edge:transparent;border-radius:12px;margin-bottom:10px;padding:3px;font-size:15px;font-weight:600}.fseg .glide__lens{box-shadow:var(--sh-s)}.fseg .glide__item{min-height:40px}.swrow{border-radius:14px;position:relative;overflow:hidden}.swrow__del{background:var(--danger);width:92px;color:var(--on-danger);visibility:hidden;border:0;border-radius:0 14px 14px 0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:1;display:flex;position:absolute;top:0;bottom:0;right:0}.swrow.is-open .swrow__del{visibility:visible}.swrow__body{background:var(--card);touch-action:pan-y;transition:transform .2s ease-out;position:relative}.swrow__body.is-drag{transition:none}.mysvc__undo{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 14px + var(--safe-bottom));z-index:30;background:var(--ink);max-width:520px;color:var(--on-ink);box-shadow:var(--sh-m);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:4px 6px 4px 16px;font-size:15px;display:flex;position:fixed}.mysvc__undo button{min-height:44px;color:var(--on-ink);padding:0 14px;font-weight:600;text-decoration:underline}.sheet--kb{top:calc(var(--safe-top) + 8px);max-height:none}.kbd-open .sheet--kb.is-open{bottom:var(--kb,0px);border-radius:24px;transition:none}.sheet--kb input{font-size:17px}.sheet--kb .sheet__body{flex:auto;min-height:0}.kbd-open .tabbar,.kbd-open .contactbar{display:none}.cab__link{min-height:44px;font:inherit;color:var(--text);text-underline-offset:3px;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.hero{--e1:cubic-bezier(.23, 1, .32, 1);--d1:.52s;--e3:var(--e1);--d3:.52s;--drawer:cubic-bezier(.32, .72, 0, 1);background:var(--soft);border-radius:16px;max-width:528px;height:228px;margin:4px 16px;position:relative;overflow:hidden}.hero__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:absolute;top:0;bottom:62px;left:0;right:0;overflow-x:auto}.hero__track::-webkit-scrollbar{display:none}.hsl{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%;padding:16px 16px 0;position:relative}.px1,.px2{will-change:transform, opacity}.px2.abs{position:absolute;top:0;bottom:0;left:0;right:0}.hsl h2{font:600 24px/1.06 var(--display);letter-spacing:-.008em;text-wrap:balance;font-kerning:normal;height:52px}.hsl--map h2{height:30px}.hsvc{gap:6px;margin-top:16px;display:flex}.hsvc div{min-width:0;font:600 11px/1 var(--logo);letter-spacing:.02em;color:var(--text);white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.hsvc span{background:var(--card);width:44px;height:44px;box-shadow:var(--sh-s);color:var(--ink);border-radius:50%;place-items:center;display:grid}.hsvc svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hdots{pointer-events:none;justify-content:center;gap:6px;display:flex;position:absolute;bottom:70px;left:0;right:0}.hdots i{background:var(--dashed);border-radius:2px;width:20px;height:4px;overflow:hidden}.hdots i:after{content:"";background:var(--ink);height:100%;transform:scaleX(var(--f,0));transform-origin:0;display:block}.hero .a{opacity:0;transform:translateY(var(--ey)) scale(.97)}.play .a{animation:hin var(--d1) var(--e1) both;animation-delay:calc(var(--i,0) * 55ms + 60ms)}@keyframes hin{to{opacity:1;transform:none}}.hscene{background:var(--placeholder);width:min(326px,100% - 32px);height:96px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;position:absolute;top:48px;left:16px;overflow:hidden}.hzoom{transform-origin:0 0;width:326px;height:96px;position:absolute;top:0;left:0}.hmap,.hshape{width:326px;height:96px;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.hshape path{fill:var(--gold);fill-opacity:.3;stroke:var(--nude);stroke-width:1.4px;stroke-linejoin:round}.play .hzoom{animation:hzoom var(--cam) var(--drawer) 1.5s both}@keyframes hzoom{to{transform:translate(var(--tx), var(--ty)) scale(var(--camS))}}.d{opacity:0}.play .d1{animation:.52s ease-in-out .25s both hfl}.play .d2{animation:.52s ease-in-out .52s both hfl}.play .d3{animation:.42s ease-out .8s both hon}@keyframes hfl{0%,to{opacity:0}50%{opacity:.8}}@keyframes hon{to{opacity:1}}.hpw{left:var(--pw-x);top:var(--pw-y);transform-origin:0 0;width:0;height:0;position:absolute}.play .hpw{animation:hcs var(--cam) var(--drawer) 1.5s both}@keyframes hcs{to{transform:scale(calc(1.1 / var(--camS)))}}.hpin{opacity:0;width:20px;height:27px;position:absolute;top:-27px;left:-10px}.hpin svg{width:20px;height:27px;display:block;overflow:visible}.hpin__body{fill:var(--ink);stroke:var(--on-ink);stroke-width:1.5px}.hpin__dot{fill:var(--on-ink)}.play .hpin{animation:hdrop var(--d3) var(--e3) 1s both}@keyframes hdrop{0%{opacity:0;transform:translateY(-22px)}18%{opacity:1}to{opacity:1;transform:none}}.hsh{background:var(--veil);opacity:0;border-radius:50%;width:14px;height:6px;position:absolute;top:-3px;left:-7px;transform:scale(.4)}.play .hsh{animation:hshd var(--d3) var(--e3) 1s both}@keyframes hshd{to{opacity:1;transform:none}}.hring{border:1.5px solid var(--ink);opacity:0;border-radius:50%;width:28px;height:28px;position:absolute;top:-17px;left:-14px}.play .hring{animation:.9s cubic-bezier(.23,1,.32,1) 1.18s both hhalo}.play .hring.r2{animation-delay:1.33s}@keyframes hhalo{0%{opacity:.5;transform:scale(.35)}to{opacity:0;transform:scale(2.1)}}.hpill{background:var(--glass);height:22px;color:var(--text);font:600 11px/22px var(--logo);letter-spacing:.015em;white-space:nowrap;opacity:0;box-shadow:var(--sh-s);border-radius:99px;align-items:center;gap:6px;padding:0 10px 0 8px;display:flex;position:absolute;top:8px;left:8px}.hpill:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.play .hpill{animation:.42s cubic-bezier(.23,1,.32,1) .12s both hin}.hcards{gap:6px;display:flex;position:absolute;top:18px;right:8px}.hc{background:var(--placeholder) center / cover;opacity:0;width:50px;height:64px;box-shadow:var(--sh-s);border-radius:10px;position:relative}.play .hc{animation:hcin var(--d1) var(--e1) calc(1.95s + var(--i) * 70ms) both}@keyframes hcin{0%{opacity:0;transform:translateX(var(--cx)) scale(.55)}to{opacity:1;transform:none}}.hc:after{content:"";border:2px solid var(--ink);opacity:0;border-radius:13px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.play .hc.sel:after{animation:hsel var(--d1) var(--e1) 2.5s both}@keyframes hsel{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:none}}.hattr{background:var(--glass);color:var(--muted);font:400 8px/11px var(--logo);white-space:nowrap;border-top-right-radius:6px;padding:1px 5px;position:absolute;bottom:0;left:0}.hrow{align-items:center;gap:6px;margin-top:3px;display:flex}.hav{border:2.5px solid var(--nude);background:var(--placeholder) center / cover;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-right:2px;display:flex}.hch{background:var(--ink);height:32px;color:var(--on-ink);font:600 12px var(--logo);letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex}.hch svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hcap{letter-spacing:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-top:7px;font-size:11px;line-height:14px;display:flex}.hcap+.hcap{margin-top:2px}.hcap svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.hero .a{transform:none}.play .a,.play .hpill{animation:.2s both hfade;animation-delay:calc(var(--i,0) * 40ms)}.play .hzoom,.play .hpw,.play .hring{animation:none}.play .hpin,.play .hsh{animation:.2s .4s both hfade}.play .hc{animation:.2s .6s both hfade}.play .hc.sel:after{animation:.2s .8s both hfade}.play .d1,.play .d2{animation:none}.play .d3{animation:.2s .2s both hon}@keyframes hfade{to{opacity:1}}}.ins{background:var(--card);border-radius:16px;grid-column:1/-1;padding:16px}.ins__title{font-family:var(--display);margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.1}.ins__text{color:var(--muted);font-size:13px}.ins--how{background:var(--ink);color:var(--on-ink)}.how{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.how li{align-items:flex-start;gap:10px;display:flex}.how i{opacity:.8;text-align:center;border:1px solid;border-radius:50%;flex:none;width:22px;height:22px;font-size:13px;font-style:normal;line-height:20px}.hub{flex-direction:column;gap:8px;display:flex}.hub__row{border-radius:var(--radius);background:var(--card);width:100%;min-height:56px;box-shadow:var(--shadow);text-align:left;align-items:center;gap:12px;padding:10px 14px;display:flex}.hub__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hub__text b{font-size:15px;font-weight:600}.hub__text small{color:var(--muted);font-size:13px}.hub__count{background:var(--ink);min-width:22px;height:22px;color:var(--on-ink);text-align:center;border-radius:11px;flex:none;padding:0 7px;font-size:13px;font-weight:600;line-height:22px}.subpage__back{min-height:44px;color:var(--muted);padding:0 4px;font-size:15px}.page__lead{color:var(--muted);margin:-8px 0 14px;font-size:13px}.req{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:10px;display:flex}.req.is-focus{outline:2px solid var(--nude)}.req__head{text-align:left;align-items:center;gap:12px;min-height:44px;display:flex}.req__text{flex-direction:column;gap:3px;min-width:0;display:flex}.req__channels{flex-wrap:wrap;gap:8px;display:flex}.req__ch{background:var(--ink);min-height:44px;color:var(--on-ink);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.req__rate{color:var(--muted);align-items:center;gap:2px;font-size:13px;display:flex}.req__rate span{margin-right:6px}.req__heart{width:44px;height:44px;color:var(--nude-strong);flex:none;font-size:22px}.req__actions .btn{min-height:44px}.cons .btn{flex:none;min-height:44px}.tile__wrote{min-height:44px;color:var(--muted);margin-top:6px;font-size:13px;font-weight:600}.reviews{flex-direction:column;gap:12px;padding:0 16px 24px;display:flex}.reviews__link{align-self:flex-start;align-items:center;gap:4px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.review{border-radius:var(--radius);background:var(--card);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.review__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.review__hearts{color:var(--nude-strong);letter-spacing:1px;font-size:15px}.review__who{color:var(--muted);font-size:13px}.review__badge{background:var(--soft);border-radius:10px;align-self:flex-start;padding:2px 9px;font-size:11px;font-weight:600}.review__chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.review__chips i{background:var(--soft);border-radius:12px;padding:3px 10px;font-size:13px;font-style:normal}.review__text{margin:0;font-size:15px;line-height:1.45}.review__reply{border-left:2px solid var(--nude);color:var(--muted);margin:0;padding-left:10px;font-size:13px;line-height:1.4}.review__reply b{color:var(--text);font-size:13px;display:block}.review__form{flex-direction:column;gap:8px;display:flex}.review__form .btn{align-self:flex-start;min-height:44px}.mactions{gap:8px;margin:12px 0;display:flex}.mactions__btn{background:var(--card);min-width:0;height:44px;color:var(--text);box-shadow:var(--shadow);white-space:nowrap;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:15px;display:inline-flex}.mactions__btn--dk{background:var(--ink);color:var(--on-ink)}.tgzone{z-index:35;pointer-events:none;background:var(--bg);display:none;position:fixed;left:0;right:0}.tg-fullscreen .tgzone{display:block}.tgzone--top{height:var(--safe-top);top:0}.tgzone--bottom{height:var(--tg-safe-area-inset-bottom,0px);bottom:0}.settings-sheet .sheet__body{padding-bottom:calc(16px + var(--safe-bottom));gap:14px}.settings-sheet .panel__head{padding-left:14px}.srows{border-radius:var(--radius);background:var(--soft);flex-direction:column;display:flex;overflow:hidden}.srow{text-align:left;width:100%;min-height:56px;color:var(--text);align-items:center;gap:12px;padding:8px 14px;display:flex}.srow+.srow{border-top:1px solid var(--line)}.srow__ico{background:var(--card);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.srow__tx{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:15px;display:flex}.srow__tx b{font-weight:600}.srow__tx small{color:var(--muted);font-size:13px}.srow>svg:last-child{color:var(--muted);flex:none}.settings__danger--sheet{margin-top:6px}.mysvc__addbtn--sticky{top:calc(var(--safe-top) + 8px);z-index:6;background:var(--card);box-shadow:var(--shadow);border-style:solid;justify-content:center;margin-top:4px;position:-webkit-sticky;position:sticky}.mysvc__empty{flex-direction:column;align-items:stretch;gap:12px;margin:0 0 18px;display:flex}.mysvc__name{align-items:center;min-height:44px;margin:0;font-size:15px;display:flex}.mysvc__own{border-radius:var(--radius);background:var(--soft);text-align:left;width:100%;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mysvc__own span:first-child{flex-direction:column;gap:2px;font-size:15px;display:flex}.mysvc__own small{color:var(--muted);font-size:13px}.mysvc__back{min-height:40px;color:var(--muted);align-self:flex-start;font-size:15px}.mysvc__pick{flex-direction:column;display:flex}.mysvc__opt{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:48px;color:var(--text);align-items:center;gap:12px;padding:6px 0;font-size:15px;display:flex}.mysvc__opt:last-child{border-bottom:0}.mysvc__opt i{border:1.5px solid var(--dashed);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.mysvc__opt.is-on i{background:var(--ink);border-color:var(--ink)}.mysvc__opt.is-on i:after{content:"";border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.mysvc__cat .swrow{border-bottom:1px solid var(--line);border-radius:0}.mysvc__cat .swrow:last-of-type{border-bottom:0}.mysvc__cat .swrow__del{border-radius:0}.mysvc__cat .mysvc__item{border-bottom:0}.trace-fabs{left:12px;bottom:calc(var(--tabbar-h,58px) + 14px + var(--safe-bottom));z-index:90;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed}.trace-toast{background:var(--card);border:1px solid var(--line);max-width:260px;box-shadow:var(--sh-m);border-radius:12px;padding:8px 12px;font-size:13px}.trace-fab{background:var(--ink);min-width:44px;min-height:44px;color:var(--on-ink);box-shadow:var(--sh-m);border-radius:22px;padding:0 16px;font-size:13px;font-weight:600}.trace-fab:disabled{opacity:.45}.trace-fab--voice.is-rec{background:var(--down);color:var(--white)}.trace-sheet{z-index:95;left:12px;right:12px;top:calc(var(--safe-top) + 12px);background:var(--card);border:1px solid var(--line);max-width:520px;box-shadow:var(--sh-m);border-radius:16px;flex-direction:column;gap:10px;margin:0 auto;padding:16px;display:flex;position:fixed}.trace-sheet__title{font-family:var(--display);font-size:22px;font-weight:600}.trace-sheet__hint,.trace-sheet__warn{color:var(--muted);font-size:13px}.trace-sheet__warn{color:var(--down)}.trace-sheet__label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.trace-sheet__label textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);resize:none;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:17px;font-weight:400;line-height:1.4}.trace-sheet__state{font-size:15px}.trace-sheet__row{justify-content:space-between;display:flex}.trace-sheet__link{min-height:36px;color:var(--muted);font-size:15px;text-decoration:underline}.wed__bar{justify-content:space-between;align-items:center;min-height:44px;display:flex}.wed__bar .section-label{margin:0}.wed__edit{text-underline-offset:3px;min-height:44px;padding:0 4px;font-size:15px;font-weight:600;text-decoration:underline}.wed__filter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.wed__filter::-webkit-scrollbar{display:none}.wed__filter .fchip{flex:none;min-height:36px}.wed__hint,.wed__note{margin:0 0 10px}.wgrid{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;gap:6px;display:grid;position:relative}.wtile{aspect-ratio:3/4;background:var(--placeholder);border-radius:12px;position:relative;overflow:hidden}.wtile--cover{grid-area:span 2/span 2}.wtile__btn{touch-action:pan-y;width:100%;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.wtile__btn img{object-fit:cover;pointer-events:none;width:100%;height:100%}.wtile__tag{background:var(--glass);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:6px;left:6px}.wtile__cat{text-align:left;color:var(--white);background:linear-gradient(transparent, var(--scrim));text-overflow:ellipsis;white-space:nowrap;padding:14px 8px 6px;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wgrid.is-edit .wtile:not(.wtile--add){animation:.5s ease-in-out infinite alternate wiggle}.wtile.is-lifted{z-index:5;box-shadow:var(--sh-m);opacity:.92;pointer-events:none;animation:none!important}.wtile.is-selected{outline:3px solid var(--ink);outline-offset:-3px}.wtile__pick{place-items:start end;width:44px;height:44px;padding:6px;display:grid;position:absolute;top:0;right:0}.wtile__pick i{border:2px solid var(--white);background:var(--scrim);width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.wtile.is-selected .wtile__pick i{background:var(--ink);color:var(--on-ink);border-color:var(--on-ink)}.wtile--add{border:1.5px dashed var(--dashed);background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}.wtile--add span{font-size:28px;font-weight:400;line-height:1}.wtile--add:disabled{opacity:.5}@keyframes wiggle{0%{transform:rotate(-.4deg)}to{transform:rotate(.4deg)}}.wbulk{z-index:30;left:12px;right:12px;bottom:calc(var(--tabbar-h,58px) + var(--safe-bottom) + 8px);background:var(--ink);max-width:536px;color:var(--on-ink);border-radius:16px;align-items:center;gap:4px;margin:0 auto;padding:6px 8px 6px 14px;display:flex;position:fixed}.wbulk b{flex:1;font-size:13px}.wbulk button{min-height:44px;color:inherit;padding:0 12px;font-size:15px;font-weight:600}.wbulk .is-danger{color:var(--danger-inv)}.wsheet__img{aspect-ratio:3/4;object-fit:cover;background:var(--placeholder);border-radius:12px;align-self:center;width:120px}.wsheet__acts{flex-direction:column;gap:8px;display:flex}.wsheet__acts .btn,.pmenu .btn,.pshet .btn{min-height:44px}.wsheet__del{color:var(--danger)}.wsheet__confirm{flex-direction:column;gap:8px;display:flex}.wadd__file{cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:600;display:flex;position:relative}.wadd__file input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wadd__file.is-disabled{opacity:.5}.wq{flex-direction:column;gap:12px;display:flex}.wq__item{grid-template-columns:96px 1fr 44px;align-items:start;gap:12px;display:grid}.wq__item.is-failed{opacity:.7}.wq__frame{aspect-ratio:3/4;background:var(--placeholder);touch-action:none;cursor:grab;border-radius:10px;width:96px;overflow:hidden}.wq__frame img{object-fit:cover;pointer-events:none;width:100%;height:100%}.wq__nopreview{color:var(--muted);padding:8px;font-size:11px;display:block}.wq__info{flex-direction:column;gap:3px;font-size:13px;display:flex}.wq__info small{color:var(--muted);font-size:13px;line-height:1.4}.wq__warn{color:var(--wait)!important}.wq__err{color:var(--danger)!important}.wq__x{width:44px;height:44px;color:var(--muted);font-size:22px}.pblock{align-items:center;gap:16px;display:flex}.pblock__circle{background:var(--soft);width:76px;height:76px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:34px;font-weight:600;display:grid;position:relative;overflow:hidden}.pblock__circle img{object-fit:cover;width:100%;height:100%}.pblock__badge{background:var(--scrim);color:var(--white);padding:3px 0;font-size:13px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.pblock__text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.pblock__text small{color:var(--muted);font-size:13px}.pblock__edit{min-height:44px;margin-top:6px!important}.pmenu{flex-direction:column;gap:8px;display:flex}.acrop{background:var(--placeholder);touch-action:none;cursor:grab;border-radius:50%;align-self:center;position:relative;overflow:hidden}.acrop img{pointer-events:none;max-width:none;position:absolute}.acrop__zoom{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.acrop__zoom input{width:100%;min-height:44px}.mhead__ava{border:1px solid var(--mhead-line);width:48px;height:48px;color:var(--mhead-line);font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;font-weight:600;display:grid;position:absolute;top:12px;right:14px;overflow:hidden}.mhead__ava img{object-fit:cover;width:100%;height:100%}.mhead{position:relative}@media (prefers-reduced-motion:reduce){.wgrid.is-edit .wtile{animation:none!important}}.mprofile__head--a{text-align:left;padding:calc(var(--safe-top) + 20px) 16px 0;align-items:stretch;gap:0}.mprofile__top{align-items:center;gap:16px;display:flex}.mprofile__top .avatar{flex:none}.mprofile__who{min-width:0}.mprofile__head--a .mprofile__name{margin:0;font-size:32px}.mprofile__rate{font:inherit;color:var(--muted);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0;padding:0;font-size:13px;display:flex}.mprofile__rate--btn{min-height:44px;margin:-6px 0 -12px}.mprofile__rate b{color:var(--text);font-size:15px;font-weight:600}.mprofile__rate svg{color:var(--star)}.mprofile__head--a .mprofile__where{margin:2px 0 0}.mprofile__head--a .tstrip{justify-content:flex-start;align-items:flex-start;margin:10px 0 0}.mprofile__about2{margin-top:8px;position:relative}.mprofile__about2 .bio{margin:0;font-size:15px;line-height:1.45}.mprofile__about2 .bio--clamp{padding-right:0}.mprofile__about2 .bio__more{background:linear-gradient(to right, transparent, var(--bg) 24px);min-width:0;min-height:0;padding:0 0 0 28px;font-size:15px;line-height:1.45;position:absolute;bottom:0;right:0}.mprofile__head--a~.mprofile__tabs{margin:10px 16px}.pgrid{grid-template-columns:repeat(2,1fr);gap:4px;max-width:560px;margin:0 auto;padding:0 16px;display:grid}.ptile{width:100%;height:var(--tile-h,253px);background:var(--placeholder);border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.ptile img{object-fit:cover;width:100%;height:100%;display:block}.ptile:active img{transform:scale(.985)}.ptile__price{background:var(--glass);max-width:calc(100% - 12px);color:var(--text);font-variant-numeric:tabular-nums;font-weight:500;position:absolute;bottom:6px;left:6px;overflow:hidden}.mprofile__below{margin-top:12px;padding:4px 16px 0}.mprofile__below .mprofile__facts{justify-content:flex-start;margin:0 0 4px}.mprofile__below .tstrip{margin-top:8px}.journal__attach{left:0;right:0;bottom:calc(84px + var(--safe-bottom));z-index:24;background:var(--card);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:528px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:flex;position:fixed}.journal__attach img{object-fit:cover;border-radius:8px;width:36px;height:48px}.lead__body{align-items:flex-start;gap:12px;margin-top:6px;display:flex}.lead__text{flex:1;min-width:0}.lead__body .lead__what,.lead__body .lead__comment{margin-top:0}.lead__body .lead__comment{margin-top:4px}.lead__work{aspect-ratio:3/4;object-fit:cover;background:var(--placeholder);border-radius:10px;flex:none;width:66px}.lead__wishes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.lead__work--sm{width:44px}.mprofile__role{color:var(--muted);margin:3px 0 0;font-size:13px}.mstat{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:12px 0 0;display:flex}.mstat>div{flex:1 1 0;min-width:0;padding:10px 12px}.mstat>div+div{border-left:1px solid var(--line)}.mstat b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.mstat b svg{color:var(--star);vertical-align:-2px;margin-right:2px}.mstat b+small{margin-top:0}.medu{background:var(--soft);width:calc(100% - 32px);min-height:44px;color:var(--text);text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;margin:10px 16px 0;padding:0 14px;font-size:15px;font-weight:600;display:flex}.medu em{color:var(--muted);margin-left:auto;font-style:normal;font-weight:400}.mprofile__tabs--pill{border-radius:99px;padding:4px}.mprofile__head--a~.mprofile__tabs--pill{margin:12px 16px}.cdocs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cdoc{text-align:left;color:var(--text);background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.cdoc__img{background:var(--placeholder);border-radius:12px;height:130px;display:block;position:relative;overflow:hidden}.cdoc__img img{object-fit:cover;width:100%;height:100%}.cdoc__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:var(--glass);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:8px}.cdoc__cap{font-size:13px;line-height:1.35}.mplace__facts{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;font-size:15px;list-style:none;display:flex}.mplace__fact{align-items:center;gap:8px;line-height:1.35;display:flex}.mplace__fact svg{color:var(--muted);flex:none}.mplace__tags{justify-content:flex-start;margin:0 0 8px}.cab__card,.kpi,.lead,.client,.confirm,.req,.mstat,.mservice,.mcred,.mplace,.mrow,.hub__row,.nearrow,.emptyarea,.msvc__list,.mysvc__cat,.v-menu .profile__me{border:1px solid var(--card-border)}.locked__icon,.empty__icon,.soon__mark,.mrow__ch{background:var(--tile-bg);color:var(--tile-text)}.gallery .tile{background:var(--card);border:1px solid var(--card-border);border-radius:16px;overflow:hidden}.gallery .tile__photo{border-radius:0}.gallery .tile__open{gap:0}.gallery .tile .tile__meta{gap:2px;padding:10px 12px 12px}.gallery .tile .tile__price{font-size:15px;font-weight:600}.gallery .tile .tile__where{color:var(--muted);font-size:13px;font-weight:400}.gallery .tile__wrote{margin-top:0;padding:0 12px 10px}.tile--skeleton,.v-menu .tile--skeleton{border-radius:16px}.tile__name{font:600 15px/1.25 var(--logo)}.nearrow__name,.mrow__name,.post__name,.srow__name{font-family:var(--logo);font-size:15px;font-weight:600}.save.is-saved{color:var(--nude-strong)}.cats__item,.fchip,.subchip{background:var(--card);border:1px solid var(--line-strong);color:var(--text);font-weight:500}.cats__item.is-active,.fchip.is-active,.subchip.is-active,.mprofile__chip{background:var(--soft);border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent);color:var(--text);font-weight:600}.cats__item.is-active,.fchip.is-active,.subchip.is-active{align-items:center;display:inline-flex}.cats__item.is-active:before,.fchip.is-active:before,.subchip.is-active:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:5px;height:9px;margin:-2px 8px 0 2px;transform:rotate(45deg)}.fchip.is-active .metro,.v-menu .fchip.is-active .metro{color:inherit;opacity:.8;background:0 0}.mprofile__chip{border:1px solid var(--accent)}.mprofile__tabs,.mprofile__head--a~.mprofile__tabs--pill,.segmented:not(.modeswitch){border-bottom:1px solid var(--line);--glide-lens:var(--accent);--glide-on:var(--text);--glide-edge:transparent;background:0 0;border-radius:0;padding:0}.mprofile__tabs,.mprofile__tabs--pill{margin:14px 16px 12px}.segmented:not(.modeswitch){margin-bottom:14px}.mprofile__tabs .glide__lens,.segmented:not(.modeswitch) .glide__lens{height:2.5px;box-shadow:none;background:var(--accent);border-radius:0;top:auto;bottom:-1px}.mprofile__tabs .glide__item,.segmented:not(.modeswitch) .glide__item{font-weight:500}.mprofile__tabs .glide__row:not(.glide__top) .glide__item,.segmented:not(.modeswitch) .glide__row:not(.glide__top) .glide__item{color:var(--text-2)}.mprofile__tabs .glide__top,.segmented:not(.modeswitch) .glide__top{font-weight:500}.mhead{border:1px solid var(--card-border)}.mhead__label{color:var(--muted)}.mhead__sub{opacity:1;color:var(--text-2);font-weight:500}.mhead__ava{color:var(--text)}.cabcard{background:var(--card);color:var(--text);border:1px solid var(--card-border)}.cabcard__sub{opacity:1;color:var(--muted)}:root.tabbar-master{--tabbar-bg:var(--card)}.tabbar--master{--glide-base:var(--muted);--glide-on:var(--accent);--glide-lens:var(--soft);box-shadow:0 -6px 22px var(--glide-lift), inset 0 1px 0 var(--line)}.ins--how{background:var(--card);color:var(--text);border:1px solid var(--card-border)}.kpi__label{color:var(--text-2);font-size:13px;font-weight:500}.kpi__value{font-weight:600}.kpi__delta{font-size:13px;font-weight:400}.mstat small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:500;display:block}.mstat b{font-weight:600}.mprofile__role{color:var(--text-2);font-weight:500}.bio{color:var(--text-2)}.cab__who,.cab__note,.page__lead{color:var(--muted);font-size:13px;font-weight:400}.bio--probe{visibility:hidden;pointer-events:none;margin:0;position:absolute;top:0;left:0}p.bio .bio__more,.mprofile__about2 p.bio .bio__more{min-width:0;min-height:0;font:inherit;color:var(--text);letter-spacing:0;background:0 0;padding:0;font-weight:600;text-decoration:none;display:inline;position:static}.mprofile__about2 .bio--tap{min-height:0}.ask-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:13px;line-height:1.35}.mprofile__ask .ask-note,.main-action .ask-note{max-width:528px;margin:8px auto 0}.ask-note--sheet{margin:0;padding:8px 16px 0}.whoweare{color:var(--text-2);margin:2px 16px 10px;font-size:15px;font-weight:500;line-height:1.35}.hero{height:194px}.hero__track{top:0;bottom:28px;left:0;right:0}.hdots{bottom:12px}.cats__item,.fchip,.subchip,.pill,.mprofile__chip,.maptab__chip,.maptab__reset,.maptab__locate,.search__pill,.maptab__pill,.tstrip__verified{box-sizing:border-box;white-space:nowrap;background:var(--card);height:32px;min-height:0;color:var(--text);border:1px solid var(--line-strong);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.cats__item,.fchip,.subchip,.pill,.mprofile__chip,.maptab__chip,.maptab__reset,.tstrip__verified{position:relative}.cats__item:after,.fchip:after,.subchip:after,.pill:after,.mprofile__chip:after,.maptab__chip:after,.maptab__reset:after,.maptab__locate:after{content:"";border-radius:999px;position:absolute;top:-6px;bottom:-6px;left:0;right:0}.cats__item.is-active,.fchip.is-active,.subchip.is-active,.pill,.mprofile__chip,.search__pill,.maptab__pill{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:600}.cats__item.is-active:before,.fchip.is-active:before,.subchip.is-active:before{content:none}.fchip.is-active .metro,.v-menu .fchip.is-active .metro,.pill .metro,.v-menu .pill .metro{color:inherit;opacity:.85;background:0 0}.pill svg,.mprofile__chip svg{opacity:1}.maptab__chip,.maptab__locate,.maptab__reset{box-shadow:var(--sh-m)}.maptab__reset{background:var(--soft);border-color:var(--line);margin-left:10px}.cats__item--soon{border-color:var(--line);color:var(--muted);background:0 0;font-weight:400}.cats__item--icon,.cats__filter{padding-left:10px}.cats__filter.is-active .cats__badge{background:var(--on-accent);color:var(--accent)}.cats__item--soon{align-items:center}.search__pill,.maptab__pill{gap:0;padding:0 0 0 12px}.search__pill button,.maptab__pill button{width:44px;height:44px;color:inherit;border-radius:50%;margin:-6px -6px -6px 0}.maptab__pill{top:10px}.fchips{gap:12px 8px}.mysvc__durs{gap:12px 6px}.mysvc__durs .fchip{min-width:44px;min-height:0;padding-left:4px;padding-right:4px}.wed__filter .fchip{min-height:0}.subchips{gap:8px;padding-top:8px;padding-bottom:14px}.tstrip__verified{border:1px solid var(--seal);color:var(--seal-text);box-shadow:none;background:0 0;padding:0 12px 0 8px;font-size:13px;font-weight:700}.tstrip__verified:before{top:-6px;bottom:-6px;left:0;right:0}.hpill,.status,.rtag,.review__chips i,.review__badge,.mprofile__services span,.mprofile__amenities span,.mb__badges li,.mprofile__facts li,.slot__badge,.wtile__tag,.ptile__price{box-sizing:border-box;white-space:nowrap;border:0;border-radius:999px;align-items:center;height:22px;padding:0 8px;line-height:1;display:inline-flex}.hpill{padding:0 10px 0 8px;font-size:11px;line-height:1}.lead__top .status{padding:0 8px}.review__chips i{font-size:13px}.wtile__tag,.ptile__price{padding:0 8px;font-size:11px}.mprofile__services,.mprofile__amenities,.mb__badges,.mprofile__facts,.review__chips{gap:8px}.msvc__list li:last-child .msvc__row{border-bottom:0}.msvc__row--tap{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center}.msvc__go{color:var(--muted);flex:none;font-size:17px;line-height:1}.request__picked{background:var(--soft);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.request__picked-t{flex-direction:column;flex:1;gap:1px;min-width:0;font-size:15px;display:flex}.request__picked-t small{color:var(--muted);font-size:13px}.request__picked-x{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.main-action.mprofile__ask{padding:8px 16px calc(8px + var(--safe-bottom));background:var(--bg);border-top:1px solid var(--line)}.mprofile__ask .ask-note{margin:4px auto 0;font-size:13px;line-height:1.3}.mprofile{padding-bottom:calc(6.5rem + var(--safe-bottom))}.cabsheet{gap:4px;padding-top:6px}.cabsheet__head{touch-action:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.cabsheet__x{flex:none;width:36px;height:36px}.cabsheet__text{overflow-wrap:anywhere;margin:4px 0 6px;font-size:15px;line-height:1.5}.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-button{opacity:1;place-items:center;display:grid;filter:none!important;background-image:none!important}.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-button:after{content:"©";background:color-mix(in srgb, var(--card) 78%, transparent);width:20px;height:20px;color:var(--muted);font:600 12px/1 var(--logo);border-radius:50%;place-items:center;display:grid}.hattr{background:0 0;padding:0}.hattr summary{background:var(--glass);width:22px;height:22px;color:var(--muted);font:600 11px/1 var(--logo);cursor:pointer;border-top-right-radius:8px;place-items:center;list-style:none;display:grid}.hattr summary::-webkit-details-marker{display:none}.hattr[open]{background:var(--glass);border-top-right-radius:6px;padding:1px 6px}.hattr[open] summary{width:auto;height:auto;font:400 8px/11px var(--logo);background:0 0;display:inline}.hattr span{font:400 8px/11px var(--logo);color:var(--muted)}.mprofile__badges{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.mprofile__seal{box-sizing:border-box;border:1px solid var(--seal);height:32px;min-height:0;color:var(--seal-text);font-family:"Montserrat Seal", var(--logo), sans-serif;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:0 12px 0 8px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.mprofile__seal:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.mamen{box-sizing:border-box;min-width:0;height:32px;color:var(--text);white-space:nowrap;background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:13px;line-height:1;display:inline-flex;position:relative}.mamen:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-4px;right:-4px}.mamen svg{opacity:1;flex:none}.mamen__more{color:var(--muted);font-weight:500}.mprofile__about{border-top:0;margin:20px 0 0;padding:0 16px}.mprofile__about-text{white-space:pre-line;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.5}.mprofile__about-probe{visibility:hidden;pointer-events:none;position:absolute;left:-9999px}.mprofile__about .mprofile__more{align-items:center;min-height:44px;margin-top:0;padding:0;display:inline-flex}.mplace__pick{flex-wrap:wrap;gap:12px 8px;margin:0 0 6px;display:flex}.placemap__frame{border-radius:14px;position:relative;overflow:hidden}.msvc__row{grid-template-columns:minmax(0,1fr) 4.9rem 4.9rem;align-items:baseline;column-gap:6px;display:grid}.msvc__row--tap{grid-template-columns:minmax(0,1fr) 4.9rem 4.9rem 12px}.msvc__name{overflow-wrap:break-word;min-width:0}.msvc__price,.msvc__dur{font-variant-numeric:tabular-nums;text-align:right}.msvc__dur{white-space:nowrap}.msvc__price{font-size:13px;font-weight:600}.msvc__dur{color:var(--muted);font-size:13px;font-weight:400}.msvc__row--tap .msvc__price{margin-left:0}.msvc__go{text-align:right}.mprofile__head--a{text-align:center}.mprofile__top{flex-direction:column;align-items:center;gap:8px}.mprofile__who{flex-direction:column;align-items:center;display:flex}.mprofile__rate{text-align:center;justify-content:center}.mprofile__badges{justify-content:center;margin-top:14px}.mstat>div{text-align:center}.mprofile__head--a .mprofile__about2,.mprofile__about2 .bio{text-align:justify;text-align-last:center}.medu{justify-content:center;position:relative}.medu em{margin-left:0;position:absolute;right:14px}.gallery--plate{gap:4px}.gallery--plate .tile{background:var(--placeholder);border:0;border-radius:12px}.gallery--plate .tile--skeleton{height:var(--tile-h,253px);border-radius:12px}.gallery--plate .tile__photo{height:var(--tile-h,253px)}.gallery--plate .tile__photo img{object-fit:cover;height:100%}.gallery--plate .tile__plate{color:var(--on-ink);background:color-mix(in srgb, var(--ink) 78%, transparent);justify-content:space-between;align-items:baseline;gap:6px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery--plate .tile__plate-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gallery--plate .tile__plate-price{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.gallery--plate .ins{background:var(--soft);border:1px solid var(--card-border);color:var(--text);margin:8px 0}.mprofile__about2 .bio--fade{position:relative}.mprofile__about2 .bio--fade:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent 45%, var(--bg) 100%);height:1.45em;position:absolute;bottom:0;left:0;right:0}.mprofile__about2 .bio--fade .bio__more{z-index:1;position:relative}.cats__item.is-active:has(svg){align-items:center;gap:6px;padding-right:10px;display:inline-flex}.cats__item.is-active svg{flex:none}.gallery-wrap.is-swapping{position:relative}.gallery--plate{transition:opacity .18s cubic-bezier(.2,.8,.2,1)}.gallery--wait{opacity:.6;pointer-events:none}.gallery--in{animation:.18s cubic-bezier(.2,.8,.2,1) feed-fade-in}.gallery--ghost,.gallery--skel{pointer-events:none;position:absolute;top:0;left:16px;right:16px}.gallery--ghost{animation:.18s cubic-bezier(.2,.8,.2,1) forwards feed-fade-out}.gallery--skel{background:var(--bg);align-content:start;animation:.18s cubic-bezier(.2,.8,.2,1) feed-fade-in;bottom:0;overflow:hidden}.gallery-wrap.is-swapping:has(.gallery--skel){min-height:calc(var(--tile-h,253px) * 2 + 4px)}.subchip--in{animation:.18s cubic-bezier(.2,.8,.2,1) feed-fade-in}@keyframes feed-fade-in{0%{opacity:0}}@keyframes feed-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.gallery--plate{transition-duration:.12s}.gallery--in,.gallery--ghost,.gallery--skel,.subchip--in{animation-duration:.12s;animation-timing-function:linear}}
