:root{--primary: #1e4d3b;--primary-dark: #163a2d;--primary-light: #7fa387;--mint: #bfe3d1;--eucalyptus: #e6efea;--bg: #fcfdfc;--surface: #fff;--text: #212529;--muted: #6b7280;--border: #e6efea;--error: #c62828;--star: #f5a623;--premium: #d4922a;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-card: 0 2px 8px rgba(33, 37, 41, .06);--shadow-premium-glow: 0 0 0 1px rgba(245, 166, 35, .16), 0 2px 14px rgba(245, 166, 35, .22), 0 0 22px rgba(212, 146, 42, .14);--border-premium-glow: rgba(212, 146, 42, .42);--header-height: 72px;--mobile-header-height: 60px;--container: 1400px;--container-padding: 20px}:root[data-market=kz]{--primary: #165e6b;--primary-dark: #0e4550;--primary-light: #4ea3b0;--mint: #c4e6e4;--eucalyptus: #e7f2f2;--bg: #f6fbfb;--border: #d4e6e6;--star: #e6b122;--premium: #c49a24;--accent: #165e6b;--shadow-premium-glow: 0 0 0 1px rgba(230, 177, 34, .16), 0 2px 14px rgba(230, 177, 34, .22), 0 0 22px rgba(196, 154, 36, .14);--border-premium-glow: rgba(196, 154, 36, .42);accent-color:#165e6b}:root[data-market=kz] ::selection{background:color-mix(in srgb,var(--primary) 28%,white);color:var(--primary-dark)}[data-market=kz] .home-app-launch{background:radial-gradient(circle at 88% 18%,rgba(196,230,228,.75) 0%,transparent 42%),linear-gradient(135deg,#eef7f7,#e7f2f2 58%,#d4e8e6)}[data-market=kz] .home-app-store-badge{border-color:#165e6b29}[data-market=kz] .home-app-phone-notch{background:#0c1c1e}[data-market=kz] .home-app-phone-screen{background:#f6fbfb}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;font-size:15px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-padding)}.site{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.site-main{flex:1}.site--chat-thread{height:100dvh;max-height:100dvh;overflow:hidden}.site-main--chat{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mobile-site-header{display:none}@media(max-width:767px){html,body{overflow-x:clip}.site{overflow-x:clip;max-width:100%}.site-header--desktop{display:none}.mobile-site-header{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:210;box-sizing:border-box;height:var(--mobile-header-height);padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}.lang-menu{position:relative;flex-shrink:0}.lang-menu-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;display:grid;place-items:center;cursor:pointer}.lang-menu-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.lang-menu-trigger:focus-visible,.lang-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lang-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:5;display:grid;min-width:172px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px #21252924}.lang-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.lang-menu-item.active{background:var(--eucalyptus);color:var(--primary);font-weight:700}.site-footer,.site-main{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.site--chat-thread .site-main{padding-bottom:0}.site--chat-thread .site-footer{padding-bottom:var(--space-lg)}}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo{width:36px;height:36px;object-fit:contain}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-text strong{font-size:17px;font-weight:700}.brand-text small{font-size:12px;color:var(--muted)}.lang-switcher{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;flex-shrink:0;background:var(--surface)}.lang-switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:5px 9px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1;color:var(--muted);cursor:pointer}.lang-switcher button.active{background:var(--primary);color:#fff}.lang-switcher button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.page{padding:var(--space-lg) 0 var(--space-xl)}.page-inner{display:flex;flex-direction:column;gap:var(--space-md)}.page-heading{margin:0;font-size:22px;font-weight:700}.page-loading,.empty-state{padding:var(--space-xl) 0;text-align:center;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:10px var(--space-md);border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover{border-color:var(--primary-light)}.btn-danger{background:#c62828;color:#fff}.btn-danger:hover{background:#a61f1f}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover{background:var(--eucalyptus)}.btn-sm{padding:8px 14px;font-size:13px}.btn-block{width:100%}.input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;background:var(--surface)}.input-ltr{direction:ltr;text-align:left}.input-compact{width:auto;min-width:100px;padding:8px 12px;font-size:14px}.input:focus{outline:2px solid var(--mint);border-color:var(--primary-light)}.input-invalid{border-color:#b42318}.input-invalid:focus{outline-color:#f5c2c0}.page-home{background:var(--surface);padding:0}.home-search-field{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:none;background:transparent;color:var(--text);font:inherit;text-align:left}.home-search-field-city{min-width:0;cursor:pointer}.home-search-field-city.active .home-search-field-text{color:var(--primary);font-weight:600}.home-search-field-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-light)}.home-search-field-icon svg{display:block}.home-search-field-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.home-search-chevron,.service-multi-select-chevron{color:var(--muted);font-size:12px}.service-multi-select{position:relative;min-width:0}.service-multi-select-trigger{display:flex;align-items:center;gap:10px;width:100%;height:100%;min-height:46px;padding:0 14px;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--text);text-align:left}.service-multi-select-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.home-search-field,.service-multi-select-trigger{min-height:52px;border:1px solid var(--border);border-radius:12px;background:#fff}.service-multi-select-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;min-width:240px;max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 8px 24px #2125291f;padding:var(--space-sm);z-index:120}.service-multi-select-panel--fixed{position:fixed;top:auto;right:auto;z-index:250}.service-multi-select-search{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}.service-multi-select-search:focus{outline:none;border-color:var(--primary-light)}.service-multi-select-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer}.service-multi-select-item:hover{background:var(--eucalyptus)}.home-city-select-wrap{min-width:0}.home-city-select-wrap .home-search-field{width:100%;box-sizing:border-box}.home-city-select-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 30px #21252924;padding:8px;max-height:340px;overflow:auto;z-index:170}.home-city-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;background:transparent;border-radius:8px;padding:9px 10px;color:var(--text);text-align:left;font:inherit;font-size:14px;cursor:pointer}.home-city-select-option:hover{background:var(--eucalyptus)}.home-city-select-count{color:var(--muted);font-size:12px}.stories-manager{display:grid;gap:10px}.stories-upload-btn{width:fit-content}.stories-dropzone{display:grid;justify-items:start;gap:8px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--eucalyptus)}.stories-dropzone.is-dragover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.stories-dropzone.is-disabled{opacity:.6;pointer-events:none}.stories-dropzone-hint{margin:0;color:var(--muted);font-size:14px}.stories-manager-grid{display:grid;gap:10px}.stories-manager-item{border:1px solid var(--border);border-radius:12px;padding:10px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.stories-manager-item img{width:72px;border-radius:10px;aspect-ratio:9 / 16;object-fit:cover;background:var(--eucalyptus)}.stories-manager-item-body{display:grid;gap:6px;min-width:0}.stories-manager-badges{display:flex;flex-wrap:wrap;gap:6px}.stories-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;background:#eef0f2;color:#64748b}.stories-status-badge.is-live{background:var(--eucalyptus);color:var(--primary-dark)}.stories-status-badge.is-pinned{background:#fff6e6;color:#d4922a}.stories-manager-item.is-inactive{opacity:.55}.stories-manager-hint{font-size:13px}.stories-manager-actions{display:flex;flex-wrap:wrap;gap:8px}.stories-insights{padding:12px;border-radius:12px;border:1px solid var(--border);display:grid;gap:10px}.stories-insights-title{margin:0;font-size:15px}.stories-insights-summary{display:flex;flex-wrap:wrap;gap:12px;font-size:14px}.stories-insights-exits ul{margin:6px 0 0;padding-left:18px}.stories-insights-table-wrap{overflow-x:auto}.stories-insights-table{width:100%;border-collapse:collapse;font-size:13px}.stories-insights-table th,.stories-insights-table td{border-bottom:1px solid var(--border);padding:6px 8px;text-align:left}.stories-insights-thumb{width:36px;height:64px;object-fit:cover;border-radius:6px;vertical-align:middle}.stories-manager-meta{margin:0;font-size:12px;color:var(--muted)}.stories-preview-block{display:grid;gap:8px}.story-crop{display:grid;gap:var(--space-sm)}.story-crop-viewport{position:relative;width:min(280px,100%);aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#111827;touch-action:none;cursor:grab}.story-crop-viewport:active{cursor:grabbing}.story-crop-image{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.story-crop-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.story-crop-zoom-label{display:flex;align-items:center;gap:var(--space-sm);font-size:14px}.story-crop-zoom-label input[type=range]{width:min(220px,100%)}.story-crop-reset{padding:6px 12px;font-size:13px}.story-crop-hint{margin:0;font-size:13px}@media(min-width:901px){.home-city-select-wrap,.service-multi-select{min-width:0;width:100%}}@media(max-width:767px){.home-search-field,.service-multi-select-trigger{min-height:48px;border:1px solid var(--border);border-radius:var(--radius-md);width:100%}.service-multi-select,.home-city-select-wrap,.home-search-field-city{width:100%}}.home-catalog-section{position:relative;z-index:1;padding:48px 0 56px;background:var(--bg)}.home-catalog-section.alt{background:var(--surface)}.home-catalog-section .section-header{margin-bottom:var(--space-lg)}.home-models-section .section-header{margin-bottom:var(--space-xs)}.home-models-lead{margin:0 0 var(--space-lg)}@media(max-width:640px){.home-models-section .announcements-grid{display:flex;gap:var(--space-md);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-sm);scrollbar-width:none}.home-models-section .announcements-grid::-webkit-scrollbar{display:none}.home-models-section .announcement-card{flex:0 0 72%;scroll-snap-align:start}}.home-catalog-section .section-title{font-size:clamp(22px,2.5vw,28px);font-weight:800;letter-spacing:-.02em}.home-benefits-block{display:flex;flex-direction:column;gap:var(--space-lg)}.home-promo-preview{border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;background:var(--mint)}.home-app-launch-section{padding:0 0 56px;background:var(--bg)}.home-app-launch{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:var(--space-xl);align-items:center;padding:var(--space-xl);background:radial-gradient(circle at 88% 18%,rgba(191,227,209,.7) 0%,transparent 42%),linear-gradient(135deg,#f3f8f5,#e6efea 58%,#d8e8de);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.home-app-launch-copy{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.home-app-launch-eyebrow{margin:0;width:fit-content;padding:4px 12px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-app-launch-copy h2{margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--primary)}.home-app-launch-lead{margin:0;max-width:48ch;color:var(--muted);font-size:16px;line-height:1.55}.home-app-launch-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.home-app-launch-points li{position:relative;padding-left:22px;color:var(--text);font-size:15px;line-height:1.45}.home-app-launch-points li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--primary)}.home-app-launch-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.home-app-store-badge{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px 8px 12px;border:1px solid rgba(30,77,59,.16);border-radius:12px;background:#fff;color:var(--text);cursor:default;text-decoration:none}a.home-app-store-badge{cursor:pointer}a.home-app-store-badge:hover{border-color:var(--primary)}.home-app-store-badge small{display:block;font-size:11px;line-height:1.2;color:var(--muted)}.home-app-store-badge span{font-size:15px;font-weight:700;line-height:1.2}.home-app-launch-visual{display:flex;justify-content:center}.home-app-phone{width:214px;padding:10px;border-radius:32px;background:#1a2c24;box-shadow:0 18px 40px #163a2d38,inset 0 0 0 1px #ffffff14}.home-app-phone-notch{width:72px;height:8px;margin:4px auto 10px;border-radius:999px;background:#0f1c16}.home-app-phone-screen{display:flex;flex-direction:column;gap:10px;min-height:320px;padding:14px 12px 16px;border-radius:24px;background:#fcfdfc}.home-app-phone-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--primary)}.home-app-phone-logo{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:9px}.home-app-phone-card,.home-app-phone-banner,.home-app-phone-ad{border-radius:12px;padding:10px}.home-app-phone-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--border)}.home-app-phone-tabs{display:flex;gap:6px}.home-app-phone-tabs span{flex:1;padding:5px 0;border-radius:999px;background:var(--eucalyptus);color:var(--muted);font-size:10px;font-weight:600;text-align:center}.home-app-phone-tabs .active{background:var(--primary);color:#fff}.home-app-phone-search{padding:8px 10px;border-radius:8px;background:#f5f7f6;color:#9ca3af;font-size:10px}.home-app-phone-btn{display:block;padding:8px 0;border-radius:8px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;text-align:center}.home-app-phone-banner{background:var(--mint);color:var(--primary);font-size:12px;font-weight:700}.home-app-phone-ad{background:#fff;border:1px solid var(--border);color:var(--text);font-size:11px;font-weight:600}.home-feedback-visual{min-height:240px;border-radius:16px;overflow:hidden;background:var(--eucalyptus)}@media(max-width:900px){.home-app-launch{grid-template-columns:1fr}.home-app-launch-visual,.home-feedback-visual{order:-1}}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm)}.section-title{margin:0;font-size:18px;font-weight:700}.link-more{color:var(--primary);font-weight:600;font-size:13px;white-space:nowrap}.badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.profile-trust-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;border:1px solid transparent;white-space:nowrap}.profile-trust-badge-icon{font-size:11px;font-weight:800}.profile-trust-badge.trust-clients-choice{background:#e8f5f0;border-color:#b8ddd0;color:var(--primary-dark, var(--primary))}.profile-trust-badge.trust-top{background:#fff6e5;border-color:#e8c878;color:#9a6700}.tag{font-size:11px;font-weight:500;padding:5px 10px;border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--border);color:var(--muted)}.city-address-fields{display:flex;flex-direction:column;gap:var(--space-md);grid-column:1 / -1}.city-address-label{display:flex;flex-direction:column;gap:var(--space-xs);position:relative}.city-suggest-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:240px;overflow:auto}.city-suggest-item{display:flex;justify-content:space-between;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:none;background:none;text-align:left;cursor:pointer;font:inherit}.city-suggest-item:hover{background:var(--bg)}.address-suggest-field{display:flex;flex-direction:column;gap:var(--space-xs)}.address-suggest-input-wrap{position:relative}.address-suggest-list{z-index:20}.address-suggest-empty{padding:var(--space-sm) var(--space-md);font-size:13px}.address-map-preview{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.address-map-preview-status{margin:0;font-size:13px;line-height:1.45}.address-map-preview-status--warn{color:#9a5b00}.address-map-preview-map,.address-map-preview .yandex-map-frame{min-height:180px;height:180px;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.address-map-preview-hint{margin:var(--space-sm) 0 0;font-size:13px}.field-hint{font-size:12px;color:var(--muted);line-height:1.4}.field-hint-warn{color:#c62828}.input-warning{border-color:#e65100}.search-active-filters{display:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.search-active-filter-chip,.search-active-filter-reset{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;max-width:220px;padding:6px 10px;border-radius:999px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.search-active-filter-chip{border:1px solid var(--primary);background:var(--eucalyptus);color:var(--primary)}.search-active-filter-chip span:first-child{overflow:hidden;text-overflow:ellipsis}.search-active-filter-reset{border:1px solid var(--border);background:var(--surface);color:var(--muted)}.search-sort-select{position:relative;margin-left:auto}.search-sort-trigger{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.search-sort-trigger.open,.search-sort-trigger:hover{border-color:var(--primary-light)}.search-sort-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #2125291f;padding:6px;z-index:120}.search-sort-option{display:block;width:100%;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;font:inherit;font-size:14px;color:var(--text);cursor:pointer}.search-sort-option:hover,.search-sort-option.active{background:var(--eucalyptus);color:var(--primary);font-weight:600}.specialty-select2{display:flex;flex-direction:column;gap:8px;min-width:0}.specialty-select2-field-label{font-size:13px;font-weight:700;color:var(--text)}.specialty-select2-control{position:relative;min-width:0}.specialty-select2-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:6px 10px 6px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.specialty-select2-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.specialty-select2-trigger.open,.specialty-select2-trigger.has-value{border-color:var(--primary-light)}.specialty-select2-trigger.open{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.specialty-select2-trigger:disabled{opacity:.65;cursor:not-allowed}.specialty-select2-trigger-inner{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:2px 0}.specialty-select2-placeholder{color:var(--muted);font-size:14px;line-height:28px}.specialty-select2-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary-dark);font-size:13px;font-weight:500;line-height:1.35;cursor:pointer}.specialty-select2-tag:hover{background:color-mix(in srgb,var(--primary) 20%,var(--surface))}.specialty-select2-tag-remove{font-size:15px;line-height:1;opacity:.7}.specialty-select2-chevron{flex-shrink:0;margin-top:8px;color:var(--muted);font-size:12px}.specialty-select2-panel{position:fixed;z-index:300;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #21252929}.specialty-select2-search-wrap{flex-shrink:0;padding:8px;border-bottom:1px solid var(--border);background:var(--surface)}.specialty-select2-search{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:14px}.specialty-select2-search:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.specialty-select2-list{flex:1;min-height:0;overflow-y:auto;padding:4px}.specialty-select2-option{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.specialty-select2-option:hover:not(:disabled){background:var(--eucalyptus)}.specialty-select2-option.selected{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.specialty-select2-option.selected .specialty-select2-option-label{color:var(--primary-dark);font-weight:600}.specialty-select2-option.locked{opacity:.45;cursor:not-allowed}.specialty-select2-checkbox{flex-shrink:0;width:18px;height:18px;border:2px solid var(--border);border-radius:4px;background:var(--bg);transition:background .12s ease,border-color .12s ease}.specialty-select2-checkbox.checked{border-color:var(--primary);background:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.2 4.8 6.5 10.5 3.8 7.8l-1.1 1.1 4.6 4.6 7.3-7.3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px 12px}.specialty-select2-option-label{flex:1;min-width:0}.specialty-select2-empty{margin:0;padding:12px 10px;font-size:13px;text-align:center}.specialty-select2-hint{margin:0;font-size:13px;line-height:1.45}.auth-form .specialty-select2{margin-top:4px}.specialty-select2-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:310;display:flex;align-items:flex-end;justify-content:center;background:#06090f8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.specialty-select2-sheet{display:flex;flex-direction:column;width:100%;max-height:min(88dvh,640px);overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px;background:var(--surface);box-shadow:0 -8px 32px #0f172a24}.specialty-select2-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 16px 10px;border-bottom:1px solid var(--border)}.specialty-select2-sheet-title{margin:0;font-size:17px;font-weight:700;color:var(--text)}.specialty-select2-sheet-close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:var(--bg);color:var(--text-secondary);font-size:18px;cursor:pointer}.specialty-select2-sheet .specialty-select2-list{flex:1;min-height:0;max-height:none;-webkit-overflow-scrolling:touch}.specialty-select2-sheet-footer{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}@media(min-width:1025px){.search-sort-select{margin-left:0;width:auto}}@media(max-width:1024px){.search-active-filters{display:flex}.search-sort-select{width:auto;flex:1}.search-sort-trigger{width:100%;justify-content:space-between}}.segment{display:flex;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);font-size:14px;font-weight:500;cursor:pointer;color:var(--text)}.filter-chip.active{border-color:var(--primary);background:var(--eucalyptus);color:var(--primary);font-weight:600}.filter-chip:disabled{opacity:.6;cursor:wait}.back-link{display:inline-block;color:var(--primary);font-weight:500;font-size:14px;margin-bottom:var(--space-xs)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.profile-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.profile-map-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f171473;cursor:pointer}.profile-map-modal-panel{position:relative;z-index:1;width:min(960px,100%);max-height:min(88vh,720px);background:var(--surface);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.profile-map-modal{align-items:center;padding:24px}.profile-map-modal-panel{border-radius:20px;max-height:min(80vh,680px)}}.profile-map-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.profile-map-modal-head h2{margin:0;font-size:18px;font-weight:800}.profile-map-modal-map,.yandex-map-frame{width:100%;min-height:360px;height:min(60vh,520px);border:none;display:block}.yandex-map-placeholder{min-height:200px;display:grid;place-items:center;padding:24px;background:#f3f5f4;color:var(--muted);text-align:center}.profile-card-brief{margin:var(--space-md) 0 0;font-size:15px;line-height:1.55;color:var(--text);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.profile-card-brief p{margin:0}.profile-card-brief p+p{margin-top:.75em}.profile-brief-clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.profile-brief-measure{position:absolute;visibility:hidden;pointer-events:none;height:auto;max-height:none;overflow:visible;left:0;right:0;z-index:-1}.profile-brief-block{position:relative}.profile-brief-toggle{margin-top:var(--space-sm);padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.profile-brief-toggle:hover{text-decoration:underline}.input-invalid,.textarea.input-invalid{border-color:var(--error);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 18%,transparent)}.profile-card-price-block{margin-top:var(--space-md);display:flex;flex-direction:column;gap:2px}.profile-card-price-block strong{font-size:22px;font-weight:800;color:var(--text)}.profile-aside-block{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:var(--space-md)}.profile-portfolio-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-portfolio-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.profile-review-preview{display:flex;flex-direction:column;gap:8px}.profile-review-preview p{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.profile-team-preview strong{display:block;margin-bottom:var(--space-sm)}.profile-reviews-layout--preview{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:var(--space-xl);align-items:start}.profile-review-rating-summary--preview{grid-template-columns:minmax(112px,148px) minmax(0,1fr);gap:var(--space-lg);align-items:center;max-width:100%}.profile-review-rating-summary--preview .review-histogram{max-width:100%;overflow:hidden}.profile-review-rating-summary--preview .review-histogram-row{grid-template-columns:42px minmax(0,1fr) 40px;gap:10px}.profile-review-rating-summary--preview .review-histogram-fill{background:var(--primary)}.profile-review-rating-summary--preview .review-histogram-bar{width:100%;height:10px;background:#0f172a14}@media(max-width:767px){.profile-reviews-layout--preview{grid-template-columns:1fr;gap:var(--space-lg)}}.profile-schedule-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.profile-schedule-tab{border:1px solid var(--border);background:var(--surface, #fff);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.profile-schedule-tab.is-active,.profile-schedule-tab[aria-selected=true]{background:var(--primary, #1f6b4a);border-color:var(--primary, #1f6b4a);color:#fff}.profile-schedule-tab:focus-visible{outline:2px solid var(--primary, #1f6b4a);outline-offset:2px}.work-cycle-editor{display:grid;gap:12px}.work-cycle-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.work-cycle-fields label{display:grid;gap:4px;font-size:13px;font-weight:600}.cycle-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cycle-month-head{text-align:center;font-size:11px;font-weight:700;color:var(--muted, #6b7280)}.cycle-month-cell{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);font-size:12px;font-weight:600;cursor:pointer}.cycle-month-cell.is-work{background:color-mix(in srgb,var(--primary, #1f6b4a) 16%,#fff)}.cycle-month-cell.is-off{opacity:.45}.cycle-month-cell.is-exception-off{background:#f4d6d6;opacity:1;text-decoration:line-through}.cycle-month-cell.is-exception-hours{box-shadow:inset 0 0 0 2px var(--primary, #1f6b4a);opacity:1}.review-card{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.review-card:last-child{border-bottom:none;padding-bottom:0}.review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.review-service{font-size:13px;color:var(--muted);margin:0 0 4px}.star-rating{display:inline-flex;align-items:center;gap:4px;font-size:14px}.star-rating.sm{font-size:13px}.star-rating-icon{color:var(--star)}.star-rating-count{color:var(--muted)}.blog-article-body{line-height:1.7}.blog-article-body p,.blog-article-body ul,.blog-article-body ol,.blog-article-body blockquote{margin:0 0 var(--space-md)}.blog-article-body h2{font-size:22px;line-height:1.3;margin:var(--space-xl) 0 var(--space-sm)}.blog-article-body h3{font-size:18px;line-height:1.35;margin:var(--space-lg) 0 var(--space-sm)}.blog-article-body ul,.blog-article-body ol{padding-left:1.35em}.blog-article-body li+li{margin-top:var(--space-xs)}.blog-article-body a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.blog-article-body a:hover{color:var(--primary-dark)}.blog-article-body blockquote{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid var(--border);color:var(--muted)}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 180px);min-height:calc(100dvh - 180px);padding:var(--space-lg)}.launch-promo-banner{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff7e8,#fff);border:1px solid rgba(212,146,42,.35)}.launch-promo-banner strong{display:block;margin-bottom:6px;color:var(--premium, #d4922a);font-size:14px}.launch-promo-banner p{margin:0;color:var(--text-secondary, #5c5348);font-size:14px;line-height:1.45}.launch-promo-banner--home{margin-bottom:20px}.promo-strip{display:flex;align-items:stretch;justify-content:center;min-height:44px;background:var(--gold-soft, #f6ead3);border-bottom:1px solid rgba(192,138,46,.28);color:#5f4210;font-size:14px;line-height:1.35}.promo-strip-link{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 4px 6px 16px;color:inherit;text-decoration:none}.promo-strip-link strong{font-weight:700}.promo-strip-link:hover span{text-decoration:underline;text-underline-offset:3px}.promo-strip-link svg,.promo-strip-close svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.promo-strip-close{flex:none;display:grid;place-items:center;width:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.promo-strip-link:focus-visible,.promo-strip-close:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(max-width:767px){.promo-strip{justify-content:space-between;min-height:56px;font-size:13px}}.auth-card{width:min(100%,440px);padding:var(--space-xl)}.auth-card h1{margin:0 0 var(--space-lg);font-size:24px}.auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.auth-socials{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xs, 4px)}.phone-code-sent{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin:0}.phone-code-number{font-size:18px;font-weight:700}.phone-code-hint{margin:0;font-size:14px;line-height:1.45}.phone-call-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.phone-call-label{color:var(--muted);font-size:13px}.phone-call-number{font-size:clamp(20px,6.2vw,26px);font-weight:700;letter-spacing:.01em;white-space:nowrap}.phone-call-card .phone-code-hint{margin:4px 0 var(--space-sm)}.phone-call-waiting{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:var(--muted);font-size:14px}.phone-call-spinner{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:phone-call-spin .9s linear infinite}@keyframes phone-call-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.phone-call-spinner{animation-duration:3s}}.phone-code-input{font-size:22px;font-weight:700;letter-spacing:.3em;text-align:center}.account-phone-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.account-phone-number{font-size:17px;font-weight:700}.account-phone-badge{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--eucalyptus);color:var(--primary);font-size:12px;font-weight:600;vertical-align:middle}.account-phone-badge.is-pending{background:var(--sand);color:var(--text)}.client-phone-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.account-phone-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.account-phone-form{display:flex;flex-direction:column;gap:var(--space-sm);max-width:380px;margin-top:var(--space-md)}.auth-socials--loading{min-height:84px}.auth-socials-divider{display:flex;align-items:center;gap:var(--space-md);margin:0;color:var(--muted);font-size:13px;line-height:1.2}.auth-socials-divider:before,.auth-socials-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-socials-row{display:flex;gap:var(--space-sm)}.auth-social-btn{flex:1 1 0;min-width:0;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.auth-social-btn svg{flex-shrink:0}.auth-social-btn:hover:not(:disabled){border-color:var(--primary-light);box-shadow:0 2px 10px #10282014}.auth-social-btn:active:not(:disabled){transform:scale(.98)}.auth-social-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-social-btn:disabled{opacity:.55;cursor:default}.legal-consent-row{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:14px;line-height:1.45;cursor:pointer}.legal-consent-row input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--primary)}.legal-consent-row a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.error-text{color:var(--error);margin:0;font-size:14px}.muted{color:var(--muted)}.account-email{margin:0 0 var(--space-sm);font-size:17px;font-weight:600}.account-hint{max-width:480px;font-size:14px;line-height:1.5}.announcement-detail{padding-block:var(--space-xl)}.announcements-categories{display:flex;flex-wrap:wrap;gap:var(--space-sm);overflow-x:auto;padding-bottom:var(--space-sm);margin-bottom:var(--space-md)}.announcements-categories .filter-chip{white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.announcements-categories .filter-chip:hover{border-color:var(--primary);transform:translateY(-1px)}.announcements-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);align-items:start}.announcement-card{display:block;padding:0;min-width:0}.announcement-card--list{overflow:hidden}.announcement-card-list-layout{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:stretch}.announcement-card-list-media{position:relative;display:flex;align-items:stretch;align-self:stretch;width:120px;min-width:120px;max-width:120px;min-height:120px;overflow:hidden;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.announcement-card-list-thumb{flex:0 0 auto;align-self:stretch;width:100%;height:auto;min-height:120px;min-width:0;visibility:hidden;pointer-events:none}.announcement-card--list .announcement-card-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;overflow:hidden;border-radius:0}.announcement-card--list .announcement-card-cover img,.announcement-card--list .announcement-card-cover>span:not(.announcement-promotion-label){width:100%;height:100%;object-fit:cover}.announcement-card-cover-placeholder{display:grid;place-items:center;gap:6px;width:100%;height:100%;color:var(--muted);font-size:12px;background:var(--surface-alt)}.announcement-card--list .announcement-card-content{align-content:start;gap:6px;padding:12px 14px 12px 12px;min-width:0;overflow:hidden}.announcement-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:28px;min-width:0}.announcement-card-badge{display:inline-flex;align-items:center;max-width:calc(100% - 44px);padding:4px 10px;border-radius:999px;background:var(--eucalyptus);color:var(--primary-dark);font-size:12px;font-weight:600;line-height:1.2;width:fit-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-card--list .announcement-favorite-button{position:static;flex-shrink:0;width:34px;height:34px;box-shadow:none;background:transparent;border:0}.announcement-card--list .announcement-card-price{color:var(--primary-dark);font-size:17px}.announcement-card-meta{display:inline-flex;align-items:center;gap:6px;margin:0;min-width:0;max-width:100%;color:var(--muted);font-size:13px;line-height:1.3}.announcement-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-card-meta svg{flex-shrink:0}.announcement-card--highlighted{border:2px solid var(--primary);background:linear-gradient(180deg,color-mix(in srgb,var(--eucalyptus) 72%,var(--surface)) 0%,var(--surface) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 8px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.announcement-card--pinned{border:2px solid var(--primary-dark);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary-dark) 20%,transparent)}.announcement-card--highlighted.announcement-card--pinned{background:linear-gradient(135deg,color-mix(in srgb,var(--eucalyptus) 78%,var(--surface)) 0%,var(--surface) 100%)}.announcement-card-media{position:relative;overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.announcement-card-cover{position:relative;display:block;height:210px;color:var(--muted);background:var(--surface-alt);text-decoration:none}.announcement-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.announcement-card-cover>span:not(.announcement-promotion-label){display:grid;place-items:center;width:100%;height:100%}.announcement-promotion-label{position:absolute;left:var(--space-sm);bottom:var(--space-sm);z-index:2;display:inline-flex;align-items:center;width:auto;height:auto;padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 2px 8px #0000001f}.announcement-promotion-label--highlight{background:var(--primary);color:#fff}.announcement-promotion-label--pin{background:var(--primary-dark);color:#fff}.announcement-boosts{display:grid;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border)}.announcement-boosts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.announcement-boost-option{display:grid;gap:5px;min-width:0;padding:12px;text-align:left;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer}.announcement-boost-option:hover{border-color:var(--primary);background:var(--eucalyptus)}.announcement-boost-option small{color:var(--muted)}.announcement-card-content{display:grid;gap:8px;padding:var(--space-md);min-width:0}.announcement-card--grid .announcement-card-content{padding:12px var(--space-md) var(--space-md)}.announcement-card-category,.announcement-card-content p,.announcement-card-footer{margin:0}.announcement-card--grid .announcement-card-description,.announcement-card--grid .announcement-card-footer{display:none}.announcement-card--grid .announcement-card-badge{align-self:flex-start}.announcement-card--grid .announcement-card-price{color:var(--primary-dark)}.announcement-card-category{color:var(--primary);font-size:13px}.announcement-card-title{display:block;color:var(--text);font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.announcement-card--list .announcement-card-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-card--grid .announcement-card-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:1.35em}.announcement-card-price{margin:0;color:var(--text);font-size:18px;font-weight:700;line-height:1.2}.announcement-card--grid .announcement-card-price{font-size:17px}.announcement-card-location,.announcement-card-date{margin:0;font-size:13px}.announcement-card-date{margin-top:-4px}.announcement-card-author{color:inherit;font-weight:600;text-underline-offset:2px}.announcement-card-author:hover{color:var(--primary)}.announcement-favorite-button{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--muted);background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:50%;box-shadow:0 3px 12px #0000001f;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.announcement-favorite-button:hover{color:var(--primary);background:var(--eucalyptus);transform:scale(1.05)}.announcement-favorite-button.is-active{color:var(--primary)}.announcement-favorite-button.is-active svg{fill:currentColor}.announcement-card-description{display:none;color:var(--muted);line-height:1.5}.announcement-card--list .announcement-card-description{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(min-width:701px){.announcement-card-list-layout{grid-template-columns:140px minmax(0,1fr)}.announcement-card-list-media{width:140px;min-width:140px;max-width:140px;min-height:140px}.announcement-card-list-thumb{min-height:140px}}@media(max-width:480px){.announcement-card-list-layout{grid-template-columns:104px minmax(0,1fr)}.announcement-card-list-media{width:104px;min-width:104px;max-width:104px;min-height:104px}.announcement-card-list-thumb{min-height:104px}.announcement-card--list .announcement-card-content{padding:10px 12px 10px 10px}}.announcement-card-footer,.announcement-wizard-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.announcement-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-xl);margin-top:var(--space-md)}.announcement-detail-gallery{display:block;margin-bottom:var(--space-md);overflow:hidden}.announcement-detail-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.announcement-detail-gallery-image{width:100%;height:100%;max-height:480px;object-fit:cover;border-radius:var(--radius-md)}.announcement-detail-description,.announcement-author-card,.announcement-form-section{padding:var(--space-lg)}.announcement-detail-price{display:block;margin-block:var(--space-sm);font-size:24px}.announcement-detail-params{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.announcement-detail-params div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--surface-alt)}.announcement-detail-params dt{color:var(--muted);font-size:12px}.announcement-detail-params dd{margin:4px 0 0}.announcement-detail-text{white-space:pre-wrap}.announcement-author-card{position:sticky;top:var(--space-lg);align-self:start}.announcement-author-card .btn-block{margin-top:var(--space-sm)}.announcement-wizard{display:grid;gap:var(--space-md)}.announcement-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.announcement-wizard-steps span{padding:var(--space-sm);border-bottom:3px solid var(--border);color:var(--muted);text-align:center}.announcement-wizard-steps span.active{border-color:var(--primary);color:var(--text)}.announcement-form-section{display:grid;gap:var(--space-md)}.announcement-form-section label{display:grid;gap:6px}.announcement-field-counter{justify-self:end;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.announcement-field-counter--warning{color:#b45309;font-weight:600}.announcement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.city-suggest-field{position:relative;z-index:6}.announcement-form-media{display:flex;gap:var(--space-sm);overflow-x:auto}.announcement-form-media img{width:120px;height:90px;object-fit:cover;border-radius:var(--radius-sm)}.announcement-form-media-item{flex:0 0 auto}.announcement-form-media-preview{position:relative}.announcement-form-media-preview span{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:var(--radius-sm);background:#000000b3;color:#fff;font-size:11px}.announcement-form-media-actions{display:flex;align-items:center;gap:2px}.announcement-status{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:var(--surface-alt);font-size:13px;font-weight:700;width:fit-content}.announcement-status--neutral{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.announcement-status--info{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.announcement-status--success{border-color:#86efac;background:#f0fdf4;color:#15803d}.announcement-status--warning{border-color:#fcd34d;background:#fffbeb;color:#b45309}.announcement-status--danger{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.app-dialog-overlay{position:fixed;z-index:12000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:app-dialog-fade .16s ease-out}.app-dialog{width:min(100%,500px);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;padding:28px;border:1px solid rgb(255 255 255 / 70%);border-radius:24px;background:var(--surface, #fff);box-shadow:0 28px 80px #0f172a47;animation:app-dialog-rise .18s ease-out}.app-dialog-icon{display:grid;width:44px;height:44px;margin-bottom:16px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--primary) 13%,white);color:var(--primary);font-size:22px;font-weight:800}.app-dialog--danger .app-dialog-icon{background:#fef2f2;color:#dc2626}.app-dialog h2{margin:0;font-size:clamp(20px,4vw,25px)}.app-dialog-message{margin:10px 0 0;color:var(--muted);line-height:1.55;white-space:pre-line}.app-dialog-input,.app-dialog-options{margin-top:20px}.app-dialog-options{display:grid;gap:8px}.app-dialog-option{display:grid;gap:3px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.app-dialog-option:hover,.app-dialog-option.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,white)}.app-dialog-option span{font-weight:700}.app-dialog-option small{color:var(--muted)}.app-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@keyframes app-dialog-fade{0%{opacity:0}}@keyframes app-dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:560px){.app-dialog-overlay{align-items:end;padding:12px}.app-dialog{padding:22px 18px;border-radius:22px}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions .btn{width:100%}}.announcement-status-hint{max-width:720px;margin:var(--space-sm) 0;color:var(--muted);font-size:14px}.chat-announcement-context{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm)}.chat-announcement-context-link{display:flex;align-items:center;gap:var(--space-sm);min-width:0;color:var(--text);text-decoration:none}.chat-announcement-context img{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-sm)}.chat-announcement-context-link>span{display:grid;gap:2px;min-width:0}.announcement-inquiries{margin-top:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}@media(max-width:1000px){.announcements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-detail-layout{grid-template-columns:1fr}.announcement-author-card{position:static}}@media(max-width:640px){.announcements-grid,.announcement-boosts-grid,.announcement-form-grid,.announcement-detail-params{grid-template-columns:1fr}}.account-hub{display:none}.account-hub-title{margin:0 0 var(--space-lg);font-size:clamp(24px,5vw,28px);font-weight:700;color:var(--text)}.account-profile-card{padding:0;overflow:hidden;margin-bottom:var(--space-lg)}.account-profile-card-main{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg)}.account-profile-avatar-wrap{position:relative;flex-shrink:0;text-decoration:none}.account-profile-avatar{width:88px;height:88px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:32px;font-weight:700}.account-profile-avatar--img{object-fit:cover;display:block}.account-profile-camera{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--primary);display:grid;place-items:center}.account-profile-info{min-width:0}.account-profile-name{margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2;color:var(--text);overflow-wrap:anywhere}.account-profile-email{margin:0 0 var(--space-sm);font-size:14px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.account-profile-info .badge{display:inline-flex}.account-profile-bio{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.account-profile-bio-wrap{padding:0 var(--space-lg) var(--space-md);border-top:1px solid var(--border)}.account-profile-meta{margin:0;font-size:13px;color:var(--muted)}.account-profile-premium{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--eucalyptus, #eef4f0);border-top:1px solid var(--border)}.account-profile-premium-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.account-profile-premium-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-profile-premium-text strong{font-size:14px;color:var(--text)}.account-profile-premium-text span{font-size:12px;color:var(--muted)}.account-profile-premium-btn{flex-shrink:0;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.account-hub-menu{display:flex;flex-direction:column;gap:var(--space-sm)}.account-menu-row{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;box-shadow:0 2px 8px #2125290a}.account-menu-row:hover{background:var(--eucalyptus, #eef4f0);border-color:var(--secondary-dark, #bfe3d1)}.account-menu-row--button{font:inherit}.account-menu-row-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.account-menu-row-icon--danger{background:#fce8e8;color:var(--error, #c62828)}.account-menu-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.account-menu-row-text strong{font-size:15px;font-weight:700;color:var(--text)}.account-menu-row-title--danger{color:var(--error, #c62828)}.account-menu-row-subtitle{font-size:13px;color:var(--muted);line-height:1.35}.account-menu-row-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--error, #c62828);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.account-menu-row-chevron{flex-shrink:0;color:var(--muted)}.account-back-link{display:none;margin-bottom:var(--space-md);font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.account-back-link:hover{text-decoration:underline}.account-dashboard-desktop{display:block}.account-subpage-header h1{font-size:clamp(22px,4vw,28px)}.support-faq-path{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--space-sm);font-size:13px}.support-faq-path .step-wrap{display:inline-flex;align-items:center;gap:6px}.support-faq-path .step-wrap>span{padding:3px 8px;border-radius:var(--radius-sm);background:var(--eucalyptus);color:var(--primary);font-weight:600}.support-faq-path i{font-style:normal}.platform-feedback{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg)}.platform-feedback-title{margin:0;font-size:1.25rem}.platform-feedback-intro{margin:0;line-height:1.5}.platform-feedback-form{display:flex;flex-direction:column;gap:var(--space-md)}.platform-feedback-field{display:flex;flex-direction:column;gap:var(--space-xs)}.platform-feedback-field textarea{width:100%;min-height:140px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);font:inherit;line-height:1.5;resize:vertical}.platform-feedback-field textarea:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px #2f5d461f}.platform-feedback-category-select{width:100%}.platform-feedback-category-trigger{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.platform-feedback-category-trigger:hover{border-color:#c8d0cb}.platform-feedback-category-trigger.open,.platform-feedback-category-trigger:focus-visible{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px #2f5d461f}.platform-feedback-category-panel{padding:6px}.platform-feedback-category-option{width:100%;text-align:left;border:none;background:transparent;cursor:pointer}.platform-feedback-category-trigger .service-multi-select-chevron{transition:transform .15s ease}.platform-feedback-category-trigger .service-multi-select-chevron.open{transform:rotate(180deg)}.platform-feedback-counter{font-size:12px}.platform-feedback-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.platform-feedback-history h3{margin:0 0 var(--space-sm);font-size:1rem}.platform-feedback-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.platform-feedback-history-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--surface)}.platform-feedback-history-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-xs);font-size:13px}.platform-feedback-history-item p{margin:0;white-space:pre-wrap;line-height:1.5}.platform-feedback-status{font-size:12px;color:var(--muted)}.account-dashboard-loading{padding:var(--space-2xl);text-align:center;color:var(--muted)}.account-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.account-dashboard-header h1{margin:0 0 var(--space-xs);font-size:clamp(24px,3vw,32px)}.account-dashboard-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg)}.account-hero{padding:var(--space-lg);display:grid;gap:var(--space-lg)}.account-hero-main{display:flex;gap:var(--space-lg);align-items:flex-start}.account-hero-avatar{width:88px;height:88px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:32px;font-weight:700;flex-shrink:0}.account-hero-avatar--img{object-fit:cover;display:block}.account-hero-main h2{margin:0 0 4px;font-size:22px}.account-hero-email{margin:0 0 var(--space-sm);color:var(--muted);font-size:14px}.account-hero-bio{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.account-hero-bio p,.account-profile-bio p,.account-info-bio p{margin:0}.account-hero-bio p+p,.account-profile-bio p+p,.account-info-bio p+p{margin-top:.75em}.account-hero-bio--full{width:100%;padding-top:var(--space-md);border-top:1px solid var(--border)}.account-hero-meta{margin:0;font-size:13px;color:var(--muted)}.account-completion{padding-top:var(--space-md);border-top:1px solid var(--border)}.account-completion-head{display:flex;justify-content:space-between;margin-bottom:var(--space-sm);font-size:14px}.account-completion-bar{height:8px;border-radius:999px;background:var(--border);overflow:hidden;margin-bottom:var(--space-md)}.account-completion-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:inherit}.account-completion-list{list-style:none;margin:0 0 var(--space-sm);padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:13px;color:var(--muted)}.account-completion-list li.done{color:var(--primary)}.account-trust-card{padding:var(--space-lg);margin-bottom:var(--space-lg)}.account-trust-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.account-trust-head h3{margin:0;font-size:18px}.account-trust-empty{font-size:13px}.account-trust-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.account-trust-step{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;font-weight:600;background:var(--surface)}.account-trust-step.done{border-color:var(--primary);background:var(--eucalyptus);color:var(--primary)}.account-trust-step.active{border-color:var(--primary)}.account-trust-step-marker{font-weight:800;color:var(--primary)}.account-trust-note{margin:0 0 var(--space-sm);font-size:14px}.account-trust-hints{margin:0;padding-left:1.1rem;font-size:13px;color:var(--muted)}.account-trust-hints li+li{margin-top:4px}.account-inline-link{font-size:14px;font-weight:600}.account-premium-card{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);background:linear-gradient(160deg,#f7f3e8,#fff 55%);border:1px solid #e8dfc7;min-height:100%}.account-premium-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.account-premium-head h3{margin:0;font-size:18px;line-height:1.3}.account-premium-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--border);color:var(--muted);white-space:nowrap}.account-premium-badge.active{background:#2d6a4f;color:#fff}.account-premium-card .muted{margin:0;flex:1;line-height:1.45}.account-premium-card .btn{margin-top:auto;align-self:stretch}.subscription-payments{display:flex;flex-direction:column;gap:var(--space-sm)}.account-favorites-list{margin-top:var(--space-md)}.favorites-announcements-grid{margin-top:0}.account-favorites-empty{margin-top:var(--space-md)}.account-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.account-stat-card{padding:var(--space-md) var(--space-lg)}.account-stat-label{margin:0 0 4px;font-size:13px;color:var(--muted)}.account-stat-value{margin:0;font-size:28px;font-weight:700;color:var(--primary);line-height:1.1}.account-stat-hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:var(--space-lg);align-items:start}.account-dashboard-main{display:flex;flex-direction:column;gap:var(--space-lg)}.account-section{padding:var(--space-lg)}.account-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.account-section-head h3{margin:0;font-size:17px}.account-section-action{font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.account-info-row{display:grid;grid-template-columns:160px 1fr;gap:var(--space-sm);padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.account-info-row:last-of-type{border-bottom:none}.account-analytics-page .account-section+.account-section{margin-top:var(--space-lg)}.account-info-label{color:var(--muted)}.account-info-value{color:var(--text);word-break:break-word}.account-info-bio{margin:0;font-size:inherit;line-height:1.5;color:inherit}.account-section-note{margin:var(--space-md) 0 0;font-size:13px;line-height:1.45}.account-tip{padding:var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);background:var(--eucalyptus, #eef4f0);border-color:transparent}.account-activity{padding:var(--space-lg);position:sticky;top:var(--space-lg)}.account-activity-list{list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.account-activity-list li{display:flex;gap:var(--space-sm)}.account-activity-icon{width:36px;height:36px;border-radius:50%;background:var(--bg);display:grid;place-items:center;flex-shrink:0}.account-activity-title{margin:0 0 2px;font-size:14px;font-weight:600}.account-activity-text{margin:0 0 4px;font-size:13px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.account-activity-time{margin:0;font-size:12px;color:var(--muted)}@media(max-width:1100px){.account-dashboard-top,.account-dashboard-grid{grid-template-columns:1fr}.account-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-activity{position:static}}@media(max-width:900px){.account-hub{display:block}.account-dashboard-desktop{display:none}.account-back-link{display:inline-block}.account-completion-list{grid-template-columns:1fr}.account-info-row{grid-template-columns:1fr;gap:2px}}@media(max-width:560px){.account-hero-main{flex-direction:column}.account-stats-grid{grid-template-columns:1fr}.account-dashboard-header{flex-direction:column}}.page-edit-profile{background:var(--bg)}.edit-profile{width:100%;max-width:960px;margin-inline:auto;gap:var(--space-lg)}.edit-profile .page-heading{font-size:clamp(22px,2.5vw,28px);letter-spacing:-.02em}.edit-profile .status-banner{margin-bottom:0}.edit-profile-tabs-sticky{position:sticky;top:var(--header-height, 72px);z-index:190;margin-bottom:0;min-width:0;padding-block:var(--space-sm);background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}@media(max-width:767px){.edit-profile-tabs-sticky{top:var(--mobile-header-height, 56px)}}.page-edit-profile.has-pending-save{padding-bottom:88px}@media(max-width:767px){.page-edit-profile.has-pending-save{padding-bottom:120px}}.form-section-preview{font-size:13px;font-weight:500;color:var(--muted);line-height:1.4}.page-edit-profile .page-inner.edit-profile{max-width:1200px}.edit-profile-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.edit-profile-fieldset:disabled{opacity:.72;pointer-events:none}.salon-team-sections{display:flex;flex-direction:column;gap:var(--space-md)}.profile-slug-preview{margin:4px 0 0;font-size:12px;word-break:break-all}.schedule-presets{display:flex;flex-direction:column;gap:var(--space-xs);margin-block:var(--space-xs) var(--space-sm)}.schedule-presets-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.schedule-presets-chip{all:unset;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);padding:4px 10px;font-size:12px;font-weight:600;background:var(--surface)}.schedule-presets-chip:hover{border-color:var(--primary);color:var(--primary)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md);min-width:0}.form-grid label{display:flex;flex-direction:column;gap:var(--space-xs);font-size:14px;font-weight:500;min-width:0}.form-grid .full-width{grid-column:1 / -1}.form-grid .btn-primary{justify-self:start}.textarea{resize:vertical;min-height:88px}.field-label{display:block;margin-bottom:var(--space-xs);font-size:14px;font-weight:500}.image-upload-preview{width:120px;height:120px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border)}.image-upload-preview.round{border-radius:50%}.status-banner{padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:14px}.status-banner.ok{background:#e8f5e9;color:#2e7d32}.staff-preview-banner{background:#d4922a1f;border-bottom:1px solid rgba(212,146,42,.35);color:#8a5a12;font-size:14px;line-height:1.45;padding:10px 16px;text-align:center}.account-staff-lead{margin-bottom:16px}.account-staff-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.status-banner.error{background:#ffebee;color:var(--error)}.status-banner .btn{margin-top:var(--space-sm)}.status-banner.warn{background:#fff8e1;color:#f57c00}.link-button{background:none;border:none;padding:0;color:var(--primary);text-decoration:underline;cursor:pointer;font:inherit}.notification-settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.notification-setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.notification-setting-copy{flex:1;min-width:0}.notification-setting-copy strong{display:block;font-size:15px;font-weight:600}.notification-pref-desc{display:block;font-size:13px;margin-top:3px;line-height:1.4}.email-verify-banner{background:#fff8e1;border-bottom:1px solid #ffe082}.email-verify-banner-inner{max-width:var(--container-max, 1200px);margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.email-verify-banner-inner p{margin:0;color:#6d4c00;font-size:14px;line-height:1.5;flex:1 1 280px}.email-verify-banner-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.toast-host{position:fixed;top:calc(var(--header-height, 64px) + var(--space-sm));left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;gap:var(--space-sm);width:min(420px,calc(100vw - var(--space-md) * 2));pointer-events:none}@media(max-width:767px){.toast-host{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--space-sm))}.page-edit-profile.has-pending-save .toast-host{bottom:calc(68px + env(safe-area-inset-bottom,0px) + 120px + var(--space-sm))}}.toast-card{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--surface, #fff);border:1px solid var(--border, #e0e0e0);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 24px #0000001f;pointer-events:auto;opacity:0;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease}.toast-card--visible{opacity:1;transform:translateY(0)}.toast-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1}.toast-icon--success{background:var(--eucalyptus);color:var(--primary)}.toast-icon--error{background:#feecec;color:var(--error)}.toast-icon--warning{background:#fff6e8;color:#b8860b}.toast-icon--info{background:var(--eucalyptus);color:var(--primary)}.toast-body{flex:1;min-width:0}.toast-title{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--text, #1a1a1a)}.toast-message{margin:0;font-size:14px;line-height:1.4;color:var(--muted, #666)}.toast-close{flex-shrink:0;width:28px;height:28px;padding:0;border:none;background:transparent;color:var(--muted, #666);font-size:20px;line-height:1;cursor:pointer;border-radius:var(--radius-sm, 6px)}.toast-close:hover{background:var(--eucalyptus);color:var(--text, #1a1a1a)}.premium-hint,.premium-lock{padding:var(--space-md);background:var(--eucalyptus);border-radius:var(--radius-md);font-size:14px;color:var(--muted);margin-bottom:var(--space-md)}.premium-stored-preview{margin:var(--space-sm) 0 var(--space-md);padding-left:1.1rem;font-size:14px;color:var(--text, #1a1a1a)}.service-price-field{display:flex;flex-direction:column;gap:2px;min-width:88px}.service-price-field .muted{font-size:11px}.service-duration-fields{display:flex;align-items:flex-end;gap:6px}.service-duration-fields .service-price-field{min-width:72px}.activity-start-fields{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.activity-start-fields .field-label{flex:1;min-width:140px}.service-price-input{width:100px}.catalog-service-select-trigger{min-height:44px}.catalog-service-select-trigger.is-placeholder .service-multi-select-label{color:var(--muted)}.catalog-service-select-panel .service-multi-select-search{position:sticky;top:0;z-index:1;background:var(--surface)}.catalog-service-group-label{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media(max-width:767px){.page-edit-profile .page-inner.edit-profile{gap:var(--space-md)}.service-price-input{width:100%;max-width:140px}.workplace-search-row{flex-direction:column;align-items:stretch}.dated-item-years{grid-template-columns:1fr}.edit-profile .form-grid .btn-primary{width:100%;justify-self:stretch}}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000eb;display:flex;align-items:center;justify-content:center;padding:var(--space-md);touch-action:pan-y pinch-zoom}.image-lightbox-shell{display:flex;flex-direction:column;width:min(960px,100%);max-height:100%;gap:var(--space-sm)}.image-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-shrink:0;min-height:44px;padding:0 var(--space-xs)}.image-lightbox-counter{color:#ffffffd9;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.image-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;gap:var(--space-sm)}.image-lightbox-zoom-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in}.image-lightbox-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.image-lightbox-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:blur(14px);opacity:.55;transform:scale(1.04)}.image-lightbox-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:chat-spin .8s linear infinite;z-index:2}.image-lightbox-zoom-hint{margin:0;text-align:center;font-size:12px;color:#ffffff8c}.image-lightbox-img{max-width:100%;max-height:min(calc(100dvh - 120px),900px);width:auto;height:auto;object-fit:contain;border-radius:var(--radius-md);display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:opacity .2s ease,transform .08s ease-out;transform-origin:center center;position:relative;z-index:2}.image-lightbox-img.is-loading{opacity:0}.image-lightbox-img.is-loaded{opacity:1}.image-lightbox-close{border:none;background:#ffffff1f;color:#fff;font-size:20px;line-height:1;cursor:pointer;width:44px;height:44px;border-radius:50%;flex-shrink:0}.image-lightbox-close:hover{background:#fff3}.image-lightbox-nav{flex-shrink:0;border:none;background:#ffffff26;color:#fff;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center}.image-lightbox-nav:hover:not(:disabled){background:#ffffff47}.image-lightbox-nav:disabled{opacity:.25;cursor:default}@media(max-width:640px){.image-lightbox{padding:var(--space-sm);padding-top:max(var(--space-sm),env(safe-area-inset-top));padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom))}.image-lightbox-stage{position:relative;flex:1}.image-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.image-lightbox-nav.prev{left:var(--space-xs)}.image-lightbox-nav.next{right:var(--space-xs)}.image-lightbox-img{max-height:min(calc(100dvh - 100px),900px)}}.conversation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.conversation-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;transition:border-color .15s}.conversation-row:hover{border-color:var(--primary)}.conversation-avatar{width:48px;height:48px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.conversation-avatar--img{display:block;object-fit:cover;background:var(--surface)}.conversation-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.conversation-top-badges{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.conversation-time{font-size:.75rem;color:var(--text-muted, #667085)}.conversation-preview{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-badge{background:var(--primary);color:#fff;font-size:12px;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-grid;place-items:center}.chat-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-header{flex-shrink:0;padding-top:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border);background:var(--surface)}.chat-spm-hint{margin:0;font-size:.8125rem;line-height:1.2}.chat-spm-badge{display:block;margin-top:.25rem;font-size:.75rem;opacity:.85}.delegation-banner{margin-bottom:var(--space-md);padding:var(--space-md);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.delegation-banner p{margin:.35rem 0 .75rem}.chat-header-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-sm);min-height:44px}.chat-header-back{justify-self:start;font-size:14px;white-space:nowrap}.chat-header-center{justify-self:center;text-align:center;min-width:0;max-width:100%}.chat-header-actions{justify-self:end;position:relative}.chat-header-menu-btn{min-width:40px;padding-inline:8px}.chat-title{margin:0;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.chat-search-panel--open{grid-template-rows:1fr}.chat-search-panel-inner{overflow:hidden;display:grid;gap:var(--space-xs);padding-top:0;transition:padding-top .22s ease;position:relative}.chat-search-panel--open .chat-search-panel-inner{padding-top:var(--space-sm)}.chat-search-close{position:absolute;top:var(--space-sm);right:0;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.chat-search-close:hover{background:var(--bg);color:var(--text)}.chat-search-panel .chat-search-input{padding-right:36px}.chat-search-input{margin:0}.chat-search-nav{margin-top:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs)}.chat-search-nav .muted{margin-right:auto;font-size:12px}.chat-search-nav-btn{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);width:28px;height:24px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer}.chat-search-nav-btn:disabled{opacity:.45;cursor:default}.chat-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);padding-bottom:var(--space-md);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.chat-empty{text-align:center;margin:var(--space-xl) 0}.chat-bubble{display:inline-flex;flex-direction:column;width:fit-content;max-width:80%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);font-size:15px;position:relative;min-width:0}.chat-bubble p{margin:0 0 4px;white-space:pre-wrap;word-break:break-word}.chat-bubble-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:4px;margin-left:auto;min-height:14px}.chat-bubble time{font-size:11px;line-height:1;opacity:.75;white-space:nowrap}.message-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:14px;line-height:0}.message-status svg{display:block;overflow:visible}.message-status-check{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.message-status--sending svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.message-status--on-dark{color:#ffffffc7}.message-status--on-light{color:#9ca3af}.message-status--read.message-status--on-dark{color:#9ae6b4}.message-status--read.message-status--on-light{color:#22c55e}.chat-bubble.theirs time{opacity:1;color:var(--muted)}.chat-bubble.mine{align-self:flex-end;background:var(--primary);color:#fff;border-bottom-right-radius:4px}.chat-bubble--search-match{border:2px solid var(--secondary-dark)}.chat-bubble--search-active{border-color:var(--premium);box-shadow:0 0 0 1px #d4922a4d}.chat-bubble.theirs{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;position:relative}.chat-date-separator{display:flex;justify-content:center;margin:var(--space-sm) 0}.chat-date-separator span{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:4px 12px;border-radius:var(--radius-pill)}.chat-unread-separator{display:flex;justify-content:center;margin:var(--space-md) 0}.chat-unread-separator span{font-size:12px;font-weight:600;color:var(--primary);background:var(--eucalyptus);padding:6px 14px;border-radius:var(--radius-pill)}.chat-reply-quote{border-left:3px solid currentColor;padding-left:var(--space-sm);margin-bottom:var(--space-xs);opacity:.85}.chat-bubble.mine .chat-reply-quote{border-left-color:#ffffff8c}.chat-bubble.theirs .chat-reply-quote{border-left-color:var(--primary)}.chat-reply-author{display:block;font-size:12px;font-weight:700;margin-bottom:2px}.chat-reply-text{display:block;font-size:13px;opacity:.85}.chat-bubble-text{margin:0;font-size:15px;line-height:1.45;color:var(--text)}.chat-bubble-text--mine{color:#fff}.chat-bubble-text--deleted{font-weight:500;font-style:italic;opacity:.95}.chat-bubble-text--mine.chat-bubble-text--deleted{color:#fffffff0}.chat-edit-form{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-xs)}.chat-edit-actions{display:flex;gap:var(--space-xs)}.chat-reply-preview{flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:var(--eucalyptus)}.chat-reply-preview-body{flex:1;min-width:0}.chat-reply-preview-label{display:block;font-size:12px;font-weight:700;color:var(--primary)}.chat-reply-preview-text{display:block;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-reply-preview-close{border:none;background:none;font-size:18px;color:var(--muted);cursor:pointer;padding:var(--space-xs)}.message-status--delivered.message-status--on-dark{color:#ffffffc7}.message-status--delivered.message-status--on-light{color:#9ca3af}.chat-status-notice{flex-shrink:0;border-top:1px solid var(--border);padding:var(--space-md) 0 max(var(--space-md),env(safe-area-inset-bottom))}.chat-status-notice--closed{background:#fff8e8}.chat-status-notice--blocked{background:#f3f4f6}.chat-status-notice-inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.chat-status-notice-title{margin:0;font-size:15px;font-weight:700;color:var(--text)}.chat-status-notice-text{margin:0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.chat-composer{flex-shrink:0;display:flex;gap:var(--space-sm);align-items:flex-end;padding-top:var(--space-md);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -8px 24px #0f172a0f}.chat-input{flex:1;resize:none;min-height:44px;max-height:120px}.chat-send{flex-shrink:0;min-width:48px;padding-left:var(--space-md)}.chat-attachment-preview{flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--border);background:var(--secondary)}.chat-attachment-preview-list{display:flex;gap:8px;flex-wrap:wrap}.chat-attachment-preview-thumb-wrap{position:relative;width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.chat-attachment-preview-thumb{width:100%;height:100%;object-fit:cover;display:block}.chat-attachment-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;font-size:22px;font-weight:700}.chat-attachment-preview-overlay--error{background:#c62828b8}.chat-attachment-preview-label{margin:0;font-size:13px;line-height:1.4;color:var(--text)}.chat-send-spinner,.chat-attachment-preview-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:chat-spin .8s linear infinite;display:inline-block}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-typing-indicator{margin:2px 0 0;font-size:12px;line-height:1.2}.chat-header-dropdown{position:absolute;right:0;top:100%;z-index:5;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;padding:4px}.chat-header-dropdown button{text-align:left;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:6px}.chat-header-dropdown button:hover{background:var(--bg)}.chat-load-earlier{display:block;margin:0 auto 12px}.chat-bubble--failed{opacity:.85;cursor:pointer;border:1px dashed var(--error, #c62828)}.chat-failed-hint{font-size:12px;color:var(--error, #c62828)}.chat-attachment-link{display:inline-block;width:fit-content;max-width:min(280px,100%);margin-bottom:8px;padding:0;border:0;background:transparent;cursor:zoom-in}.chat-attachment-img{width:auto;max-width:100%;height:auto;border-radius:8px;display:block}.chat-attachment-grid--multi{display:grid;grid-template-columns:repeat(2,minmax(0,120px));gap:6px;margin-bottom:8px}.chat-attachment-grid--multi .chat-attachment-link{width:120px;height:120px;margin:0;overflow:hidden}.chat-attachment-grid--multi .chat-attachment-img{width:100%;height:100%;object-fit:cover}.chat-attachment-preview-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:999px;background:#000000a6;color:#fff;font-size:11px;line-height:18px;cursor:pointer}.chat-booking-wrap{align-self:center;width:min(100%,420px)}.chat-booking-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary)}.chat-booking-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.chat-booking-service{margin:0;font-size:16px;font-weight:700}.chat-booking-when,.chat-booking-meta{margin:0;font-size:14px;color:var(--text-secondary)}.chat-booking-link{margin-top:6px;font-size:14px;font-weight:600}.chat-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#06090ff0;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.chat-lightbox-image{max-width:min(96vw,1200px);max-height:92vh;width:auto;height:auto;border-radius:12px;object-fit:contain}.chat-lightbox-close{position:absolute;top:var(--space-lg);right:var(--space-lg);width:40px;height:40px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-size:22px;line-height:22px;cursor:pointer}.chat-attach-btn{flex-shrink:0;min-width:44px;color:var(--muted)}.chat-attach-btn:hover:not(:disabled){color:var(--primary-dark)}.dated-item{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-sm)}.dated-item-inner{flex:1;min-width:0}.dated-item-years{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.dated-item-actions{display:flex;gap:var(--space-sm);align-items:center}.dated-item-delete{color:var(--error)}.workplace-block{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-sm)}.workplace-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.workplace-search-row{display:flex;gap:var(--space-sm);align-items:center}.workplace-search-row .input{flex:1}.binding-results{list-style:none;margin:var(--space-sm) 0 0;padding:0}.binding-result-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.binding-request{margin-top:var(--space-sm);padding:var(--space-md);background:var(--eucalyptus);border-radius:var(--radius-md)}.binding-request-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-sm)}.team-list-edit{list-style:none;margin:0;padding:0}.team-row-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-md);row-gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.team-row-edit:last-child{border-bottom:none}.team-row-main{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.team-row-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.team-row-meta{display:flex;flex-wrap:wrap;gap:6px}.team-row-meta:empty{display:none}.team-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--muted);font-size:12px;line-height:18px;white-space:nowrap}.team-chip-level{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary);font-weight:600}.team-chip-pending{background:#fff7e8;border-color:#f3dcb0;color:#9a6512}.team-chip-active{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary)}.team-chip-empty{border-style:dashed}.team-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.team-row-edit>.team-pricing-member{grid-column:1 / -1}@media(max-width:720px){.team-row-edit{grid-template-columns:minmax(0,1fr)}.team-row-main{align-items:flex-start}.team-row-actions{justify-content:flex-start}.team-row-actions .dated-item-delete{margin-left:auto}}.team-avatar-sm{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.team-row-name{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.owner-reviews-list{list-style:none;margin:0;padding:0}.owner-review-item{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.owner-review-author{margin:4px 0;font-size:13px}.owner-reply-form{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.review-reply-box{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--eucalyptus);border-radius:var(--radius-md)}.review-reply-box p{margin:4px 0 0}.review-form{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-lg)}.review-form-title{margin:0;font-size:18px}.review-form-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:120px}.review-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.my-reviews-list{list-style:none;margin:0;padding:0}.my-review-item{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.my-review-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.my-review-target{font-weight:600;color:var(--primary);text-decoration:none}.my-review-text{margin:var(--space-sm) 0}.my-review-date,.review-date{font-size:13px;margin:4px 0 0}.review-status-badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;margin-top:4px}.review-status-badge--pending{background:#fef3c7;color:#92400e}.review-status-badge--approved{background:#d1fae5;color:#065f46}.review-status-badge--rejected{background:#fee2e2;color:#991b1b}.review-status-badge--removed{background:var(--secondary);color:var(--text-secondary)}.owner-review-item--hidden{opacity:.85}.owner-review-head{display:flex;align-items:center;gap:var(--space-sm)}.owner-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.review-histogram{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-md);min-width:0;width:100%}.review-histogram-row{display:grid;grid-template-columns:36px 1fr 32px;align-items:center;gap:var(--space-sm);border:none;background:transparent;padding:2px 0;cursor:pointer;text-align:left;font:inherit;color:inherit}.review-histogram-row:disabled{cursor:default}.review-histogram-row.active .review-histogram-fill{background:var(--primary)}.review-histogram-star{font-size:13px;color:var(--text-secondary)}.review-histogram-bar{height:8px;width:100%;background:#0f172a14;border-radius:999px;overflow:hidden}.review-histogram-fill{display:block;height:100%;background:var(--eucalyptus);border-radius:999px}.review-histogram-count{font-size:13px;color:var(--text-secondary);text-align:right}.review-histogram-total{margin:var(--space-xs) 0 0;font-size:13px}.review-filters{margin-bottom:var(--space-md);align-items:end}.review-filter{display:flex;flex-direction:column;gap:4px;font-size:13px}.review-photo-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.review-photo-item{position:relative;width:88px;height:88px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border)}.review-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.review-photo-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer}.review-photo-upload{display:flex;flex-direction:column;gap:var(--space-sm)}.review-service-select{width:100%}.review-service-select-trigger{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.service-multi-select-option{display:block;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font:inherit;color:var(--text);cursor:pointer}.service-multi-select-option:hover,.service-multi-select-option.active{background:var(--secondary);color:var(--primary-dark)}.service-multi-select-empty{margin:0;padding:10px 14px;color:var(--muted);font-size:14px}.review-service-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-md) 0}.review-cta-btn{width:100%;margin-bottom:var(--space-lg)}.review-all-done{margin-bottom:var(--space-lg);padding:var(--space-md);text-align:center}.review-report-btn{color:var(--error);margin-top:var(--space-xs)}.star-rating-input{display:flex;gap:4px}.star-rating-input-btn{background:none;border:none;font-size:28px;color:var(--border);cursor:pointer;padding:0;line-height:1}.star-rating-input.sm .star-rating-input-btn{font-size:22px}.star-rating-input-btn.active{color:var(--star)}.tariff-comparison-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.tariff-comparison-cards{display:none}.tariff-comparison{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.tariff-comparison th,.tariff-comparison td{border-bottom:1px solid var(--border);padding:12px 10px;vertical-align:top;text-align:left}.tariff-comparison thead th{background:var(--surface-alt, #fafafa);font-weight:600}.tariff-comparison tbody th{font-weight:500;color:var(--text);min-width:180px}.tariff-comparison td{text-align:center;color:var(--text)}.tariff-comparison .is-current{background:#d4922a14}.tariff-comparison-plan{display:block;font-size:15px}.tariff-comparison-tagline{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--muted);line-height:1.35}.tariff-comparison-price{display:block;margin-top:6px;font-size:13px;color:var(--primary);font-weight:600}.tariff-comparison-current{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--premium);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}.tariff-comparison-hint{display:block;margin-top:4px;font-size:11px;font-weight:400;color:var(--muted);line-height:1.35}.tariff-comparison-more{margin:var(--space-sm) 0 0;font-size:13px}.tariff-comparison-card{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tariff-comparison-card.is-current{background:#d4922a14;border-color:color-mix(in srgb,var(--premium) 35%,var(--border))}.tariff-comparison-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.tariff-comparison-card-head .tariff-comparison-current{margin-top:0;flex-shrink:0}.tariff-comparison-card .tariff-comparison-price{margin-top:0}.tariff-comparison-card-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:flex;flex-direction:column}.tariff-comparison-card-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:10px 0;border-top:1px solid var(--border);font-size:13px}.tariff-comparison-card-list li strong{flex:0 0 auto;max-width:46%;text-align:right;font-weight:600}@media(max-width:767px){.tariff-comparison-wrap{display:none}.tariff-comparison-cards{display:flex;flex-direction:column;gap:var(--space-md)}}.tariff-modal-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.modal-sheet-wide{max-width:720px}.tariff-usage-row{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--border);font-size:14px}.tariff-usage-row:last-child{border-bottom:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;display:flex;align-items:flex-end;justify-content:center}.modal-sheet{background:var(--surface);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-width:560px;max-height:88vh;overflow-y:auto;padding:var(--space-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.modal-header h2{margin:0;font-size:20px}.modal-close{background:none;border:none;font-size:22px;color:var(--muted);cursor:pointer;padding:var(--space-xs)}.modal-section-title{font-size:15px;font-weight:700;margin:var(--space-md) 0 var(--space-sm)}.tariff-plan-card{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:var(--space-md)}.tariff-plan-card.free{background:var(--eucalyptus)}.tariff-plan-card.premium{background:#fff8e1;border-color:var(--star)}.tariff-plan-name{display:block;font-size:17px;margin-bottom:4px}@media(min-width:768px){.modal-overlay{align-items:center;padding:var(--space-lg)}.modal-sheet{border-radius:var(--radius-lg);max-height:80vh}}@media(min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.edit-profile .form-grid .btn-primary{grid-column:1 / -1}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:300;padding:var(--space-md);pointer-events:none}.cookie-consent-inner{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);max-width:920px;margin:0 auto;padding:14px var(--space-lg);background:#f0f2f1;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 24px #2125291f}.cookie-consent-text{margin:0;font-size:14px;line-height:1.45;color:var(--text)}.cookie-consent-link{color:#2f6fd6;text-decoration:underline}.cookie-consent-link:hover{color:#1d5bb8}.cookie-consent-btn{flex-shrink:0;min-width:112px;border-radius:10px}@media(max-width:767px){.cookie-consent{bottom:calc(56px + env(safe-area-inset-bottom,0px));padding:var(--space-sm) var(--space-md)}.cookie-consent-inner{flex-direction:column;align-items:stretch;text-align:center;gap:var(--space-md)}.cookie-consent-btn{width:100%}}.footer-col a.footer-more-link{color:var(--primary);font-weight:600}.site-footer{border-top:1px solid var(--border);background:#f3f5f4;margin-top:var(--space-xl);padding:var(--space-xl) 0 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:768px){.footer-grid{grid-template-columns:minmax(240px,1.4fr) minmax(140px,1fr) minmax(180px,1.2fr);gap:var(--space-xl) var(--space-lg);align-items:start}.footer-brand-col{grid-column:1}.footer-col:first-of-type{grid-column:2}.footer-col:last-of-type{grid-column:3}}.footer-brand-col{display:flex;flex-direction:column;gap:var(--space-md)}.footer-brand-col p{margin:0;font-size:14px;color:var(--muted);line-height:1.55;max-width:360px}.footer-brand.footer-brand{align-self:flex-start}.footer-store-badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;min-height:48px;padding:7px 14px 7px 10px;border:1px solid rgba(30,77,59,.16);border-radius:12px;background:#fff;color:var(--text);text-decoration:none}.footer-store-badge:hover{border-color:var(--primary)}.footer-store-badge small{display:block;font-size:11px;line-height:1.2;color:var(--muted)}.footer-store-badge span{font-size:15px;font-weight:700;line-height:1.2}.footer-store-badge-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#07f;color:#fff;font-size:11px;font-weight:800;letter-spacing:-.03em}.footer-social{display:flex;flex-wrap:wrap;gap:10px}.footer-social-link{width:40px;height:40px;border-radius:50%;background:var(--eucalyptus);color:var(--primary);display:grid;place-items:center;transition:background .15s ease,color .15s ease}.footer-social-link svg{display:block}.footer-social-link:not(.muted):hover{background:var(--primary);color:#fff}.footer-social-link.muted{opacity:.55;cursor:default}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h3{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text)}.footer-col a,.footer-col p{font-size:14px;color:var(--muted);line-height:1.4}.footer-col a:hover{color:var(--primary)}.footer-bottom{margin-top:var(--space-xl);padding:var(--space-lg) 0;border-top:1px solid var(--border)}.footer-requisites{margin:0 0 8px;font-size:13px;color:var(--muted);text-align:center;line-height:1.5}.footer-requisites a{color:inherit}.footer-copy{margin:0;font-size:13px;color:var(--muted);text-align:center}.coming-soon-page{min-height:100vh;display:grid;place-items:center;padding:var(--space-xl) var(--container-padding);background:linear-gradient(180deg,var(--eucalyptus) 0%,var(--bg) 45%)}.coming-soon-card{width:min(100%,420px);text-align:center;padding:var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-card)}.coming-soon-logo{width:56px;height:56px;margin:0 auto var(--space-md);display:block}.coming-soon-card h1{margin:0 0 var(--space-sm);font-size:28px;font-weight:800;color:var(--primary)}.coming-soon-lead{margin:0 0 var(--space-sm);font-size:20px;font-weight:700}.coming-soon-text{margin:0;font-size:15px;line-height:1.55}@media(min-width:768px){.home-app-launch{padding:var(--space-xl) var(--space-xl) var(--space-xl) 40px}}@media(max-width:767px){.page{padding:var(--space-md) 0 var(--space-lg)}.profile-card-brief{font-size:14px;line-height:1.6}.page-home{padding:0}.home-app-launch{grid-template-columns:1fr;padding:var(--space-lg)}.home-app-launch-visual{order:-1}.home-app-phone{width:186px}.home-app-phone-screen{min-height:260px}}.error-boundary{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl);text-align:center}.error-boundary h1{font-size:1.5rem;margin:0}.city-detect-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:#06090fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.city-detect-modal{position:relative;width:min(100%,420px);max-height:min(90vh,560px);display:flex;flex-direction:column;padding:var(--space-xl);border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 60px #163a2d2e}.city-detect-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:var(--bg);color:var(--text-secondary);font-size:18px;cursor:pointer}.city-detect-body{display:flex;flex-direction:column;gap:var(--space-md);min-height:0}.city-detect-body--center{align-items:center;text-align:center;padding:var(--space-md) 0}.city-detect-body--pick{min-height:0}.city-detect-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.city-detect-title{margin:0;font-size:clamp(20px,3.5vw,24px);line-height:1.25;color:var(--text)}.city-detect-lead{margin:0;font-size:15px;line-height:1.5}.city-detect-error{margin:0;color:var(--error);font-size:14px}.city-detect-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.city-detect-skip{margin-top:var(--space-xs);border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:14px;cursor:pointer;text-align:center;padding:var(--space-sm)}.city-detect-spinner{width:32px;height:32px;border:3px solid color-mix(in srgb,var(--primary) 20%,transparent);border-top-color:var(--primary);border-radius:50%;animation:city-detect-spin .8s linear infinite}@keyframes city-detect-spin{to{transform:rotate(360deg)}}.city-detect-search-wrap{flex-shrink:0}.city-detect-search{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;font-size:15px}.city-detect-search:focus{outline:none;border-color:var(--primary-light)}.city-detect-list{flex:1;min-height:0;max-height:280px;overflow-y:auto;margin:0 calc(var(--space-sm) * -1);padding:0 var(--space-sm)}.city-detect-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.city-detect-option:hover{background:var(--eucalyptus)}.city-detect-option-count{color:var(--text-secondary);font-size:13px}.city-detect-empty{margin:0;padding:var(--space-md);text-align:center}.booking-page,.booking-field{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md)}.booking-page{max-width:860px}.booking-step{min-width:0}.booking-account{display:grid;gap:var(--space-md);min-width:0}.booking-page-head{display:grid;gap:6px}.booking-page-head .page-heading{margin:0}.booking-segment{display:flex;max-width:420px;border:1px solid var(--border, #d5d5d5);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface, #fff)}.booking-segment button{flex:1;margin:0;border:0;border-right:1px solid var(--border, #d5d5d5);background:var(--surface, #fff);color:var(--text, #212529);font:inherit;font-weight:600;padding:11px 12px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.booking-segment button:last-child{border-right:0}.booking-segment button.active{background:var(--primary, #1f6b4a);color:#fff}.booking-segment button:active{transform:scale(.98)}.booking-weekbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;background:var(--surface, #fff);border:1px solid var(--border, #d5d5d5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.booking-weekbar-nav{width:40px;height:40px;border:0;border-radius:20px;background:var(--secondary, #e6efea);color:var(--primary, #1f6b4a);font-size:18px;line-height:1;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.booking-weekbar-nav:active{transform:scale(.96)}.booking-weekbar-label{flex:1;min-width:140px;margin:0;text-align:center;font-weight:700}.booking-weekbar-action{margin-left:auto}@media(max-width:640px){.booking-weekbar-action{flex:1 1 100%;margin-left:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.booking-segment button,.booking-weekbar-nav,.booking-chip{transition:none}.booking-segment button:active,.booking-weekbar-nav:active,.booking-chip:active{transform:none}}.booking-notice{margin:0;padding:12px 16px;background:#fff3dc;color:#8a5b00;font-weight:600;border-radius:var(--radius-lg)}.booking-day-group{display:grid;gap:10px}.booking-day-label{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--muted, #6b7280);text-transform:capitalize}.booking-services,.booking-days,.booking-slots{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.booking-chip{border:1px solid var(--border, #d5d5d5);background:var(--surface, #fff);border-radius:999px;padding:8px 12px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.booking-chip:active{transform:scale(.97)}.booking-chip.active{background:var(--primary, #1f6b4a);color:#fff;border-color:transparent}.announcements-subscribe{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 12px;font-size:.875rem}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;min-width:0;min-height:0;margin:0;padding:0;border:1.5px solid var(--primary-light);border-radius:6px;background:var(--surface) center / 14px 14px no-repeat;cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:hover{border-color:var(--primary)}input[type=checkbox]:checked{border-color:var(--primary);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mint)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.hot-windows{display:grid;gap:10px;padding:14px 16px}.hot-windows-title{margin:0;font-size:1rem}.hot-windows-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hot-windows-list a{font-weight:600}.hot-windows-list a:before{content:"🔥 "}.hot-windows-hint{margin:0 0 6px;font-size:.8125rem;line-height:1.4}.host-hot-windows{margin-bottom:16px}.host-hot-windows-head,.host-hot-windows-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.host-hot-windows-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;align-items:end}.host-hot-windows-form label{display:grid;gap:4px;font-size:.875rem}.booking-discount{color:#b5541a;font-weight:600}.booking-waitlist{display:grid;gap:10px;margin-top:14px;justify-items:start}.booking-waitlist .booking-step-hint{margin:0}.booking-waitlist-actions{display:flex;flex-wrap:wrap;gap:8px}.booking-waitlist-open{padding-inline:0;text-align:left;white-space:normal}.booking-day-waitlist{font-weight:500;color:var(--muted)}.booking-waitlist-done{margin:0;color:var(--muted)}.booking-slots-loading{display:flex;align-items:center;gap:10px;min-height:44px;margin:12px 0;color:var(--muted, #6b7280);font-size:14px}.booking-slots-loading:before{content:"";width:18px;height:18px;border:2px solid var(--border, #d5d5d5);border-top-color:var(--primary, #1f6b4a);border-radius:50%;animation:booking-spin .7s linear infinite}@keyframes booking-spin{to{transform:rotate(360deg)}}.booking-day-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:currentColor;vertical-align:middle}.booking-card[data-status=requested]{border-left:4px solid #c9a227}.booking-card[data-status=confirmed]{border-left:4px solid var(--primary, #1f6b4a)}.booking-card[data-status=completed]{border-left:4px solid #6b8f71}.booking-card[data-status=declined],.booking-card[data-status=cancelled],.booking-card[data-status=expired],.booking-card[data-status=no_show]{border-left:4px solid #b4b4b4}.booking-duration-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--primary, #1f6b4a) 18%,transparent);overflow:hidden;margin:4px 0 8px}.booking-duration-bar>span{display:block;height:100%;background:var(--primary, #1f6b4a)}.booking-free-slots{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.client-card{display:grid;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);font-size:14px}.client-card-stats{margin:0}.client-card-visits{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.client-card-visits li{display:flex;flex-wrap:wrap;gap:2px 8px}.client-card-note{display:grid;gap:4px;font-weight:600}.client-card-note textarea{font-weight:400}.client-card-hint{margin:0;font-size:12px}.client-card>.btn{justify-self:start}.booking-rebook{margin:0 0 var(--space-md)}.booking-rebook-title{margin:0 0 var(--space-sm);font-size:17px}.booking-rebook-list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.booking-rebook-card{display:flex;align-items:center;gap:var(--space-sm);padding:12px 14px}.booking-rebook-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:50%;object-fit:cover}.booking-rebook-body{display:grid;gap:2px;min-width:0;flex:1;font-size:14px}.booking-rebook-body strong,.booking-rebook-body .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-rebook-due{color:var(--accent, var(--primary));font-size:12px;font-weight:600}.booking-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.booking-card{display:grid;gap:8px;padding:16px}.booking-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-card-title-wrap{display:grid;gap:4px;min-width:0}.booking-card-title{margin:0;font-size:17px;font-weight:700;line-height:1.3}.booking-card-when{margin:0;font-size:15px;font-weight:600}.booking-card-meta{margin:0;font-size:14px;color:var(--muted, #6b7280);line-height:1.45}.booking-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.booking-success{max-width:560px}.booking-success-hero{display:grid;justify-items:start;gap:10px;padding:4px 0 8px;animation:booking-success-in .42s cubic-bezier(.23,1,.32,1)}.booking-success-mark{width:56px;height:56px;border-radius:28px;display:grid;place-items:center;background:#fff3dc;color:#8a5b00}.booking-success-mark svg{width:26px;height:26px}.booking-success .page-heading{margin:0}.booking-success-lead{margin:0;max-width:42ch;color:var(--muted, #6b7280);line-height:1.5}.booking-success-card{padding:20px}.booking-success-facts{display:grid;gap:10px;margin:4px 0 0}.booking-success-fact{display:grid;gap:2px}.booking-success-fact dt{margin:0;font-size:12px;font-weight:600;color:var(--muted, #6b7280)}.booking-success-fact dd{margin:0;font-size:16px;font-weight:600;line-height:1.35}.booking-success-actions,.booking-success-calendar{display:flex;flex-wrap:wrap;gap:8px}.booking-success-calendar{padding-top:4px}@keyframes booking-success-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:640px){.booking-success-actions .btn{flex:1 1 calc(50% - 8px);justify-content:center}}@media(prefers-reduced-motion:reduce){.booking-success-hero{animation:none}}.booking-status-badge{display:inline-flex;align-items:center;flex-shrink:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.3}.booking-status-badge-held,.booking-status-badge-cancelled,.booking-status-badge-expired{background:#eef0f2;color:#6b7280}.booking-status-badge-requested{background:#fff3dc;color:#8a5b00}.booking-status-badge-confirmed{background:var(--secondary, #e6efea);color:#15803d}.booking-status-badge-completed{background:#e8f1ff;color:#245b9e}.booking-status-badge-declined,.booking-status-badge-no_show{background:#feecec;color:#b42318}.booking-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:40px 16px 24px}.booking-empty-icon{width:64px;height:64px;border-radius:32px;display:grid;place-items:center;background:var(--secondary, #e6efea);color:var(--primary, #1f6b4a);margin-bottom:4px}.booking-empty-icon svg{width:28px;height:28px}.booking-empty-title{margin:0;font-size:18px;font-weight:700}.booking-empty-text{margin:0;max-width:36ch;color:var(--muted, #6b7280);line-height:1.5}.booking-loading,.booking-legal{margin:0}.booking-reschedule{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border, #d5d5d5)}.booking-reschedule-label{margin:0;font-size:13px;font-weight:600;color:var(--muted, #6b7280)}.booking-reschedule .booking-days,.booking-reschedule .booking-slots,.booking-offline-form{margin:0}.booking-status-requested{color:#b45309}.booking-status-confirmed{color:#15803d}.booking-status-cancelled,.booking-status-declined,.booking-status-expired{color:#6b7280}.booking-setup-hint{grid-column:1 / -1;background:#fff6e5;border:1px solid #f5d9a6;border-radius:12px;padding:14px 16px}.booking-setup-hint-title{margin:0 0 8px;font-weight:700}.booking-setup-steps{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted, #6b7280)}.field-help-label{display:inline-flex;align-items:center;gap:6px}.field-help-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1.5px solid var(--primary);border-radius:50%;background:transparent;color:var(--primary);font-size:12px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0}.field-help-btn:hover,.field-help-btn:focus-visible{background:color-mix(in srgb,var(--primary) 12%,white);outline:none}.booking-toggle{display:flex;gap:10px;align-items:flex-start}.booking-toggle small{display:block;color:var(--muted, #6b7280);font-weight:400}.booking-exception-list{list-style:none;padding:0;display:grid;gap:8px}.booking-exception-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.booking-exception-hours{display:flex;gap:8px}.booking-step h2{font-size:17px;font-weight:700;margin:0 0 4px}.booking-step-hint,.booking-tz{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--muted, #6b7280)}.booking-choice-list{display:grid;gap:8px;margin:4px 0 8px}.booking-variant-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding-left:12px;border-left:2px solid var(--border)}@media(min-width:820px){.booking-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--border, #d5d5d5);background:var(--surface, #fff);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;font:inherit;color:inherit;transition:border-color .16s ease,background .16s ease}.booking-choice:hover,.booking-day-cell:hover,.booking-time-cell:hover{border-color:var(--primary, #1e4d3b)}.booking-choice:focus-visible,.booking-day-cell:focus-visible,.booking-time-cell:focus-visible{outline:2px solid var(--primary, #1e4d3b);outline-offset:2px}.booking-choice.is-active{border-color:var(--primary, #1e4d3b);background:var(--eucalyptus, #e6efea)}.booking-choice-body{flex:1;min-width:0;display:grid;gap:2px}.booking-choice-body strong{font-size:16px;font-weight:700}.booking-choice-body span{font-size:13px;line-height:1.35;color:var(--muted, #6b7280)}.booking-choice-check{flex-shrink:0;width:24px;height:24px;border-radius:12px;border:1.5px solid var(--border, #d5d5d5);background:var(--surface, #fff);display:grid;place-items:center;color:#fff}.booking-choice.is-active .booking-choice-check{border-color:var(--primary, #1e4d3b);background:var(--primary, #1e4d3b)}.booking-choice-check svg{width:14px;height:14px}.booking-day-strip{display:flex;gap:8px;overflow-x:auto;margin:4px -4px 12px;padding:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.booking-day-strip::-webkit-scrollbar{display:none}.booking-day-cell{flex:0 0 56px;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--border, #d5d5d5);background:var(--surface, #fff);border-radius:14px;padding:8px 4px;cursor:pointer;font:inherit;color:inherit;scroll-snap-align:start}.booking-day-cell.is-active{background:var(--primary, #1e4d3b);border-color:var(--primary, #1e4d3b);color:#fff}.booking-day-weekday{font-size:11px;font-weight:600;text-transform:capitalize;color:var(--muted, #6b7280)}.booking-day-cell.is-active .booking-day-weekday{color:#fffc}.booking-day-num{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.booking-day-pip{width:5px;height:5px;border-radius:50%;background:var(--primary, #1e4d3b);margin-top:2px}.booking-day-cell.is-active .booking-day-pip{background:#fff}.booking-time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 8px}@media(min-width:720px){.booking-time-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.booking-time-cell{border:1px solid var(--border, #d5d5d5);background:var(--surface, #fff);border-radius:12px;padding:10px 6px;font:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer}.booking-time-cell.is-active{background:var(--primary, #1e4d3b);border-color:var(--primary, #1e4d3b);color:#fff}.booking-time-cell small{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--muted, #6b7280)}.booking-time-cell.is-active small{color:#ffffffd9}.booking-form-dock{display:grid;gap:10px;position:sticky;bottom:0;z-index:2;margin-top:8px;padding:12px 0 8px;background:var(--bg, #fcfdfc);border-top:1px solid var(--border, #d5d5d5)}.booking-legal-note{margin:0;font-size:13px}.booking-service-card{display:grid;gap:4px;text-align:left;min-width:180px;border:1px solid var(--border, #d5d5d5);background:var(--surface, #fff);border-radius:12px;padding:12px 14px;cursor:pointer}.booking-service-card.active{background:var(--primary, #1f6b4a);color:#fff;border-color:transparent}.booking-summary{font-weight:600;margin:0;line-height:1.4}.team-pricing{display:grid;gap:var(--space-md)}.team-pricing-status{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:14px}.team-pricing-status.is-on{background:var(--eucalyptus)}.team-pricing-status p{margin:6px 0 0;color:var(--muted)}.team-pricing-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.team-pricing-warning{color:var(--error);font-size:13px;margin:var(--space-sm) 0 0}.team-pricing-subtitle{font-size:15px;margin:0 0 var(--space-sm)}.team-pricing-level-list,.team-pricing-member-services ul,.team-pricing-my-services{list-style:none;margin:0 0 var(--space-sm);padding:0}.team-pricing-level-row,.team-pricing-member-services li,.team-pricing-my-services li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:6px 0;border-bottom:1px solid var(--border)}.team-pricing-level-name{font-weight:600;flex:1 1 auto}.team-pricing-level-actions{display:flex;flex-wrap:wrap;gap:4px}.team-pricing-service{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--border)}.team-pricing-service-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:13px}.team-pricing-service-summary .team-pricing-warning{margin:0}.team-pricing-service-hint{font-size:13px;margin:var(--space-sm) 0 0}.team-pricing-form{display:grid;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg)}.team-pricing-form p{margin:0}.team-pricing-block{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-sm)}.team-pricing-block legend{font-weight:600;margin-bottom:4px;padding:0}.team-pricing-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.team-pricing-price-label{min-width:120px;font-weight:500;align-self:center}.team-pricing-inline{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);min-width:0}.team-pricing-group{display:grid;gap:6px}.team-pricing-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.team-pricing-master{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px var(--space-sm);padding:4px 0}.team-pricing-master-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.team-pricing-master-price{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.team-pricing-own{flex-basis:100%;padding-left:26px}.team-pricing-member{flex-basis:100%;display:grid;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg)}.team-pricing-member p{margin:0}.team-pricing-member-fields{display:flex;flex-wrap:wrap;gap:var(--space-md)}.team-pricing-url{flex:1 1 280px}.team-pricing-url-row{display:flex;gap:var(--space-sm)}.team-pricing-url-row .input{flex:1 1 auto;min-width:0}.team-pricing-my-salons{display:grid;gap:var(--space-lg)}.team-pricing-my-salon p{margin:4px 0;font-size:14px}.team-pricing-my-salon a{overflow-wrap:anywhere}.booking-hold-summary{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--eucalyptus)}.booking-hold-summary p{margin:0}.booking-hold-actions{display:flex;flex-wrap:wrap;gap:10px}.team-pricing-draft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);padding:10px 12px;border-radius:var(--radius-md);background:#fff3e0;border:1px solid #ffe0b2;color:var(--text, #1a1a1a);font-size:13px}.team-pricing-field-error{flex-basis:100%;margin:0;color:var(--error);font-size:13px}.variant-price-table-scroll{overflow-x:auto}.variant-price-table{border-collapse:collapse;font-size:13px}.variant-price-table th,.variant-price-table td{padding:6px 8px;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--border);white-space:nowrap}.variant-price-table thead th .muted{display:block;font-weight:400;font-size:11px}.variant-price-table .service-price-input{width:96px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md);margin:var(--space-sm) 0 0;padding:0;list-style:none}.media-tile{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.media-tile.dragging{opacity:.6}.media-tile-frame{position:relative;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--eucalyptus)}.media-tile-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.media-tile-open img{display:block;width:100%;height:100%;object-fit:cover}.media-tile.is-hidden .media-tile-open img{opacity:.45}.media-tile-file{display:grid;place-items:center;font-size:20px;font-weight:700;color:var(--primary);text-decoration:none;cursor:pointer}.media-tile-handle,.media-tile-delete{position:absolute;top:8px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#fffffff0;box-shadow:0 1px 4px #0000002e;color:var(--text);font-size:13px;line-height:1}.media-tile-handle{left:8px;color:var(--muted);cursor:grab;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none}.media-tile-handle:active{cursor:grabbing}.media-tile-delete{right:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.media-tile-delete:hover:not(:disabled){background:#dc3545;color:#fff}.media-tile-handle:focus-visible,.media-tile-delete:focus-visible,.media-tile-open:focus-visible,.media-tile-add:focus-within{outline:2px solid var(--primary);outline-offset:2px}.media-tile-badge{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#0009;color:#fff;font-size:12px;pointer-events:none}.media-tile-badge.visible{background:var(--primary)}.media-tile-name{overflow:hidden;font-size:13px;color:var(--text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.media-tile-name:hover{text-decoration:underline}.media-tile-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm);border:2px dashed var(--border);background:none;color:var(--muted);font-size:14px;text-align:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.media-tile-add:hover{border-color:var(--primary);color:var(--primary)}.media-tile-add.disabled{opacity:.6;cursor:wait}.media-tile-add-plus{font-size:28px;line-height:1}@media(max-width:560px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}}.portfolio-feed-hint{margin:0 0 var(--space-sm);font-size:14px}.portfolio-feed-item{display:grid;gap:6px}.portfolio-feed-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer}.portfolio-feed-service{width:100%;min-width:0;padding:6px 8px;font-size:13px}.portfolio-feed-note{margin:0;font-size:12px}.booking-choice-body .booking-choice-note{font-size:12px}.service-price-field[hidden]{display:none}.footer-store-badges{display:flex;flex-wrap:wrap;gap:8px}html[data-market] .seo-snapshot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seo-snapshot{max-width:var(--container);margin:0 auto;padding:24px var(--container-padding);line-height:1.6}.seo-snapshot h1{font-size:clamp(24px,3vw,32px)}.seo-snapshot ul{padding-left:20px}.seo-snapshot a{color:var(--primary)}.amenities-editor{display:grid;gap:var(--space-md);min-width:0;margin:0;padding:0;border:0}.amenities-editor-hint{margin:0;font-size:14px}.amenities-editor-group{display:grid;gap:var(--space-sm)}.amenities-editor-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0;font-size:14px;font-weight:700;color:var(--text)}.amenities-editor-group-title .muted{font-size:13px;font-weight:400}.amenity-options{display:flex;flex-wrap:wrap;gap:8px}.amenity-option{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:8px 14px 8px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.amenity-option:hover:not(:disabled){border-color:var(--primary-light)}.amenity-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.amenity-option.is-checked{border-color:var(--primary);background:var(--eucalyptus);font-weight:600}.amenity-option:disabled{opacity:.6;cursor:default}.amenity-option-box{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--primary-light);border-radius:5px;background:var(--surface);color:#fff}.amenity-option.is-checked .amenity-option-box{border-color:var(--primary);background:var(--primary)}.amenity-custom-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.amenity-custom-item{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:40px;padding:4px 4px 4px 14px;border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--eucalyptus);font-size:14px;font-weight:600;overflow-wrap:anywhere}.amenity-custom-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.amenity-custom-remove:hover{background:var(--surface);color:var(--error)}.amenity-custom-add{display:flex;gap:8px}.amenity-custom-add .input{flex:1;min-width:0}.amenity-custom-add .btn{flex-shrink:0}.amenities-editor-error{margin:0;font-size:13px;color:var(--error)}@media(max-width:480px){.amenity-custom-add{flex-direction:column}}.amenities-premium-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:12px 14px;border:1px solid var(--border-premium-glow);border-radius:var(--radius-lg);background:var(--surface)}.amenities-premium-note p{margin:0;font-size:14px;line-height:1.4}.amenities-premium-note .btn{flex-shrink:0}@media(max-width:480px){.amenities-premium-note{flex-direction:column;align-items:stretch}}.client-rating{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.client-rating-summary{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.35}.client-rating-badge{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.client-rating-badge--medium{background:var(--premium)}.client-rating-badge--low{background:var(--error)}.client-rating-badge--neutral{background:var(--text-muted, #6b7280)}.client-rating-form,.client-rating-reasons{display:grid;gap:8px}.client-rating-label{font-size:13px;font-weight:600;color:var(--text)}.client-rating-stars{display:flex;gap:2px}.client-rating-star{width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--border);font-size:30px;line-height:1;cursor:pointer;-webkit-text-stroke:1px var(--primary-light)}.client-rating-star.is-on{color:var(--star);-webkit-text-stroke:0}.client-rating-star:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.client-rating-star:disabled{cursor:default;opacity:.6}.client-reliability{display:flex;align-items:flex-start;gap:12px;margin-bottom:var(--space-md);padding:14px 16px}.client-reliability-body{display:grid;gap:4px;min-width:0;font-size:14px;line-height:1.4}.client-reliability-body .muted{font-size:13px}.digest-body{font-size:17px;line-height:1.7;overflow-wrap:anywhere}.digest-body>*{margin:0 0 var(--space-md)}.digest-paragraph{white-space:pre-line}.digest-body h2{margin:var(--space-xl) 0 var(--space-sm);font-size:24px;line-height:1.3}.digest-body a:not(.btn){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.digest-figure img,.digest-gallery img{display:block;width:100%;border-radius:var(--radius-lg)}.digest-figure figcaption{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.4;text-align:center}.digest-gallery{display:grid;gap:8px}.digest-gallery--2{grid-template-columns:repeat(2,1fr)}.digest-gallery--3{grid-template-columns:repeat(3,1fr)}.digest-gallery--2 img,.digest-gallery--3 img{aspect-ratio:1;object-fit:cover}.digest-quote{padding:4px 0 4px var(--space-md);border-left:3px solid var(--primary);font-size:19px;font-style:italic;line-height:1.55}.digest-quote p{margin:0}.digest-quote footer{margin-top:8px;color:var(--muted);font-size:14px;font-style:normal}.digest-list{padding-left:1.4em}.digest-list li+li{margin-top:6px}.digest-tip{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--eucalyptus)}.digest-tip-title{display:block;margin-bottom:4px;color:var(--primary)}.digest-tip p{margin:0}@media(max-width:767px){.digest-body{font-size:16px}.digest-body h2{font-size:21px}.digest-gallery--3{grid-template-columns:repeat(2,1fr)}}.event-request{margin-top:48px;padding:var(--space-lg)}.event-request-title{margin:0 0 var(--space-sm);font-size:22px}.event-request-form{display:grid;gap:var(--space-md);justify-items:start}.event-request-lead,.event-request-done{margin:0}.event-request-form label{display:grid;gap:6px;width:100%;font-size:14px;font-weight:600}.event-request-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);width:100%}.event-request-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.event-request-error{margin:0;color:var(--error);font-size:14px}@media(max-width:767px){.event-request{padding:var(--space-md)}.event-request-row{grid-template-columns:1fr}.event-request-form .btn{width:100%}}.shop-files{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shop-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.shop-photos img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg)}.client-home{display:grid;gap:var(--space-lg);align-content:start;min-width:0}.client-saved-work-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.client-saved-works{margin:0;padding:0;list-style:none}.client-picks-block{display:grid;gap:var(--space-sm);min-width:0}.client-empty{display:grid;justify-items:start;gap:var(--space-sm);padding:var(--space-lg)}.client-empty p{margin:0;max-width:60ch}.client-note{margin:0;max-width:70ch;font-size:14px;line-height:1.5}.client-care{display:grid;gap:var(--space-md)}.client-field{display:grid;gap:6px;font-size:14px;font-weight:600}.client-care textarea.input{width:100%}.client-optional{font-size:13px;font-weight:400}.client-field-label{font-size:14px;font-weight:600}.client-birthday{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.client-birthday select.input{width:auto;min-width:110px}.client-care-consent{font-weight:400}.client-saved-works{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.client-saved-work{display:grid;overflow:hidden}.client-saved-work-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.client-saved-work-body{display:grid;gap:4px;padding:12px;min-width:0;overflow-wrap:anywhere}.client-saved-work-actions{margin-top:6px}.client-card-self{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--eucalyptus);font-size:14px;line-height:1.45}.client-card-self p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.client-card-self-label{display:block;font-size:12px;font-weight:600;color:var(--primary)}.client-card-birthday-soon{font-weight:700;color:color-mix(in srgb,var(--premium) 75%,black)}@media(max-width:767px){.client-saved-works{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-text-link{color:var(--primary);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.chat-bubble.mine .chat-text-link{color:#fff}.chat-auto-badge{margin-left:4px;padding:2px 6px;border-radius:var(--radius-pill);font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.02em;background:var(--eucalyptus);color:var(--primary-dark)}.chat-bubble.mine .chat-auto-badge{background:#fff3;color:#fff}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chat-reaction{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:14px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.chat-reaction:hover{border-color:var(--primary-light)}.chat-reaction:active{transform:scale(.94)}.chat-reaction--mine{background:var(--eucalyptus);border-color:var(--primary-light)}.chat-reaction-count{font-size:12px;font-weight:600;color:var(--primary-dark)}.chat-bubble.mine .chat-reaction{background:#ffffff24;border-color:#ffffff47;color:#fff}.chat-bubble.mine .chat-reaction--mine{background:#ffffff4d;border-color:#fff9}.chat-bubble.mine .chat-reaction-count{color:#fff}.chat-bubble{cursor:default}.chat-msg-menu{position:absolute;bottom:calc(100% - 6px);left:0;z-index:6;display:flex;flex-direction:column;gap:2px;width:max-content;max-width:min(300px,calc(100vw - 2 * var(--container-padding)));padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 10px 28px #0f172a29;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.chat-bubble.mine .chat-msg-menu{left:auto;right:0}.chat-msg-menu--below{bottom:auto;top:calc(100% - 6px);transform:translateY(-4px)}.chat-msg-menu--open{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .14s ease,visibility 0s}@media(hover:hover)and (pointer:fine){.chat-bubble:hover .chat-msg-menu{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease .3s,transform .14s ease .3s,visibility 0s linear .3s}}.chat-msg-menu-reactions{display:flex;justify-content:space-between;gap:2px}.chat-msg-menu-emoji{width:40px;height:40px;border:none;border-radius:50%;background:none;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease}.chat-msg-menu-emoji:hover{background:var(--eucalyptus);transform:scale(1.12)}.chat-msg-menu-emoji.is-active{background:var(--mint)}.chat-msg-menu-actions{display:flex;flex-wrap:wrap;gap:2px;padding-top:4px;border-top:1px solid var(--border)}.chat-msg-menu-actions button{flex:1 1 auto;min-height:36px;padding:6px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.chat-msg-menu-actions button:hover{background:var(--eucalyptus)}.chat-msg-menu-actions .chat-msg-menu-danger{color:var(--error)}.chat-files{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.chat-file{display:flex;align-items:center;gap:10px;min-width:0;max-width:280px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}a.chat-file:hover{border-color:var(--primary-light);background:var(--eucalyptus)}.chat-file-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--eucalyptus);color:var(--primary)}.chat-file-body{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-file-name{overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-file-meta{font-size:12px;color:var(--muted)}.chat-attachment-preview-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--eucalyptus);color:var(--primary);font-size:10px;font-weight:700}.chat-context-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--eucalyptus)}.chat-context-next{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text);text-decoration:none}.chat-context-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--primary)}.chat-context-value{font-size:14px;font-weight:600;line-height:1.3}.chat-context-value--muted{font-weight:500;color:var(--muted)}a.chat-context-next:hover .chat-context-value{text-decoration:underline}.chat-context-book{flex-shrink:0}.chat-quick-replies{flex-shrink:0;display:flex;gap:6px;padding-top:8px;padding-bottom:0;overflow-x:auto;scrollbar-width:none;background:var(--surface);border-top:1px solid var(--border)}.chat-quick-replies::-webkit-scrollbar{display:none}.chat-quick-replies+.chat-composer{border-top:none;box-shadow:none;padding-top:8px}.chat-quick-reply{flex-shrink:0;max-width:220px;min-height:34px;padding:6px 12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--primary-dark);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-quick-reply:hover{background:var(--eucalyptus);border-color:var(--primary-light)}.chat-quick-reply--manage{border-style:dashed;background:none;color:var(--muted);font-weight:500}@media(max-width:640px){.chat-context-bar{padding:8px 10px}.chat-context-value{font-size:13px}.chat-msg-menu-emoji{width:42px;height:42px}}.my-reviews-list--cards{display:flex;flex-direction:column;gap:var(--space-md)}.my-reviews-list--cards .my-review-item{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.my-reviews-list--cards .my-review-head{align-items:flex-start}.my-reviews-list--cards .my-review-target{display:block;font-size:16px}.my-review-reply{margin-top:var(--space-sm);padding:10px 12px;border-left:3px solid var(--primary-light);border-radius:var(--radius-sm);background:var(--eucalyptus)}.my-review-reply-label{font-size:12px;font-weight:600;color:var(--primary)}.my-review-reply p{margin:2px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.my-reviews-list--cards .my-review-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm);margin-left:-8px}@media(max-width:640px){.my-reviews-list--cards .my-review-item{padding:var(--space-md)}}.yc-import{display:grid;gap:14px;align-content:start}.yc-import.wide{width:min(820px,100%);max-width:820px}.yc-import-lead{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--muted)}.yc-import-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.yc-import-file .yc-import-lead{flex-basis:100%}.yc-import-name{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.yc-import-error{flex-basis:100%;margin:0;font-size:13.5px;font-weight:600;color:var(--danger, var(--error))}.yc-import-notes{margin:0;padding:12px 14px 12px 30px;border-radius:12px;background:var(--bg);font-size:13px;line-height:1.5;color:var(--muted)}.yc-import-notes:empty{display:none}.yc-import-groups{display:grid;gap:14px}.yc-import-group ul{margin:0;padding:0;list-style:none;display:grid}.yc-import-group-head{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer}.yc-import-group-head strong{font-size:15px}.yc-import-group-head span{margin-left:auto;font-size:12.5px;color:var(--muted)}.yc-import-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(150px,220px);gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line, var(--border))}.yc-import-row.off .yc-import-main{opacity:.55}.yc-import-row input[type=checkbox],.yc-import-group-head input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.yc-import-main{display:grid;gap:2px;min-width:0}.yc-import-title{font-size:14px;font-weight:600;overflow-wrap:anywhere}.yc-import-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted)}.yc-import-meta .tag{font-weight:600;color:var(--primary)}.yc-import-meta .tag.err{color:var(--danger, var(--error))}.yc-import-cat{min-width:0;font-size:13px}span.yc-import-cat{color:var(--muted)}select.yc-import-cat.err{border-color:var(--danger, var(--error))}.yc-import{--yc-pad: var(--space-lg, 24px)}.v2-modal.yc-import{--yc-pad: 22px}.yc-import-foot{position:sticky;bottom:calc(-1 * var(--yc-pad));display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;margin-bottom:calc(-1 * var(--yc-pad));padding:12px 0 var(--yc-pad);border-top:1px solid var(--line, var(--border));background:var(--surface)}.yc-import-sum{margin-right:auto;font-size:13px;color:var(--muted)}.yc-import-sum.err{font-weight:600;color:var(--danger, var(--error))}.yc-import-done p{margin:0 0 12px;line-height:1.5}.yc-import-errors{padding:12px 14px;border-radius:12px;background:var(--bg);font-size:13.5px}.yc-import-errors ul{margin:6px 0 0;padding-left:18px}@media(max-width:640px){.v2-modal.yc-import{--yc-pad: 20px}.yc-import-row{grid-template-columns:20px minmax(0,1fr)}.yc-import-cat{grid-column:2}.yc-import-sum{flex-basis:100%}}:is(.mobile-header-avatar-inner,.header-avatar,.client-avatar):has(>img){grid-template:minmax(0,1fr) / minmax(0,1fr)}html[data-design=v2]{--ink: #17231d;--text: #24302a;--muted: #65706a;--faint: #8d9690;--primary: #1e4d3b;--primary-700: #163a2d;--primary-dark: #163a2d;--primary-300: #7fa387;--primary-light: #7fa387;--mint: #cfe7da;--euc: #eaf1ec;--eucalyptus: #eaf1ec;--bg: #faf9f6;--bg-2: #f1f3ef;--surface: #ffffff;--line: #e6ebe7;--border: #e6ebe7;--gold: #c08a2e;--gold-soft: #f6ead3;--rose: #f3e3df;--sand: #f3ece0;--sage: #e3ebdf;--taupe: #ece6e1;--danger: #b4454b;--shadow: 0 1px 2px rgba(23, 35, 29, .05), 0 8px 24px rgba(23, 35, 29, .06);--shadow-lift: 0 2px 4px rgba(23, 35, 29, .06), 0 18px 40px rgba(23, 35, 29, .1);--v2-container: 1600px;--v2-gutter: clamp(16px, 3.2vw, 56px);--header-height: 68px;--mobile-header-height: 58px}html[data-design=v2][data-market=kz]{--primary: #165e6b;--primary-700: #0e4550;--primary-dark: #0e4550;--primary-300: #4ea3b0;--primary-light: #4ea3b0;--mint: #c4e6e4;--euc: #e7f2f2;--eucalyptus: #e7f2f2;--bg: #f6fbfb;--bg-2: #eaf3f3;--line: #d4e6e6;--border: #d4e6e6;--gold: #c49a24;--gold-soft: #f7ecd0}html[data-design=v2] body{background:var(--bg);color:var(--text)}html[data-design=v2] ::selection{background:var(--mint);color:var(--ink)}.v2-container{width:100%;max-width:var(--v2-container);margin:0 auto;padding:0 var(--v2-gutter)}.v2-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.v2-site:not(.v2-site--auth)>.site-main:not(.site-main--chat){min-height:100dvh}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.v2-btn-primary{background:var(--primary);color:#fff}.v2-btn-primary:hover{background:var(--primary-700)}.v2-btn-ghost{background:var(--surface);border-color:var(--line);color:var(--primary)}.v2-btn-ghost:hover{border-color:var(--primary-300);background:var(--euc)}.v2-btn-sm{height:40px;padding:0 16px;font-size:14px}.v2-icon-btn{position:relative;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--text);cursor:pointer;text-decoration:none}.v2-icon-btn:hover{background:var(--euc)}.v2-icon-btn:focus-visible,.v2-btn:focus-visible,.v2-nav-link:focus-visible,.v2-avatar-btn:focus-visible,.v2-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v2-badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:99px;background:var(--danger);color:#fff;font-style:normal;font-size:10.5px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--surface)}.v2-header{position:sticky;top:0;z-index:210;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.v2-header-row{height:var(--header-height);display:flex;align-items:center;gap:28px}.v2-logo{display:flex;align-items:center;gap:10px;min-width:0;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--primary);white-space:nowrap;text-decoration:none}.v2-logo img{width:30px;height:30px;flex-shrink:0}.v2-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.v2-nav-link{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;line-height:1;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;text-decoration:none;white-space:nowrap}.v2-nav-link:hover{color:var(--ink);background:var(--euc)}.v2-nav-link.active{color:var(--primary);background:var(--euc);font-weight:600}.v2-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.v2-burger{display:none;border:1px solid var(--line);border-radius:12px}.v2-lang-phone{display:none}.v2-more,.v2-profile{position:relative;display:flex;align-items:center}.v2-more-chevron{width:14px;height:14px;stroke-width:2;transition:transform .15s ease}[aria-expanded=true]>.v2-more-chevron{transform:rotate(180deg)}.v2-popover{position:absolute;top:calc(100% + 10px);z-index:230;display:grid;width:300px;padding:8px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.v2-more-panel{left:0}.v2-profile-panel{right:0;width:260px}.v2-popover hr{width:100%;margin:6px 0;border:0;border-top:1px solid var(--line)}.v2-popover-link{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer;text-decoration:none}.v2-popover-link:hover,.v2-popover-link.active{background:var(--euc)}.v2-popover-link>.v2-icon{color:var(--primary)}.v2-popover-link span{display:grid;min-width:0}.v2-popover-link b{font-size:14.5px;font-weight:600}.v2-popover-link small{font-size:12.5px;color:var(--faint)}.v2-popover-link.v2-danger,.v2-popover-link.v2-danger>.v2-icon{color:var(--danger)}.v2-avatar-btn{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.v2-avatar-btn:hover{border-color:var(--primary-300)}.v2-avatar{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--euc);color:var(--primary);font-weight:700;object-fit:cover}.v2-avatar-lg{width:46px;height:46px;font-size:17px}.v2-lang .lang-switcher{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--euc);border:0}.v2-lang .lang-switcher button{padding:6px 9px;border:0;border-radius:7px;background:none;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.v2-lang .lang-switcher button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#17231d6b;opacity:0;pointer-events:none;transition:opacity .25s ease}.v2-scrim.open{opacity:1;pointer-events:auto}.v2-drawer{position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(380px,88vw);display:flex;flex-direction:column;background:var(--bg);box-shadow:-12px 0 40px #17231d2e;transform:translate(105%);visibility:hidden;transition:transform .28s ease,visibility .28s}.v2-drawer.open{transform:none;visibility:visible}.v2-drawer a{text-decoration:none;color:inherit}.v2-drawer-head{display:flex;align-items:center;justify-content:space-between;height:var(--mobile-header-height);padding:0 10px 0 16px;border-bottom:1px solid var(--line);background:var(--surface)}.v2-drawer-head .v2-logo{font-size:17px}.v2-drawer-body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:14px 12px}.v2-drawer-guest{display:grid;gap:12px;padding:16px;border-radius:18px;background:var(--euc)}.v2-drawer-guest b{font-size:15px;line-height:1.35;color:var(--ink)}.v2-drawer-guest div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-drawer-me{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-drawer-me>span:nth-child(2){flex:1;display:grid;min-width:0}.v2-drawer-me b{font-size:15.5px;color:var(--ink)}.v2-drawer-me small{font-size:13px;font-weight:600;color:var(--primary)}.v2-drawer-me>.v2-icon{width:18px;height:18px;color:var(--faint)}.v2-drawer-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-drawer-quick.two{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-drawer-quick a{position:relative;display:grid;justify-items:center;gap:6px;padding:12px 6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;font-weight:600;text-align:center}.v2-drawer-quick .v2-icon{color:var(--primary)}.v2-drawer-quick .v2-badge{top:8px;right:10px}.v2-drawer-group{display:grid;padding:6px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-drawer-group a{display:flex;align-items:center;gap:12px;height:46px;padding:0 10px;border-radius:12px;font-size:15px;font-weight:600;color:var(--text)}.v2-drawer-group a .v2-icon{color:var(--muted)}.v2-drawer-group a.active{background:var(--euc);color:var(--primary)}.v2-drawer-group a.active .v2-icon{color:var(--primary)}.v2-drawer-small{padding:0 6px;background:none;border:0}.v2-drawer-small a{height:38px;font-size:14px;font-weight:500;color:var(--muted)}.v2-drawer-pro{display:grid;gap:2px;padding:14px;border-radius:18px;background:linear-gradient(150deg,var(--primary) 0%,var(--primary-700) 100%);color:#fff}.v2-drawer-pro small{font-size:12.5px;font-weight:700;color:var(--mint)}.v2-drawer-pro a{display:flex;align-items:center;gap:10px;height:40px;font-size:15px;font-weight:700}.v2-drawer-pro .v2-icon{color:var(--mint)}.v2-drawer-foot{display:grid;gap:10px;padding:12px 12px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.v2-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:12px;background:var(--euc)}.v2-seg button{height:36px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}.v2-drawer-apps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.v2-drawer-apps a{padding:6px 10px;border-radius:9px;background:var(--ink);color:#fff;font-weight:700}.v2-drawer-apps span{color:var(--faint)}.v2-drawer-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--line);border-radius:12px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--danger);cursor:pointer}.v2-drawer-logout .v2-icon{width:18px;height:18px}.v2-tabbar{display:none}.v2-footer{margin-top:72px;padding:48px 0 28px;background:var(--bg-2);border-top:1px solid var(--line)}.v2-footer a{color:inherit;text-decoration:none}.v2-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(180px,1fr));gap:32px}.v2-footer-brand p{margin:12px 0 0;max-width:42ch;font-size:14px;color:var(--muted)}.v2-footer-apps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:12.5px}.v2-footer-apps a{padding:7px 12px;border-radius:10px;background:var(--ink);color:#fff;font-weight:700}.v2-footer-apps span{color:var(--faint)}.v2-footer-social{display:flex;gap:8px;margin-top:14px}.v2-footer-social a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.v2-footer-social a:hover{color:var(--primary);border-color:var(--primary-300)}.v2-footer-col h3{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--ink)}.v2-footer-col ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--muted)}.v2-footer-col a:hover{color:var(--primary)}.v2-footer-bottom{margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint);text-align:center}.v2-footer-bottom p{margin:4px 0}.v2-footer-bottom a:hover{color:var(--primary)}@media(max-width:1100px){.v2-header-row{gap:16px}.v2-avatar-label{display:none}.v2-avatar-btn{padding-right:8px}}@media(max-width:767px){.v2-container{padding:0 16px}.v2-header-row{height:var(--mobile-header-height);gap:8px}.v2-logo{flex:1;font-size:17px}.v2-nav,.v2-hide-phone,.v2-lang-desk{display:none}.v2-lang-phone{display:inline-flex}.v2-burger{display:grid;width:38px;height:38px}.v2-header-actions .v2-btn-sm{height:36px;padding:0 12px;font-size:13.5px}.v2-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:220;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px 2px calc(6px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -4px 20px #17231d0d}.v2-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:4px 2px;color:var(--faint);text-decoration:none}.v2-tab.active{color:var(--primary)}.v2-tab-icon{position:relative;display:grid;place-items:center;width:28px;height:26px}.v2-tab-icon .v2-badge{top:-4px;right:-8px}.v2-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;letter-spacing:-.01em}.v2-footer{margin-top:48px;padding:32px 0 20px}.v2-footer-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:399px){.v2-tab-label{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.v2-drawer,.v2-scrim,.v2-more-chevron{transition:none}}:is(.v2-acc-ava,.v2-acc-av,.v2-acc .client-avatar,.fav-shop-logo,.v2-ad .s-ava,.v2-au-invite .av,.v2-bk-ava,.v2-bk-p-ava,.v2-spm-bar .ava,.v2-host-preview .pv-media,.v2-insp .work .who .mini,.v2-insp-viewer .v-photo,.v2-insp-viewer .a-ava,.v2-msg .c-ava,.v2-ma .thumb,.v2-af .ad .media,.v2-pe-basic .ph-big,.v2-pe-preview .media,.v2-pp-ava,.v2-cert-doc,.v2-ava,.v2-m-ava,.v2-p-ico,.v2-a-ico,.v2-r-media,.v2-shop-logo .big,:is(.v2-shl,.v2-shp,.v2-rail.shops) .lg,.v2-sv-peek .who i,.v2-sv-stage .head .av,.v2-st .who-b .av):has(>img){grid-template:minmax(0,1fr) / minmax(0,1fr)}.v2-section{padding:clamp(36px,4.5vw,64px) 0 0}.v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.v2-section-head h2{margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.v2-section-head p{margin:4px 0 0;font-size:15px;color:var(--muted)}.v2-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.v2-link-more{display:inline-flex;align-items:center;gap:6px;margin-right:6px;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}.v2-link-more .v2-icon{width:16px;height:16px}.v2-arrow{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.v2-arrow:hover{border-color:var(--primary-300)}.v2-arrow .v2-icon{width:18px;height:18px}.v2-loading,.v2-muted{margin:0;color:var(--muted);font-size:14.5px}.v2-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}@media(min-width:768px){.v2-rail{margin:-8px -24px -36px;padding:8px 24px 40px;scroll-padding:0 24px}}.v2-rail::-webkit-scrollbar{display:none}.v2-rail:is(.salons,.shops){grid-auto-columns:calc((100% - 48px)/4)}.v2-rail.salons .v2-card-media{aspect-ratio:16 / 10}.v2-rail-item{scroll-snap-align:start;min-width:0;display:flex}.v2-rail-item>.v2-card{flex:1}.v2-rail-item>.shop{flex:1}.v2-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.v2-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px);border-color:transparent}.v2-card.is-plus{border-color:#c08a2e8c;box-shadow:0 0 0 1px #c08a2e40,0 10px 30px #c08a2e1f}.v2-card.is-plus .v2-card-body{background:linear-gradient(180deg,#fffaf0,#fff 70%)}.v2-card-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--bg-2)}.v2-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.v2-card-photo img{width:100%;height:100%;object-fit:cover}.v2-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.v2-ph-mono{position:relative;z-index:1;font-size:60px;font-weight:300;line-height:1;color:#17231db8}.v2-ph-glyph{position:absolute;right:-14px;bottom:-14px;width:120px;height:120px;color:#17231d12;stroke-width:1.1}.v2-ph.rose{background:radial-gradient(120% 90% at 20% 10%,#fbf3f1 0%,var(--rose) 60%,#ead3cf 100%)}.v2-ph.sand{background:radial-gradient(120% 90% at 20% 10%,#fbf7ef 0%,var(--sand) 60%,#e5d8bf 100%)}.v2-ph.sage{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%)}.v2-ph.taupe{background:radial-gradient(120% 90% at 20% 10%,#f8f5f2 0%,var(--taupe) 60%,#ddd2c9 100%)}.v2-badge-plan{position:absolute;top:10px;left:10px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;box-shadow:0 2px 8px #17231d24;color:var(--gold)}.v2-badge-plan .v2-icon{width:16px;height:16px;fill:currentColor;stroke:none}.v2-badge-plan.plus{width:32px;height:32px;background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff;box-shadow:0 2px 10px #b07a2273}.v2-fav{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:var(--text);cursor:pointer;box-shadow:0 2px 8px #17231d1a}.v2-fav .v2-icon{width:17px;height:17px}.v2-fav:hover,.v2-fav.on{color:var(--danger)}.v2-fav.on .v2-icon{fill:currentColor}.v2-photo-pill{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;padding:4px 10px;border-radius:999px;background:#fffffff2;font-size:12px;font-weight:700;color:var(--primary);white-space:nowrap}.v2-photo-pill .v2-icon{width:13px;height:13px}.v2-photo-pill.hot{color:#c4572f}.v2-photo-pill.hot .v2-icon{fill:currentColor;stroke:none}.v2-photo-pill.open:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9a63;box-shadow:0 0 0 3px #2f9a632e}.v2-type-tag{position:absolute;right:10px;bottom:10px;z-index:2;padding:3px 8px;border-radius:8px;background:#17231d8c;font-size:11px;font-weight:700;color:#fff;letter-spacing:.02em}.v2-story-btn{position:absolute;right:10px;bottom:10px;z-index:2;width:32px;height:32px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:#17231d99;font:inherit;font-size:11.5px;font-weight:700;color:#fff;cursor:pointer}.v2-story-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-story-btn .v2-icon{width:12px;height:12px;fill:currentColor;stroke:none}.v2-story-btn.unread{border-color:var(--gold)}.v2-card-body{display:flex;flex-direction:column;gap:4px;flex:1;padding:14px 14px 0}.v2-card-name{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-card-name a{color:inherit;text-decoration:none}.v2-card-name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.v2-card-spec{margin:0;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.v2-card-rating{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:13px;font-weight:700;color:var(--ink)}.v2-card-rating .v2-icon{width:15px;height:15px;fill:var(--gold);stroke:none}.v2-card-rating em{font-style:normal;font-weight:500;color:var(--muted)}.v2-card-pills{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}.v2-pill{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.v2-pill.trust{background:var(--euc);color:var(--primary)}.v2-pill.trust.top{background:var(--gold-soft);color:#8a6220}.v2-pill.offers{background:#eef2fb;color:#3b5aa3}.v2-card-meta{display:flex;align-items:center;gap:5px;min-width:0;margin:0;font-size:13px;color:var(--muted)}.v2-card-meta .v2-icon{width:15px;height:15px;color:var(--faint)}.v2-card-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-card-amenities{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none}.v2-card-amenities li{padding:2px 8px;border-radius:8px;background:var(--bg-2);font-size:11.5px;color:var(--text)}.v2-card-price{margin:auto 0 0;padding-top:10px;font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.v2-card-actions{position:relative;z-index:2;display:flex;gap:8px;padding:12px 14px 14px}.v2-card-actions .v2-btn{flex:1 1 auto;min-width:0;height:42px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-card-actions .v2-btn:not(.v2-square){display:block;line-height:40px;text-align:center}.v2-card-actions .v2-square{flex:0 0 42px;width:42px;padding:0;display:grid;place-items:center}.v2-card-actions .v2-icon{width:18px;height:18px}.v2-card-media .v2-fav,.v2-card-media .v2-story-btn{z-index:3}@media(min-width:1500px){.v2-rail{grid-auto-columns:calc((100% - 5 * 16px) / 6)}.v2-rail:is(.salons,.shops){grid-auto-columns:calc((100% - 64px)/5)}}@media(max-width:1100px){.v2-rail{grid-auto-columns:calc((100% - 48px)/4)}.v2-rail:is(.salons,.shops){grid-auto-columns:calc((100% - 2 * 16px) / 3)}}@media(max-width:767px){.v2-section{padding-top:32px}.v2-section-head{align-items:center;margin-bottom:14px}.v2-section-head h2{font-size:21px}.v2-section-head p{font-size:13.5px}.v2-arrow{display:none}.v2-rail,.v2-rail:is(.salons,.shops){grid-auto-columns:72%;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.v2-rail:is(.salons,.shops){grid-auto-columns:86%}.v2-rail .v2-card-media{aspect-ratio:5 / 4}.v2-rail.salons .v2-card-media{aspect-ratio:16 / 10}.v2-card-body{padding:10px 10px 0;gap:2px}.v2-card-name{font-size:14.5px}.v2-card-spec,.v2-card-meta,.v2-card-rating{font-size:12px}.v2-card-price{font-size:14px;padding-top:6px}.v2-card-actions{padding:10px}.v2-card-actions .v2-square{display:none}.v2-card-actions .v2-btn{height:38px;font-size:13px;padding:0 8px}.v2-card-actions .v2-btn:not(.v2-square){line-height:36px}.v2-ph-mono{font-size:44px}.v2-ph-glyph{width:90px;height:90px}.v2-badge-plan{top:8px;left:8px;width:26px;height:26px}.v2-badge-plan.plus{width:28px;height:28px}.v2-fav{top:8px;right:8px;width:30px;height:30px}.v2-type-tag{display:none}.v2-photo-pill{left:8px;bottom:8px;font-size:11px;padding:3px 8px}.v2-story-btn{right:8px;bottom:8px;width:30px;height:30px}.v2-photo-pill{max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis}.v2-card-amenities{display:none}}.v2-btn-light{background:#fff;color:var(--primary);height:48px;padding:0 24px}.v2-btn-light:hover{background:var(--euc)}.v2-btn-outline-light{border-color:#ffffff59;color:#fff;background:none;height:48px;padding:0 20px}.v2-btn-outline-light:hover{border-color:#fff}.v2-hero{padding:28px 0 0}.v2-hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:520px;border-radius:28px;overflow:hidden;background:#f3f1ea}.v2-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:64px 0 56px 56px}.v2-hero h1{margin:0;max-width:17ch;font-size:clamp(36px,3.9vw,54px);font-weight:800;line-height:1.06;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.v2-hero-lead{margin:18px 0 0;max-width:46ch;font-size:16px;color:var(--muted)}.v2-hero-media{position:relative}.v2-hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#f3f1ea,#f3f1ea8c 18%,#f3f1ea00 42%)}.v2-search{position:relative;width:calc(100% + 180px);max-width:780px;margin-top:32px;padding:18px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-lift)}.v2-search .v2-seg{display:inline-flex;border-radius:999px}.v2-search .v2-seg button{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:600}.v2-search .v2-seg .v2-icon{width:16px;height:16px}.v2-search-row{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:8px;margin-top:12px}.v2-field{display:flex;align-items:center;gap:10px;height:52px;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:var(--faint)}.v2-field:focus-within{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-field .v2-icon{width:18px;height:18px}.v2-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:none;font:inherit;font-size:14.5px;color:var(--ink)}.v2-field input::placeholder{color:var(--faint)}.v2-search-btn{height:52px;padding:0 26px;border-radius:14px}.v2-search .home-city-select-wrap,.v2-search .service-multi-select{min-width:0}.v2-search .home-search-field-city,.v2-search .service-multi-select-trigger{display:flex;align-items:center;gap:10px;width:100%;height:52px;min-width:0;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);font:inherit;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer;box-shadow:none}.v2-search .home-search-field-city:hover,.v2-search .service-multi-select-trigger:hover{border-color:var(--primary-300)}.v2-search .home-search-field-text,.v2-search .service-multi-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v2-search .home-search-field-icon{display:grid;place-items:center;color:var(--faint)}.v2-popular{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:var(--faint)}.v2-popular button{padding:4px 10px;border:0;border-radius:999px;background:none;font:inherit;font-weight:500;color:var(--muted);cursor:pointer}.v2-popular button:hover,.v2-popular button.on{background:var(--euc);color:var(--primary)}.v2-cats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin-top:26px}.v2-cat{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 4px 12px;border-radius:18px;text-align:center;font-size:12.5px;font-weight:600;line-height:1.25;color:var(--text);text-decoration:none;transition:background .15s ease}.v2-cat:hover{background:var(--surface);box-shadow:var(--shadow)}.v2-cat-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--primary);transition:transform .2s ease,background .2s ease}.v2-cat:hover .v2-cat-icon{transform:translateY(-2px);background:var(--euc)}.v2-cat-icon .v2-icon{width:26px;height:26px;stroke-width:1.5}.v2-stories{display:flex;gap:18px;overflow-x:auto;padding:4px 2px 6px;scrollbar-width:none}.v2-story{width:86px;flex-shrink:0;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-align:center;color:var(--text);cursor:pointer}.v2-story-ring{position:relative;display:block;width:76px;height:76px;margin:0 auto 8px;padding:3px;border-radius:50%;background:conic-gradient(from 210deg,var(--primary),var(--primary-300),var(--gold),var(--primary))}.v2-story-ring.seen{background:var(--line)}.v2-story-ring img,.v2-story-ring .v2-ph{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:3px solid var(--bg);object-fit:cover}.v2-story-ring .v2-ph-mono{font-size:26px;font-weight:700;color:var(--primary)}.v2-story-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-city-strip{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-city-pin{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-city-strip strong{display:block;font-size:16px;color:var(--ink)}.v2-city-strip p{margin:2px 0 0;font-size:14px;color:var(--muted)}.v2-grow{flex:1;min-width:0}.v2-city-actions{display:flex;gap:8px}.v2-legacy-block .home-catalog-section{margin-top:32px;background:none}.v2-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.v2-why>div{display:flex;gap:14px;padding:26px 22px}.v2-why>div+div{border-left:1px solid var(--line)}.v2-why .v2-icon{width:26px;height:26px;margin-top:2px;color:var(--primary);stroke-width:1.5}.v2-why strong{display:block;font-size:15px;color:var(--ink)}.v2-why small{display:block;margin-top:4px;font-size:13.5px;color:var(--muted)}.v2-new-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-mini{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.v2-mini:hover{border-color:transparent;box-shadow:var(--shadow)}.v2-mini-ava{position:relative;inset:auto;width:56px;height:56px;flex-shrink:0;border-radius:14px}.v2-mini-ava img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-mini-ava .v2-ph-mono{font-size:26px;font-weight:700;color:#17231db3}.v2-mini-txt{flex:1;min-width:0}.v2-mini-txt strong,.v2-mini-txt span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-mini-txt strong{font-size:14.5px;color:var(--ink)}.v2-mini-txt span{font-size:12.5px;color:var(--muted)}.v2-mini-go{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-mini-go .v2-icon{width:16px;height:16px}@media(min-width:1500px){.v2-new-grid>:nth-child(n+11){display:none}.v2-new-grid:not(:has(>:nth-child(10)))>:nth-child(n+6){display:none}}@media(min-width:1101px)and (max-width:1499px){.v2-new-grid>:nth-child(n+9){display:none}.v2-new-grid:not(:has(>:nth-child(8)))>:nth-child(n+5){display:none}}@media(min-width:768px)and (max-width:1100px){.v2-new-grid>:nth-child(n+9){display:none}.v2-new-grid>:last-child:nth-child(odd):not(:first-child){display:none}}@media(max-width:767px){.v2-new-grid>:nth-child(n+9){display:none}}.v2-digest{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.v2-digest.single{grid-template-columns:minmax(0,1fr);max-width:760px}.v2-digest-side{display:grid;gap:16px}.v2-post{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:box-shadow .2s ease}.v2-post:hover{box-shadow:var(--shadow-lift)}.v2-post img,.v2-post-cover{width:100%;object-fit:cover;background:var(--sand)}.v2-post.big img,.v2-post.big .v2-post-cover{aspect-ratio:16 / 9}.v2-post:not(.big){flex-direction:row}.v2-post:not(.big) img,.v2-post:not(.big) .v2-post-cover{width:42%;height:auto;min-height:150px;flex-shrink:0}.v2-post-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.v2-post-tag{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--euc);font-size:11.5px;font-weight:700;color:var(--primary)}.v2-post-title{font-size:20px;font-weight:700;line-height:1.25;color:var(--ink)}.v2-post:not(.big) .v2-post-title{font-size:16.5px}.v2-post-excerpt{font-size:14px;color:var(--muted)}.v2-post time{font-size:12.5px;color:var(--faint)}.v2-b2b{position:relative;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border-radius:28px;background:var(--primary);color:#fff}.v2-b2b-copy{padding:52px 56px}.v2-b2b h2{margin:0;max-width:15ch;font-size:34px;font-weight:800;line-height:1.12;letter-spacing:-.025em}.v2-b2b p{margin:14px 0 0;max-width:46ch;font-size:15.5px;color:#ffffffc7}.v2-b2b p.v2-b2b-promo{display:flex;align-items:flex-start;gap:8px;width:fit-content;margin-top:18px;padding:9px 13px;border-radius:12px;background:var(--gold-soft);color:#5f4210;font-size:14px;font-weight:600;line-height:1.35}.v2-b2b-promo .v2-icon{flex:none;width:17px;height:17px;margin-top:1px;color:var(--gold)}.v2-b2b ul{display:grid;gap:10px;margin:22px 0 28px;padding:0;list-style:none}.v2-b2b li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:#ffffffeb}.v2-b2b li .v2-icon{width:18px;height:18px;color:var(--mint)}.v2-b2b-btns{display:flex;flex-wrap:wrap;gap:8px}.v2-b2b-media{position:relative}.v2-b2b-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:82% center}.v2-b2b-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 40%,transparent) 30%,transparent 60%)}.v2-app{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;overflow:hidden;padding:40px 48px;border-radius:28px;background:var(--euc)}.v2-app h2{margin:0;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.v2-app p{margin:10px 0 0;max-width:52ch;color:var(--muted)}.v2-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v2-store{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 12px;border-radius:14px;background:var(--ink);color:#fff;text-decoration:none}.v2-store small{display:block;font-size:10.5px;line-height:1.1;opacity:.75}.v2-store b{display:block;font-size:15px;line-height:1.2}.v2-store-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:800}.v2-store-logo.ru{background:#07f}.v2-store-logo.gp{background:#fff;color:var(--primary)}.v2-store-logo.ap{background:#fff;color:#111}.v2-store-logo.ap svg{width:17px;height:17px}.v2-store-logo .v2-icon{width:14px;height:14px;fill:currentColor;stroke:none}.v2-store.soon{padding:0 16px;background:transparent;border:1px dashed var(--line-4, #b9c6bd);color:var(--muted)}.v2-phone{width:230px;height:300px;margin-bottom:-88px;padding:12px;border-radius:34px 34px 0 0;background:var(--ink);box-shadow:var(--shadow-lift)}.v2-phone-screen{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px 14px;border-radius:24px 24px 0 0;background:var(--bg)}.v2-p-logo{font-size:16px;font-weight:700;color:var(--primary)}.v2-p-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden}.v2-p-search .v2-icon{width:13px;height:13px}.v2-p-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v2-p-cats span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--primary)}.v2-p-cats .v2-icon{width:16px;height:16px}.v2-p-card{display:flex;gap:8px;height:70px;padding:8px;border-radius:12px;border:1px solid var(--line);background:#fff}.v2-p-card i{width:54px;border-radius:8px;background:var(--rose)}.v2-p-card i.sage{background:var(--sage)}.v2-p-card span{flex:1}.v2-p-card b{display:block;width:70%;height:8px;margin-top:6px;border-radius:4px;background:#dfe5e1}.v2-p-card em{display:block;width:45%;height:7px;margin-top:8px;border-radius:4px;background:var(--euc)}.v2-feedback{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);overflow:hidden;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.v2-feedback-copy{padding:30px 36px}.v2-feedback h2{margin:0;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.v2-feedback-copy>p{margin:8px 0 0;max-width:56ch;font-size:14.5px;color:var(--muted)}.v2-fb-topics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px;padding:0;list-style:none}.v2-fb-topics li{padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:13px;font-weight:600;color:var(--text)}.v2-fb-hint{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.v2-feedback-media{position:relative}.v2-feedback-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.v2-feedback-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 70%,transparent) 25%,transparent 60%)}@media(min-width:1500px){.v2-new-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-cats{max-width:1320px;margin-left:auto;margin-right:auto}}@media(max-width:1100px){.v2-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-search{width:calc(100% + 60px)}.v2-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-search-row .v2-field,.v2-search-btn{grid-column:1 / -1}}@media(max-width:767px){.v2-hero{padding-top:12px}.v2-hero-panel{display:block;min-height:0;border-radius:22px}.v2-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18}.v2-hero-media:before{display:none}.v2-hero-copy{padding:28px 16px 18px}.v2-hero h1{max-width:none;font-size:32px}.v2-hero-lead{margin-top:10px;font-size:14.5px}.v2-search{width:100%;margin-top:20px;padding:12px;border-radius:18px}.v2-search .v2-seg{display:grid;width:100%}.v2-search .v2-seg button{justify-content:center;padding:0 10px}.v2-field,.v2-search .home-search-field-city,.v2-search .service-multi-select-trigger,.v2-search-btn{height:48px}.v2-search .home-search-field-city .home-search-field-icon,.v2-search .service-multi-select-trigger .home-search-field-icon{display:none}.v2-popular{flex-wrap:nowrap;overflow-x:auto;margin-right:-12px;scrollbar-width:none}.v2-popular>*{flex-shrink:0}.v2-cats{display:flex;gap:2px;overflow-x:auto;margin:18px -16px 0;padding:0 16px;scrollbar-width:none}.v2-cat{width:84px;flex-shrink:0;padding:8px 2px}.v2-cat-icon{width:54px;height:54px}.v2-city-strip{flex-wrap:wrap;padding:16px}.v2-city-actions{width:100%;flex-wrap:wrap}.v2-city-actions .v2-btn{flex:1 1 auto;padding:0 14px}.v2-why{grid-template-columns:1fr 1fr}.v2-why>div{flex-direction:column;gap:8px;padding:18px 12px}.v2-why>div+div{border-left:0}.v2-why>div:nth-child(2n){border-left:1px solid var(--line)}.v2-why>div:nth-child(n+3){border-top:1px solid var(--line)}.v2-new-grid{grid-template-columns:minmax(0,1fr);gap:8px}.v2-digest{grid-template-columns:minmax(0,1fr)}.v2-post:not(.big) img,.v2-post:not(.big) .v2-post-cover{width:38%;min-height:128px}.v2-post:not(.big) .v2-post-title{font-size:15px}.v2-b2b{grid-template-columns:minmax(0,1fr);border-radius:22px}.v2-b2b-copy{padding:30px 20px}.v2-b2b h2{max-width:14ch;font-size:27px}.v2-b2b-media{display:none}.v2-b2b-btns{display:grid}.v2-app{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px 0;border-radius:22px}.v2-app h2{font-size:25px}.v2-phone{width:210px;margin:0 auto -120px}.v2-feedback{grid-template-columns:minmax(0,1fr);border-radius:22px}.v2-feedback-copy{padding:24px 20px}.v2-feedback h2{font-size:22px}.v2-feedback-media{display:none}}.v2-home-shops-gate{display:flex;align-items:center;gap:18px;padding:20px 24px;border-radius:22px;background:linear-gradient(135deg,#f6ead3,#faf3e6 45%,#eef1ea)}.v2-home-shops-gate .g-ico{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;background:var(--surface);color:var(--gold)}.v2-home-shops-gate .g-ico .v2-icon{width:26px;height:26px}.v2-home-shops-gate strong{display:block;font-size:18px;color:var(--ink)}.v2-home-shops-gate p{margin:4px 0 0;max-width:62ch;font-size:14px;color:var(--muted)}.v2-home-shops-gate .acts{display:flex;gap:8px;flex-shrink:0}@media(max-width:767px){.v2-home-shops-gate{flex-wrap:wrap;padding:16px}.v2-home-shops-gate .acts{width:100%;flex-wrap:wrap}.v2-home-shops-gate .acts .v2-btn{flex:1 1 140px}}.v2-link-btn{padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--primary);cursor:pointer}.v2-link-btn:hover{text-decoration:underline;text-underline-offset:3px}.v2-search-top{padding:26px 0 0}.v2-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v2-title-row h1{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.v2-title-row p{margin:4px 0 0;font-size:14px;color:var(--muted)}.v2-shops-link{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px 0 8px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;color:var(--muted);white-space:nowrap;text-decoration:none;transition:border-color .15s ease}.v2-shops-link:hover{border-color:var(--primary-300)}.v2-shops-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--gold-soft);color:var(--gold)}.v2-shops-ico .v2-icon{width:17px;height:17px}.v2-shops-link b{color:var(--ink)}.v2-shops-link>.v2-icon{width:16px;height:16px;color:var(--faint)}.v2-searchbar{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:20px;padding:8px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-searchbar .v2-seg{display:inline-flex;border-radius:14px}.v2-searchbar .v2-seg button{height:40px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600;white-space:nowrap}.v2-searchbar .v2-field{height:48px;border-color:transparent}.v2-searchbar .v2-field:focus-within{background:var(--surface)}.v2-clear{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--line);color:var(--muted);cursor:pointer}.v2-clear .v2-icon{width:14px;height:14px}.v2-searchbar-city .home-city-select-wrap{width:100%}.v2-searchbar-city .home-search-field-city{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:var(--bg);font:inherit;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer;box-shadow:none}.v2-searchbar-city .home-search-field-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v2-searchbar-city .home-search-field-icon{display:grid;place-items:center;color:var(--faint)}.v2-chip-cats{display:flex;gap:8px;margin-top:16px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.v2-chip-cats::-webkit-scrollbar{display:none}.v2-chip-cat{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.v2-chip-cat:hover{border-color:var(--primary-300)}.v2-chip-cat-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-chip-cat-ico .v2-icon{width:17px;height:17px;stroke-width:1.6}.v2-chip-cat.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-chip-cat.on .v2-chip-cat-ico{background:#ffffff29;color:#fff}.v2-search-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start;padding-top:24px}.mode-map .v2-search-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.mode-map .v2-filters:not(.open){display:none}.mode-map .v2-filters-btn{display:inline-flex}.v2-filters{position:sticky;top:calc(var(--header-height) + 16px);max-height:calc(100vh - var(--header-height) - 32px);overflow-y:auto;scrollbar-width:thin;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-f-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.v2-f-head strong{font-size:17px;color:var(--ink)}.v2-f-close{display:none}.v2-f-group{padding:16px 20px;border-bottom:1px solid var(--line)}.v2-f-group:last-child{border-bottom:0}.v2-f-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--ink)}.v2-f-title em{padding:1px 8px;border-radius:99px;background:var(--euc);font-size:12px;font-style:normal;font-weight:700;color:var(--primary)}.v2-f-search{display:flex;align-items:center;gap:8px;height:38px;margin-bottom:8px;padding:0 10px;border-radius:10px;background:var(--bg);color:var(--faint)}.v2-f-search:focus-within{box-shadow:0 0 0 2px var(--primary-300)}.v2-f-search .v2-icon{width:16px;height:16px}.v2-f-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--ink)}.v2-f-note{margin:6px 0;font-size:13px;color:var(--faint)}.v2-f-more{margin-top:4px}.v2-check{position:relative;display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--text);cursor:pointer}.v2-check input{position:absolute;opacity:0;pointer-events:none}.v2-check-box{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;border:1.5px solid var(--line-3, #c5cfc8);background:var(--surface);transition:background .15s ease,border-color .15s ease}.v2-check-box .v2-icon{width:14px;height:14px;stroke-width:2.6;color:#fff;opacity:0}.v2-check.on .v2-check-box{background:var(--primary);border-color:var(--primary)}.v2-check.on .v2-check-box .v2-icon{opacity:1}.v2-check input:focus-visible+.v2-check-box{outline:2px solid var(--primary);outline-offset:2px}.v2-check-label{flex:1;min-width:0}.v2-price-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;color:var(--faint)}.v2-price-field{display:flex;align-items:center;gap:6px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);font-size:14px;color:var(--faint)}.v2-price-field:focus-within{border-color:var(--primary-300)}.v2-price-field input{flex:1;min-width:0;width:100%;border:0;outline:none;background:none;font:inherit;font-weight:600;color:var(--ink);-moz-appearance:textfield}.v2-price-field input::-webkit-outer-spin-button,.v2-price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.v2-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.v2-pill-btn{display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.v2-pill-btn:hover{border-color:var(--primary-300);color:var(--ink)}.v2-pill-btn.on{background:var(--euc);border-color:var(--primary-300);color:var(--primary)}.v2-pill-btn .v2-icon{width:13px;height:13px;fill:var(--gold);stroke:none}.v2-toggle-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;cursor:pointer}.v2-toggle-row b{display:block;font-weight:600;color:var(--ink)}.v2-toggle-row small{display:block;font-size:12.5px;color:var(--muted)}.v2-toggle-row input{position:absolute;opacity:0;pointer-events:none}.v2-switch{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:99px;background:var(--line-5, #d5dcd7);transition:background .2s ease}.v2-toggle-row input:checked+.v2-switch{background:var(--primary)}.v2-toggle-row input:checked+.v2-switch:after{transform:translate(18px)}.v2-toggle-row input:focus-visible+.v2-switch{outline:2px solid var(--primary);outline-offset:2px}.v2-f-foot,.v2-f-city,.v2-filters-scrim{display:none}.v2-results{min-width:0}.v2-results-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v2-count{flex:1;min-width:0;margin:0;font-size:14.5px;color:var(--muted);white-space:nowrap}.v2-count b{font-size:16px;color:var(--ink)}.v2-dd{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px 0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.v2-dd:hover{border-color:var(--primary-300)}.v2-dd .v2-icon{width:17px;height:17px;color:var(--faint)}.v2-dd-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--primary);font-size:11.5px;color:#fff}.v2-filters-btn{display:none}.v2-sort .search-sort-select{position:relative}.v2-sort .search-sort-trigger{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 12px 0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.v2-sort .search-sort-trigger{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.v2-sort .search-sort-trigger:hover{border-color:var(--primary-300)}.v2-view{display:inline-flex;padding:3px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.v2-view button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-view button.on{background:var(--euc);color:var(--primary)}.v2-view button:disabled{opacity:.45;cursor:default}.v2-view .v2-icon{width:17px;height:17px}.v2-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.v2-achip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;border:0;border-radius:999px;background:var(--euc);font:inherit;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer}.v2-achip .v2-icon{width:14px;height:14px}.v2-achip:hover{background:var(--mint)}.v2-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;background:#fbefed;color:#8f2f35}.v2-error p{margin:0}.v2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.v2-grid.refreshing{opacity:.6;transition:opacity .2s ease}.mode-map .v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-load-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.v2-load-more small{font-size:13px;color:var(--faint)}.v2-progress{width:220px;height:4px;overflow:hidden;border-radius:99px;background:var(--line)}.v2-progress i{display:block;height:100%;background:var(--primary-300)}.v2-map-pane{position:sticky;top:calc(var(--header-height) + 16px);height:calc(100vh - var(--header-height) - 32px);overflow:hidden;border-radius:22px;border:1px solid var(--line);background:#eef0ea}.v2-map{width:100%;height:100%}.v2-empty{display:grid;justify-items:center;gap:10px;margin-top:16px;padding:56px 24px;border-radius:22px;background:var(--surface);border:1px dashed var(--line-4, #cbd6ce);text-align:center}.v2-empty-ico{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-empty-ico .v2-icon{width:32px;height:32px;stroke-width:1.5}.v2-empty h2{margin:6px 0 0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-empty p{margin:0;max-width:46ch;color:var(--muted)}.v2-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.v2-empty-hint{margin-top:18px;font-size:13.5px;color:var(--faint)}.v2-empty-hint .v2-pills{justify-content:center;margin-top:8px}.v2-city-links{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.v2-city-links h2{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-city-links-list{display:flex;flex-wrap:wrap;gap:8px}.v2-city-links-list a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.v2-city-links-list a:hover{border-color:var(--primary-300);color:var(--primary)}.v2-city-links-list span{min-width:26px;height:26px;padding:0 7px;display:grid;place-items:center;border-radius:99px;background:var(--euc);font-size:12px;color:var(--primary)}@media(min-width:1500px){.v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-map .v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-search-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.mode-map .v2-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:960px){.v2-searchbar{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.v2-searchbar .v2-seg{grid-column:1 / -1;justify-self:start}.v2-search-layout,.mode-map .v2-search-layout{grid-template-columns:minmax(0,1fr)}.v2-filters-btn{display:inline-flex}.v2-filters{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:320;display:flex!important;flex-direction:column;max-height:86vh;border:0;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0000002e;transform:translateY(105%);visibility:hidden;transition:transform .28s ease,visibility .28s}.v2-filters.open{transform:none;visibility:visible}.v2-filters-body{flex:1;overflow-y:auto}.v2-f-head{position:relative;padding-top:22px}.v2-f-head:before{content:"";position:absolute;left:50%;top:8px;width:40px;height:4px;margin-left:-20px;border-radius:99px;background:var(--line-5, #d5dcd7)}.v2-f-close{display:grid}.v2-f-reset{display:none}.v2-f-foot{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.v2-f-foot .v2-btn{height:50px}.v2-filters-scrim{display:block;z-index:310}.v2-map-pane{position:relative;top:0;order:-1;height:52vh}.v2-grid,.mode-map .v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.v2-search-top{padding-top:16px}.v2-title-row{align-items:center}.v2-title-row h1{font-size:23px}.v2-shops-link{height:40px;padding:0 10px 0 6px}.v2-shops-txt,.v2-shops-link>.v2-icon{display:none}.v2-searchbar{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:14px;padding:8px;border-radius:18px}.v2-searchbar .v2-seg{display:grid;width:100%}.v2-searchbar>.v2-searchbar-city{display:none}.v2-f-city{display:block}.v2-f-city .home-search-field-city{background:var(--bg);border-color:var(--line)}.v2-chip-cats{margin:12px -16px 0;padding:0 16px}.v2-chip-cat{height:38px;font-size:13.5px}.v2-chip-cat-ico{width:26px;height:26px}.v2-search-layout{padding-top:14px}.v2-results-bar{gap:6px}.v2-count{order:5;flex-basis:100%;margin-top:4px;font-size:13.5px}.v2-filters-btn,.v2-sort{flex:1 1 0;min-width:0}.v2-filters-btn,.v2-sort .search-sort-trigger{justify-content:center;width:100%;padding:0 10px}.v2-view button span{display:none}.v2-view button{padding:0 10px}.v2-grid,.mode-map .v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.v2-map-pane{margin:0 -16px;height:46vh;border-radius:0;border-left:0;border-right:0}.v2-city-links{margin-top:40px}.v2-city-links h2{font-size:19px}.v2-empty{padding:36px 16px}}.v2-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-top:22px;font-size:13.5px;color:var(--faint)}.v2-crumbs a{font-weight:600;color:var(--muted);text-decoration:none}.v2-crumbs a:hover{color:var(--primary)}.v2-crumbs .v2-icon{width:14px;height:14px}.v2-crumbs span{font-weight:600;color:var(--ink)}.v2-landing-gap{margin-top:20px}.v2-land-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:14px}.v2-land-head h1{margin:0;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.v2-land-lead{margin:10px 0 0;max-width:64ch;font-size:16.5px;color:var(--muted);text-wrap:pretty}.v2-land-stats{display:flex;gap:10px}.v2-land-stats>div{display:grid;gap:2px;min-width:150px;padding:14px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-land-stats b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-land-stats span{font-size:13px;color:var(--muted)}.v2-land-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.v2-land-bar .v2-count{flex:0 1 auto}.v2-land-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-more-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:20px 22px;border-radius:22px;background:var(--euc)}.v2-more-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--surface);color:var(--primary)}.v2-more-ico .v2-icon{width:24px;height:24px}.v2-more-card b{font-size:16.5px;color:var(--ink)}.v2-more-card p{margin:2px 0 0;font-size:14px;color:var(--muted)}.v2-land-price{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;white-space:nowrap}.v2-city-links-list a.all{padding:0 14px;background:var(--primary);border-color:var(--primary);color:#fff}.v2-city-links-list a.all:hover{background:var(--primary-700);color:#fff}.v2-city-links-list a.all .v2-icon{width:16px;height:16px}@media(min-width:1500px){.v2-land-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.v2-land-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.v2-land-head{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:767px){.v2-crumbs{padding-top:14px}.v2-land-head h1{font-size:28px}.v2-land-lead{font-size:15px}.v2-land-stats{gap:8px}.v2-land-stats>div{flex:1;min-width:0;padding:10px 14px;border-radius:14px}.v2-land-stats b{font-size:18px}.v2-land-bar{flex-wrap:wrap;margin-top:18px;padding-top:14px}.v2-land-bar .v2-btn{width:100%}.v2-land-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-more-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.v2-more-card .v2-btn{width:100%}.v2-more-ico{width:44px;height:44px}.v2-city-links-list a.all{width:100%;justify-content:center}}.v2-404{display:grid;justify-items:center;gap:12px;padding:64px 16px 20px;text-align:center}.v2-404-art{display:flex;align-items:center;gap:10px;margin-bottom:8px}.v2-404-art .d{font-size:clamp(88px,12vw,150px);font-weight:800;line-height:1;letter-spacing:-.05em;color:var(--primary)}.v2-404-art .o{width:clamp(76px,10vw,124px);height:clamp(76px,10vw,124px);display:grid;place-items:center;border-radius:50%;background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%);color:var(--primary)}.v2-404-art .o .v2-icon{width:46%;height:46%;stroke-width:1.5}.v2-404 h1{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.v2-404>p{margin:0;max-width:46ch;font-size:16px;color:var(--muted)}.v2-404-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.v2-404-acts .v2-btn{height:48px;padding:0 22px}.v2-404-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:14px;color:var(--faint)}.v2-404-links span{width:100%}.v2-404-links a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600;color:var(--text);text-decoration:none}.v2-404-links a:hover{border-color:var(--primary-300);color:var(--primary)}.v2-404-links .v2-icon{width:17px;height:17px;color:var(--primary)}@media(max-width:767px){.v2-404{padding-top:36px}.v2-404-acts{width:100%}.v2-404-acts .v2-btn{flex:1 1 100%}}.v2-pf{--ptabs-h: 50px;padding-bottom:8px}.v2-pf .v2-crumbs{padding:18px 0 14px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.v2-pf .v2-crumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}.v2-pf [id]{scroll-margin-top:calc(var(--header-height) + var(--ptabs-h) + 14px)}.v2-pf :is(.v2-cover-empty,.v2-ava-ph,.v2-m-ava,.v2-r-media,.v2-p-ico).rose{background:radial-gradient(120% 90% at 20% 10%,#fbf3f1 0%,var(--rose) 60%,#ead3cf 100%)}.v2-pf :is(.v2-cover-empty,.v2-ava-ph,.v2-m-ava,.v2-r-media,.v2-p-ico).sand{background:radial-gradient(120% 90% at 20% 10%,#fbf7ef 0%,var(--sand) 60%,#e5d8bf 100%)}.v2-pf :is(.v2-cover-empty,.v2-ava-ph,.v2-m-ava,.v2-r-media,.v2-p-ico).sage{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%)}.v2-pf :is(.v2-cover-empty,.v2-ava-ph,.v2-m-ava,.v2-r-media,.v2-p-ico).taupe{background:radial-gradient(120% 90% at 20% 10%,#f8f5f2 0%,var(--taupe) 60%,#ddd2c9 100%)}.v2-btn-soft{background:var(--euc);color:var(--primary)}.v2-btn-soft:hover{background:var(--mint)}.v2-btn-xs{height:34px;padding:0 12px;border-radius:10px;font-size:13px}.v2-btn-lg{height:52px;border-radius:14px;font-size:15px}.v2-btn .v2-icon{width:18px;height:18px}.v2-btn-xs .v2-icon{width:15px;height:15px}.v2-btn[disabled]{opacity:.6;cursor:default}.v2-round-btn{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.v2-round-btn:hover{border-color:var(--primary-300);color:var(--primary)}.v2-round-btn.on{color:#b4454b;border-color:#e9c9cb;background:#fbf1f1}.v2-round-btn.on .v2-icon{fill:currentColor}.v2-round-btn:focus-visible,.v2-contact:focus-visible,.v2-tile:focus-visible,.v2-cover-all:focus-visible,.v2-slot:focus-visible,.v2-ptabs a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v2-cover{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:clamp(300px,30vw,440px);border-radius:24px;overflow:hidden;background:var(--bg-2)}.v2-cover.three{grid-template-columns:2fr 1fr}.v2-cover.one{grid-template-columns:1fr;grid-template-rows:1fr;height:clamp(240px,24vw,360px)}.v2-tile{position:relative;display:block;padding:0;border:0;overflow:hidden;background:var(--sand);cursor:zoom-in}.v2-tile img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease}.v2-tile:hover img{filter:brightness(.94)}.v2-tile:first-child{grid-row:1 / -1}.v2-cover.full .v2-tile.wide-only{display:none}.v2-cover-all{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:0;background:#fffffff5;font:inherit;font-size:14px;font-weight:700;color:var(--ink);box-shadow:0 2px 10px #17231d29;cursor:pointer}.v2-cover-all .v2-icon{width:18px;height:18px}.v2-cover-empty{position:relative;height:180px;border-radius:24px;overflow:hidden}.v2-cover-empty .glyph{position:absolute;right:4%;top:-30px;width:260px;height:260px;color:#17231d0f;stroke-width:1}.v2-cover-empty .glyph.two{right:auto;left:38%;top:60px;width:160px;height:160px;transform:rotate(-18deg)}.v2-ident{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:end;margin-top:-54px;padding:0 28px}.v2-ava-wrap{position:relative;z-index:3}.v2-ava{position:relative;width:132px;height:132px;display:grid;place-items:center;padding:0;border-radius:30px;border:5px solid var(--bg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;font:inherit}button.v2-ava{cursor:pointer}.v2-ava.round{border-radius:50%}.v2-ava img{width:100%;height:100%;object-fit:cover}.v2-ava-ph{width:100%;height:100%;display:grid;place-items:center;font-size:54px;font-weight:300;color:#17231db8}.v2-ava-wrap.has-stories .v2-ava{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--primary-300)}.v2-ava-wrap.has-stories.unseen .v2-ava{box-shadow:0 0 0 3px var(--bg)}.v2-ava-wrap.has-stories.unseen:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border-radius:36px;background:conic-gradient(from 210deg,var(--primary),var(--primary-300),var(--gold),var(--primary))}.v2-ava-wrap.has-stories.unseen.is-round:before{border-radius:50%}.v2-stories-hint{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:2px 9px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none}.v2-ident-main{min-width:0;padding-bottom:4px}.v2-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-ident h1{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.v2-badge-premium{width:30px;height:30px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--line);color:var(--gold)}.v2-badge-premium .v2-icon{width:16px;height:16px;fill:currentColor;stroke:none}.v2-badge-premium.plus{border:0;background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff;box-shadow:0 2px 10px #b07a2266}.v2-name-row .v2-pill{font-size:12px;padding:3px 10px}.v2-ident-sub{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;color:var(--muted)}.v2-ident-sub>*{display:inline-flex;align-items:center;gap:6px;min-width:0}.v2-ident-sub .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-map-link{color:var(--primary);font-weight:600;text-decoration:none;white-space:nowrap}.v2-map-link:hover{text-decoration:underline;text-underline-offset:3px}.v2-status{font-weight:700;color:var(--primary)}.v2-status:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#2f9a63;box-shadow:0 0 0 3px #2f9a632e}.v2-status.closed{color:var(--muted)}.v2-status.closed:before{background:var(--faint);box-shadow:0 0 0 3px #8d96902e}.v2-status em{font-style:normal;font-weight:500;color:var(--muted)}.v2-rating{font-weight:700;color:var(--ink)}.v2-ident-sub .v2-rating .v2-icon{fill:var(--gold);stroke:none;color:var(--gold)}.v2-rating a{font-weight:500;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.v2-ident-actions{display:flex;gap:8px;padding-bottom:6px}.v2-ptabs-wrap{position:sticky;top:var(--header-height);z-index:120;margin-top:26px;background:color-mix(in srgb,var(--bg) 96%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.v2-ptabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.v2-ptabs::-webkit-scrollbar{display:none}.v2-ptabs a{position:relative;flex-shrink:0;padding:14px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.v2-ptabs a:hover{color:var(--ink)}.v2-ptabs a.on{color:var(--primary)}.v2-ptabs a.on:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.v2-ptabs a small{margin-left:4px;font-size:12px;font-weight:600;color:var(--faint)}.v2-playout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start;padding-top:28px}.v2-pcontent{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.v2-paside{position:sticky;top:calc(var(--header-height) + var(--ptabs-h) + 22px);display:grid;gap:16px}.v2-block{padding:26px 28px;border-radius:22px;background:var(--surface);border:1px solid var(--line);min-width:0}.v2-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.v2-block h2{margin:0;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.v2-block h2 small{margin-left:6px;font-size:15px;font-weight:600;color:var(--faint);letter-spacing:0}.v2-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.v2-split.single{grid-template-columns:minmax(0,1fr)}.v2-about-text,.v2-about-text p{margin:0;font-size:15.5px;line-height:1.6;color:var(--text);max-width:72ch}.v2-about-text p+p{margin-top:10px}.v2-about .profile-brief-toggle{margin-top:6px;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--primary);cursor:pointer}.v2-contacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.v2-about .v2-block-head+.v2-contacts{margin-top:0;padding-top:0;border-top:0}.v2-contact{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.v2-contact:hover{border-color:var(--primary-300);background:var(--euc)}.v2-dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800}.v2-dot .v2-icon{width:14px;height:14px;stroke-width:2}.v2-svc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.v2-svc-filter{display:flex;gap:6px;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.v2-svc-filter::-webkit-scrollbar{display:none}.v2-svc-filter button{flex-shrink:0;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-svc-filter button:hover{border-color:var(--primary-300);color:var(--ink)}.v2-svc-filter button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-svc-filter button em{font-style:normal;opacity:.7;margin-left:4px}.v2-svc-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;margin-left:auto;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--faint)}.v2-svc-search:focus-within{border-color:var(--primary-300);background:var(--surface)}.v2-svc-search .v2-icon{width:16px;height:16px}.v2-svc-search input{width:170px;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--ink)}.v2-svc-group+.v2-svc-group{margin-top:10px}.v2-svc-group h3{margin:14px 0 2px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-svc-place{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 2px}.v2-svc-place h3{margin:0;text-transform:none;letter-spacing:0;font-size:15px;color:var(--ink)}.v2-svc-place h3 span{font-weight:500;color:var(--muted)}.v2-svc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.v2-svc-group>.v2-svc:last-child{border-bottom:0}.v2-svc-name{font-size:15.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.v2-svc-desc{margin:2px 0 0;font-size:13px;line-height:1.45;color:var(--muted)}.v2-svc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:2px;font-size:13px;color:var(--muted)}.v2-svc-meta:empty{display:none}.v2-svc-meta span{display:inline-flex;align-items:center;gap:4px}.v2-svc-meta .v2-icon{width:14px;height:14px;color:var(--faint)}.v2-svc-rating .v2-icon{fill:var(--gold);stroke:none;color:var(--gold)}.v2-svc-price{text-align:right;font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-svc-price small{font-size:13px;font-weight:500;color:var(--muted)}.v2-svc-book-gap{width:0}.v2-svc-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer}.v2-svc-toggle .v2-icon{width:14px;height:14px;color:currentColor;transition:transform .2s ease}.v2-svc.open .v2-svc-toggle .v2-icon{transform:rotate(180deg)}.v2-variants{grid-column:1 / -1;margin:6px 0 2px;padding:4px 14px;border-radius:12px;background:var(--bg)}.v2-variant{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;color:var(--text)}.v2-variant+.v2-variant{border-top:1px dashed var(--line)}.v2-variant em{font-style:normal;color:var(--muted)}.v2-variant b{font-variant-numeric:tabular-nums;white-space:nowrap}.v2-variant-team{margin:0;padding:9px 0;font-size:13.5px;color:var(--muted)}.v2-variant+.v2-variant-team{border-top:1px dashed var(--line)}.v2-variant-team a{color:var(--primary);font-weight:600}.v2-svc-empty{padding:14px 0}.v2-svc-hidden{margin:12px 0 0;font-size:13px;color:var(--muted)}.v2-svc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.v2-hot{padding:20px 22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-hot-head{display:flex;align-items:center;gap:10px}.v2-flame{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fbe9e1;color:#c4572f}.v2-flame .v2-icon{width:18px;height:18px}.v2-hot-head strong{font-size:16px;color:var(--ink)}.v2-hot-head span{display:block;font-size:12.5px;color:var(--muted)}.v2-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px}.v2-slot{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:12px;border:1px solid var(--line);background:var(--bg);text-decoration:none;transition:border-color .15s ease,background .15s ease}.v2-slot:hover{border-color:#c4572f;background:#fff6f2}.v2-slot small{font-size:11.5px;font-weight:600;color:var(--muted)}.v2-slot b{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.v2-slot em{font-style:normal;font-size:11px;font-weight:700;color:#c4572f}.v2-notify{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.v2-notify.alone{margin-top:0;padding-top:0;border-top:0}.v2-notify small{display:block;margin-top:1px;font-size:12px;font-weight:500;color:var(--muted)}.v2-notify[disabled]{opacity:.7;cursor:default}.v2-switch{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:99px;background:#d5dcd7;transition:background .2s ease}.v2-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.v2-notify.on .v2-switch{background:var(--primary)}.v2-notify.on .v2-switch:after{transform:translate(18px)}.v2-hot-inline{display:none}.v2-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.v2-member{display:flex;flex-direction:column;align-items:stretch;padding:18px 12px 14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.v2-member:hover{border-color:transparent;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.v2-member-link{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;text-decoration:none}.v2-m-ava{width:76px;height:76px;margin-bottom:10px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--euc);font-size:30px;font-weight:300;color:#17231db8}.v2-m-ava img{width:100%;height:100%;object-fit:cover}.v2-member strong{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-role{min-height:19px;font-size:12.5px;color:var(--muted)}.v2-member .v2-btn{margin-top:10px;width:100%}.v2-places{display:grid;gap:12px}.v2-place{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--bg);text-decoration:none;color:inherit}a.v2-place:hover{border-color:var(--primary-300)}.v2-p-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:var(--euc);color:var(--primary)}.v2-p-ico.salon{background:linear-gradient(150deg,#cdbfae,#8f7d69);color:#fff;font-weight:800;font-size:18px}.v2-p-ico img{width:100%;height:100%;object-fit:cover}.v2-place strong{display:block;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-place>div>span{display:block;font-size:13.5px;color:var(--muted)}.v2-place .v2-tag{display:inline-block;margin-bottom:2px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.v2-place .v2-btn{display:inline-flex;color:var(--primary)}.v2-amen{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none}.v2-amen li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:14px;font-weight:500;color:var(--text)}.v2-amen .v2-icon{width:20px;height:20px;color:var(--primary);stroke-width:1.6}.v2-amen-more{margin-top:12px;padding:6px 2px;border:0;background:none;font:inherit;font-size:14px;cursor:pointer}.v2-rev-top{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.v2-rev-score{text-align:center}.v2-rev-score b{display:block;font-size:52px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}.v2-rev-score>div>span:last-child{display:block;font-size:13px;color:var(--muted)}.v2-stars{display:inline-flex;gap:2px;margin:8px 0 4px;color:var(--gold)}.v2-stars .v2-icon{width:18px;height:18px;fill:currentColor;stroke:none}.v2-stars .v2-icon.off{color:#e2ddd2}.v2-bars{display:grid;gap:6px}.v2-bar{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.v2-bar i{display:block;height:8px;border-radius:99px;background:var(--euc);overflow:hidden}.v2-bar i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--gold)}.v2-rev-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.v2-rev-filters .v2-rev-filter{margin-top:0}.v2-rev-filter{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;color:var(--muted)}.v2-rev-photos-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.v2-rev-photos-toggle:hover{border-color:var(--primary-300)}.v2-rev-photos-toggle .v2-icon{width:16px;height:16px}.v2-rev-photos-toggle span{font-size:12.5px;color:var(--muted)}.v2-rev-photos-toggle.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-rev-photos-toggle.on span{color:#ffffffbf}.v2-rev-filter select{height:36px;max-width:280px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;color:var(--ink)}.v2-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.v2-review{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border-radius:16px;background:var(--bg)}.v2-review-head{width:100%;display:flex;align-items:center;gap:10px}.v2-r-ava{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary);font-weight:700}.v2-review-head>div{min-width:0}.v2-review-head strong{display:block;font-size:14.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-review-head time{display:block;font-size:12.5px;color:var(--faint)}.v2-review-head .v2-stars{margin:0 0 0 auto;flex-shrink:0}.v2-review-head .v2-stars .v2-icon{width:15px;height:15px}.v2-r-svc{display:inline-block;margin-top:12px;padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--muted)}.v2-review p{margin:8px 0 0;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.v2-r-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.v2-r-photos img{width:64px;height:64px;border-radius:10px;object-fit:cover}.v2-reply{align-self:stretch;margin-top:12px;padding:10px 12px;border-left:3px solid var(--primary-300);border-radius:0 10px 10px 0;background:var(--surface);font-size:13.5px;color:var(--muted)}.v2-reply b{display:block;margin-bottom:2px;font-size:12.5px;color:var(--primary)}.v2-r-report{margin-top:auto;padding:10px 0 0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--faint);cursor:pointer}.v2-r-report:hover{color:var(--danger)}.v2-rev-empty{margin-top:16px}.v2-rev-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:var(--faint)}.v2-timeline{list-style:none;margin:0;padding:0;display:grid;gap:16px}.v2-timeline li{position:relative;padding-left:22px}.v2-timeline li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;border:2px solid var(--primary-300);background:var(--surface)}.v2-timeline li+li:after{content:"";position:absolute;left:5px;top:-14px;height:18px;width:1px;background:var(--line)}.v2-timeline time{display:block;font-size:12.5px;font-weight:700;color:var(--faint)}.v2-timeline strong{display:block;font-size:15px;color:var(--ink)}.v2-timeline span{font-size:13.5px;color:var(--muted);white-space:pre-line}.v2-certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-cert{aspect-ratio:4 / 3;padding:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,#f4efe6,#e2d6c3);cursor:zoom-in}.v2-cert img{width:100%;height:100%;object-fit:cover}.v2-cert-files{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.v2-cert-files a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.v2-cert-files span{padding:3px 6px;border-radius:6px;background:var(--gold-soft);color:#8a6220;font-size:11px;font-weight:800}.v2-anns{display:grid;gap:10px}.v2-ann{position:relative}.v2-ann-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 64px 14px 14px;border-radius:16px;border:1px solid var(--line);background:var(--bg);text-decoration:none;color:inherit;transition:border-color .15s ease}.v2-ann-link:hover{border-color:var(--primary-300)}.v2-a-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:var(--gold-soft);color:var(--gold)}.v2-a-ico img{width:100%;height:100%;object-fit:cover}.v2-ann-body{min-width:0}.v2-a-tag{display:block;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--gold)}.v2-ann-body strong{display:block;font-size:15.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ann-meta{display:block;font-size:13px;color:var(--muted)}.v2-ann-link b{font-size:16px;color:var(--ink);white-space:nowrap}.v2-ann-fav{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:38px;height:38px}.v2-where{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.v2-where.no-map{grid-template-columns:minmax(0,1fr)}.v2-map-box{position:relative;min-height:260px;border-radius:16px;overflow:hidden;background:#eef0ea;border:1px solid var(--line)}.v2-map-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.v2-map-fake{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(176deg,transparent 46%,#fff 46%,#fff 51%,transparent 51%),linear-gradient(94deg,transparent 30%,#fff 30%,#fff 34%,transparent 34%),linear-gradient(94deg,transparent 70%,#fff 70%,#fff 73%,transparent 73%),#eef0ea}.v2-map-pin{position:absolute;left:52%;top:44%;width:44px;height:44px;display:grid;place-items:center;border-radius:50% 50% 50% 4px;background:var(--primary);box-shadow:0 6px 16px #17231d40;transform:translate(-50%,-100%) rotate(-45deg)}.v2-map-pin span{width:14px;height:14px;border-radius:50%;background:#fff}.v2-map-actions{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;gap:8px}.v2-map-actions .v2-btn{flex:1;height:40px;background:#fffffff7;box-shadow:0 2px 8px #17231d1f}.v2-addr strong{display:block;font-size:16px;color:var(--ink)}.v2-addr p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.v2-sched{margin-top:18px;max-width:460px}.v2-sched-row{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:10px;font-size:14.5px;font-variant-numeric:tabular-nums}.v2-sched-row span:first-child{color:var(--muted)}.v2-sched-row.today{background:var(--euc);font-weight:700;color:var(--primary)}.v2-sched-row.today span:first-child{color:var(--primary)}.v2-sched-row.off span:last-child{color:var(--faint)}.v2-sched-all{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--euc)}.v2-sched-all .v2-icon{width:26px;height:26px;color:var(--primary)}.v2-sched-all strong{display:block;color:var(--ink);font-size:15.5px}.v2-sched-all span{font-size:13.5px;color:var(--muted)}.v2-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;margin-bottom:10px;border-radius:999px;background:var(--euc)}.v2-seg button{height:32px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.v2-seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-cycle p{margin:0 0 10px;font-size:14px;color:var(--muted)}.v2-cycle-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:340px}.v2-cycle-month span{display:grid;place-items:center;height:32px;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums}.v2-cycle-month .head{height:22px;font-size:11.5px;font-weight:700;color:var(--faint)}.v2-cycle-month .work{background:var(--euc);color:var(--primary);font-weight:700}.v2-cycle-month .off{color:var(--faint)}.v2-banner{padding:12px 16px;border-radius:14px;font-size:14px;font-weight:600}.v2-banner.ok{background:var(--euc);color:var(--primary)}.v2-banner.error{background:#fbf1f1;color:var(--danger)}.v2-my-reviews{display:grid;gap:12px}.v2-my-review{padding:16px;border-radius:16px;background:var(--bg)}.v2-my-review-head{display:flex;align-items:center;gap:10px}.v2-my-review-head .v2-stars{margin:0}.v2-my-review p{margin:8px 0 10px;font-size:14.5px;line-height:1.55;white-space:pre-line}.v2-mod{padding:2px 8px;border-radius:999px;background:var(--euc);font-size:12px;font-weight:700;color:var(--primary)}.v2-mod-pending{background:var(--gold-soft);color:#8a6220}.v2-mod-rejected{background:#fbf1f1;color:var(--danger)}.v2-my-note{margin:12px 0 0;font-size:13.5px}.v2-my-note a{color:var(--primary);font-weight:600}.v2-first-review{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:18px;border:1px dashed #cfd8d2;background:var(--surface)}.v2-fr-ico{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.v2-fr-ico .v2-icon{fill:currentColor;stroke:none}.v2-first-review strong{display:block;color:var(--ink)}.v2-first-review p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.v2-first-review .grow,.v2-mini-card .grow{flex:1;min-width:0}.v2-book{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-book.is-plus{border-color:#c08a2e8c;box-shadow:0 0 0 1px #c08a2e38,0 14px 34px #c08a2e1f;background:linear-gradient(180deg,#fffaf0,#fff 55%)}.v2-book-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.v2-book-price b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.v2-book-price b small{font-size:15px;font-weight:600;color:var(--muted)}.v2-book-price span{font-size:13px;color:var(--muted);white-space:nowrap}.v2-book-today{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;color:var(--muted)}.v2-book-today .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-book-today b{color:var(--primary)}.v2-book-btns{display:grid;gap:8px;margin-top:18px}.v2-book-btns:first-child{margin-top:0}.v2-book-btns .v2-btn{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.v2-book-btns:empty{display:none}.v2-book-note{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:var(--muted)}.v2-book-note .v2-icon{width:16px;height:16px;color:var(--primary-300)}.v2-mini-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-mc-ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-mini-card strong{display:block;font-size:14px;color:var(--ink)}.v2-mini-card span{font-size:12.5px;color:var(--muted)}.v2-related{padding-top:48px}.v2-related h2{margin:0 0 18px;font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.v2-rel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.v2-rel{display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.v2-rel:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.v2-rel:nth-child(6){display:none}.v2-r-media{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:var(--sand);font-size:46px;font-weight:300;color:#17231db3}.v2-r-media img{width:100%;height:100%;object-fit:cover}.v2-r-body{display:block;padding:12px 14px 14px}.v2-r-body strong{display:block;font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-r-body>span{display:block;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-r-body .v2-r-rating{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-weight:700;color:var(--ink)}.v2-r-rating .v2-icon{width:14px;height:14px;fill:var(--gold);stroke:none}.v2-mbar{display:none}@media(min-width:1500px){.v2-playout{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.v2-rel-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v2-rel:nth-child(6){display:flex}.v2-cover.full{grid-template-columns:2fr 1fr 1fr 1fr}.v2-cover.full .v2-tile.wide-only{display:block}}@media(max-width:1100px){.v2-playout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.v2-split,.v2-where{grid-template-columns:minmax(0,1fr)}.v2-rel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-rel:nth-child(n+4){display:none}.v2-reviews{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.v2-playout{grid-template-columns:minmax(0,1fr)}.v2-paside{position:static}.v2-paside .v2-book,.v2-paside .v2-hot-aside{display:none}.v2-paside:not(:has(>:not(.v2-book):not(.v2-hot-aside))){display:none}.v2-hot-inline{display:block}}@media(max-width:767px){.v2-pf{--ptabs-h: 46px}.v2-pf [id]{scroll-margin-top:calc(var(--mobile-header-height) + var(--ptabs-h) + 10px)}.v2-pf.has-mbar{padding-bottom:76px}.v2-pf .v2-crumbs{display:none}.v2-cover,.v2-cover-empty{margin:0 -16px;border-radius:0}.v2-cover,.v2-cover.three,.v2-cover.one{display:block;height:290px}.v2-cover .v2-tile{width:100%;height:100%}.v2-cover .v2-tile:not(:first-child){display:none}.v2-cover-all{right:12px;bottom:52px;height:34px;font-size:13px}.v2-cover-empty{height:120px}.v2-ident{grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:-40px;padding:0}.v2-ident.no-cover{margin-top:-40px}.v2-ava{width:92px;height:92px;border-radius:24px;border-width:4px}.v2-ava-ph{font-size:40px}.v2-ava-wrap.has-stories.unseen:before{border-radius:30px}.v2-ident-main{grid-column:1 / -1}.v2-ident-actions{grid-row:1;grid-column:2;justify-content:flex-end;padding-bottom:2px}.v2-ident h1{font-size:25px}.v2-ident-sub{gap:6px 12px;font-size:13.5px}.v2-addr-line{width:100%}.v2-ptabs-wrap{top:var(--mobile-header-height);margin-top:18px}.v2-ptabs-wrap .v2-container{padding:0}.v2-ptabs{padding:0 16px}.v2-ptabs a{padding:13px 11px;font-size:13.5px}.v2-ptabs a.on:after{left:11px;right:11px}.v2-playout{padding-top:16px}.v2-pcontent{gap:12px}.v2-block{padding:20px 16px;border-radius:18px}.v2-block h2{font-size:19px}.v2-block-head{margin-bottom:12px}.v2-svc-search{margin-left:0;width:100%}.v2-svc-search input{width:100%}.v2-svc{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.v2-svc-book,.v2-svc-book-gap{display:none}.v2-svc-name{font-size:15px}.v2-svc-place{flex-wrap:wrap}.v2-team{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;gap:10px}.v2-team::-webkit-scrollbar{display:none}.v2-member{width:148px;flex-shrink:0}.v2-place{grid-template-columns:auto minmax(0,1fr)}.v2-place>.v2-btn{display:none}.v2-amen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-amen li{padding:9px 10px;gap:8px;font-size:13px}.v2-amen .v2-icon{width:18px;height:18px}.v2-rev-top{grid-template-columns:minmax(0,1fr);gap:16px}.v2-rev-score{display:flex;align-items:center;gap:14px;text-align:left}.v2-rev-score b{font-size:42px}.v2-rev-score .v2-stars{margin:0}.v2-rev-filter{width:100%}.v2-rev-filter select{flex:1;max-width:none}.v2-certs{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-certs .v2-cert:nth-child(3){display:none}.v2-ann-link{grid-template-columns:auto minmax(0,1fr);padding-right:56px}.v2-ann-link b{grid-column:2}.v2-ann-fav{top:14px;transform:none}.v2-first-review{flex-wrap:wrap;padding:16px}.v2-first-review .v2-btn{width:100%}.v2-map-box{min-height:220px}.v2-related{padding-top:32px}.v2-related h2{font-size:21px}.v2-rel-grid{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 6px;gap:10px}.v2-rel-grid::-webkit-scrollbar{display:none}.v2-rel,.v2-rel:nth-child(n){display:flex;width:62%;flex-shrink:0}.v2-mbar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:200;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -6px 20px #17231d0f}.v2-mb-price{flex:1;min-width:0;line-height:1.2}.v2-mb-price b{display:block;font-size:16px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-price b small{font-size:13px;font-weight:600;color:var(--muted)}.v2-mb-price>span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mb-price>span b{display:inline;font-size:inherit;color:var(--primary)}.v2-mbar .v2-btn{height:48px;padding:0 22px}.v2-mbar .v2-round-btn{width:48px;height:48px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.v2-member,.v2-rel,.v2-tile img,.v2-switch,.v2-switch:after{transition:none}}.v2-review-form>*{margin:0;border-radius:22px}.v2-site-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-weight:600;color:var(--primary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-site-link:hover{text-decoration:underline}.v2-site-link .v2-icon{width:16px;height:16px;flex-shrink:0}.v2-place-how{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.v2-place-how b{font-weight:600;color:var(--text)}.v2-works{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v2-works button{aspect-ratio:1;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--bg-2);cursor:zoom-in}.v2-works img{width:100%;height:100%;object-fit:cover;transition:filter .2s ease}.v2-works button:hover img{filter:brightness(.94)}.v2-works-all{width:100%;margin-top:14px}.v2-works-all.phone-only{display:none}@media(max-width:767px){.v2-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2-works button{border-radius:12px}.v2-works button:nth-child(n+7){display:none}.v2-works-all.phone-only{display:flex}}.v2-pp{padding-top:22px}.v2-pp-back{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px 0 10px;margin-bottom:10px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}.v2-pp-back:hover{border-color:var(--primary-300);background:var(--euc)}.v2-pp-back .v2-icon{width:18px;height:18px}.v2-pp .v2-pp-crumbs{padding-top:0}.v2-pp-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:14px;padding:16px 18px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-pp-ava{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--euc);font-size:24px;font-weight:300;color:#17231db8;text-decoration:none}.v2-pp-ava.logo{border-radius:18px}.v2-pp-ava img{width:100%;height:100%;object-fit:cover}.v2-pp-ava.rose{background:radial-gradient(120% 90% at 20% 10%,#fbf3f1 0%,var(--rose) 60%,#ead3cf 100%)}.v2-pp-ava.sand{background:radial-gradient(120% 90% at 20% 10%,#fbf7ef 0%,var(--sand) 60%,#e5d8bf 100%)}.v2-pp-ava.sage{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%)}.v2-pp-ava.taupe{background:radial-gradient(120% 90% at 20% 10%,#f8f5f2 0%,var(--taupe) 60%,#ddd2c9 100%)}.v2-pp-who{min-width:0}.v2-pp-head h1{margin:0;display:flex;align-items:center;gap:8px;min-width:0;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-pp-head h1 a{min-width:0;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-pp-head h1 a:hover{color:var(--primary)}.v2-pp-head .v2-badge-premium{width:26px;height:26px}.v2-pp-head .v2-badge-premium .v2-icon{width:14px;height:14px}.v2-pp-meta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin-top:4px;font-size:13.5px;color:var(--muted)}.v2-pp-meta .v2-rating{display:inline-flex;align-items:center;gap:4px}.v2-pp-meta .v2-rating .v2-icon{width:15px;height:15px;fill:var(--gold);stroke:none}.v2-pp-acts{display:flex;gap:8px}.v2-pp-tabs{display:flex;gap:4px;margin:18px 0 20px;padding:4px;border-radius:16px;background:var(--euc);overflow-x:auto;scrollbar-width:none}.v2-pp-tabs::-webkit-scrollbar{display:none}.v2-pp-tabs a{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border-radius:12px;font-size:14.5px;font-weight:700;color:var(--muted);white-space:nowrap;text-decoration:none}.v2-pp-tabs a:hover{color:var(--ink)}.v2-pp-tabs a .v2-icon{width:17px;height:17px}.v2-pp-tabs a em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--faint)}.v2-pp-tabs a.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-pp-tabs a.on em{color:var(--primary-300)}.v2-pp-tabs a.overview{flex:0 0 auto;color:var(--primary)}.v2-pp-h2{margin:0 0 14px}.v2-pp-h2 h2{margin:0;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-pp-h2 p{margin:4px 0 0;font-size:14.5px;color:var(--muted)}.v2-pp-svc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.v2-pp-svc:not(:has(.v2-pp-aside)){grid-template-columns:minmax(0,1fr)}.v2-pp-aside{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px}.v2-pp-aside .v2-book h3{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.v2-pp-aside .v2-book p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.v2-pp-aside .v2-book-btns{margin-top:14px}.v2-masonry{columns:4 240px;column-gap:12px}.v2-w-item{display:block;width:100%;margin:0 0 12px;padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--sand);break-inside:avoid;cursor:zoom-in}.v2-w-item img{display:block;width:100%;height:auto;min-height:120px;object-fit:cover;transition:filter .2s ease}.v2-w-item:hover img,.v2-pc:hover img{filter:brightness(.94)}.v2-ph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:12px}.v2-pc{padding:0;border:0;border-radius:18px;overflow:hidden;background:var(--sand);cursor:zoom-in}.v2-pc img{width:100%;height:100%;object-fit:cover}.v2-pc.big{grid-column:span 2;grid-row:span 2}.v2-pc.wide{grid-column:span 2}.v2-rv-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.v2-rv-sum{position:sticky;top:calc(var(--header-height) + 20px);padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-rv-big{display:flex;align-items:center;gap:14px}.v2-rv-big b{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}.v2-rv-big .v2-stars{margin:0}.v2-rv-big small{display:block;margin-top:4px;font-size:13.5px;color:var(--muted)}.v2-hist{display:grid;gap:6px;margin-top:18px}.v2-hist button{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:10px;align-items:center;margin:0 -8px;padding:6px 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.v2-hist button:hover:not(:disabled){background:var(--bg)}.v2-hist button:disabled{cursor:default}.v2-hist button.on{background:var(--gold-soft)}.v2-hist button>span:first-child{display:inline-flex;align-items:center;gap:3px;font-weight:700}.v2-hist button>span:first-child .v2-icon{width:13px;height:13px;fill:var(--gold);stroke:none}.v2-hist-bar{display:block;height:8px;border-radius:8px;background:var(--bg);overflow:hidden}.v2-hist-bar i{display:block;height:100%;border-radius:8px;background:var(--gold)}.v2-hist b{text-align:right;font-weight:700;color:var(--muted)}.v2-rv-hint{margin:14px 0 0;font-size:12.5px;color:var(--faint)}.v2-rv-sum>.v2-btn{width:100%;height:auto;min-height:44px;margin-top:14px;padding:8px 14px;white-space:normal;text-align:center}.v2-rv-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.v2-sel{height:42px;max-width:100%;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink)}.v2-chipx{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px 0 12px;border-radius:99px;background:var(--gold-soft);color:#6f4f14;font-size:13px;font-weight:700}.v2-chipx button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffb3;color:inherit;cursor:pointer}.v2-chipx .v2-icon{width:12px;height:12px}.v2-found{margin-left:auto;font-size:13.5px;color:var(--faint)}.v2-rv-list .v2-review{background:var(--surface);border:1px solid var(--line);border-radius:20px}.v2-rv-list .v2-reply,.v2-rv-list .v2-r-svc{background:var(--bg)}.v2-rv-more{display:flex;justify-content:center;margin-top:16px}.v2-certs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.v2-cert-card{display:flex;flex-direction:column;padding:0;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:zoom-in;transition:box-shadow .2s ease,transform .2s ease}a.v2-cert-card{cursor:pointer}.v2-cert-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.v2-cert-doc{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,#f6f1e6,#e9dfcb)}.v2-cert-doc img{width:100%;height:100%;object-fit:cover}.v2-cert-paper{width:64%;height:76%;display:grid;place-items:center;align-content:center;gap:6px;padding:10px;border-radius:6px;background:#fffdf8;box-shadow:0 6px 18px #503c1426}.v2-cert-paper i{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,var(--gold) 40%,#e7c98f 41%)}.v2-cert-paper span{display:block;width:70%;height:5px;border-radius:3px;background:#e9e2d2}.v2-cert-paper span.s{width:45%}.v2-cert-pdf{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:7px;background:#d9534f;color:#fff;font-size:11px;font-weight:800}.v2-cert-body{display:block;padding:12px 14px 14px}.v2-cert-body b{display:block;font-size:14.5px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.v2-cert-body small{display:block;margin-top:3px;font-size:12.5px;color:var(--faint)}.v2-pp-empty{display:grid;justify-items:center;padding:48px 20px;border-radius:24px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-pp-empty-ico{width:60px;height:60px;display:grid;place-items:center;margin-bottom:12px;border-radius:18px;background:var(--bg);color:var(--faint)}.v2-pp-empty-ico .v2-icon{width:28px;height:28px}.v2-pp-empty b{font-size:18px;color:var(--ink)}.v2-pp-empty p{margin:6px 0 0;font-size:14.5px;color:var(--muted)}.v2-pp-empty-act{margin-top:16px}@media(min-width:1500px){.v2-masonry{columns:5 240px}}@media(max-width:1100px){.v2-pp-svc,.v2-rv-layout{grid-template-columns:minmax(0,1fr)}.v2-pp-aside,.v2-rv-sum{position:static}.v2-ph-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.v2-pp{padding-top:12px}.v2-pp-back,.v2-pp .v2-pp-crumbs{display:none}.v2-pp-head{grid-template-columns:52px minmax(0,1fr);margin-top:0;padding:14px}.v2-pp-ava{width:52px;height:52px;font-size:20px}.v2-pp-acts{grid-column:1 / -1}.v2-pp-acts .v2-btn{flex:1}.v2-pp-tabs{margin:14px 0 16px}.v2-pp-tabs a{flex:0 0 auto;padding:0 12px;font-size:14px}.v2-masonry{columns:2;column-gap:8px}.v2-w-item{margin-bottom:8px;border-radius:14px}.v2-found{margin-left:0;flex-basis:100%}.v2-certs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-ph-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:140px;gap:8px}}.v2-w-filters{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.v2-w-filters::-webkit-scrollbar{display:none}.v2-w-filters button{flex-shrink:0;height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-w-filters button:hover{border-color:var(--primary-300)}.v2-w-filters button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-w-filters button em{margin-left:5px;font-style:normal;opacity:.7}.v2-w-item{position:relative}.v2-w-item .cap{position:absolute;left:8px;right:8px;bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.v2-w-item:hover .cap,.v2-w-item:focus-visible .cap{opacity:1;transform:none}.v2-w-item .cap span{min-width:0;padding:4px 10px;border-radius:99px;background:#fffffff0;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-w-item .cap span:last-child:not(:first-child){flex-shrink:0}.image-lightbox-footer{display:flex;justify-content:center;padding:16px 16px calc(14px + env(safe-area-inset-bottom))}.v2-work-cap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;max-width:720px;color:#fff;text-align:center}.v2-work-cap .txt{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:4px 10px}.v2-work-cap b{font-size:16px;font-weight:700}.v2-work-cap em{font-style:normal;font-size:15px;font-weight:600;color:#ffffffc7}.v2-work-cap .v2-btn{height:44px}@media(hover:none){.v2-w-item .cap{opacity:1;transform:none}}@media(max-width:767px){.v2-w-item .cap span:last-child:not(:first-child){display:none}.v2-work-cap{flex-direction:column}.v2-work-cap .v2-btn{width:100%}}.v2-bk{--hot: #c4572f;--hot-soft: #fdf1ec;padding-bottom:8px}.v2-bk-block{width:100%}.v2-bk-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--primary);cursor:pointer}.v2-bk-link:hover{text-decoration:underline;text-underline-offset:3px}.v2-bk-link .v2-icon{width:16px;height:16px}.v2-bk-top{padding-top:22px}.v2-bk-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.v2-bk-back:hover{color:var(--primary)}.v2-bk-back .v2-icon{width:18px;height:18px}.v2-bk-host{display:flex;align-items:center;gap:14px;margin-top:14px}.v2-bk-ava{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:16px;background:var(--euc);font-size:22px;font-weight:300;color:#17231db8}.v2-bk-ava.round{border-radius:50%}.v2-bk-ava img{width:100%;height:100%;object-fit:cover}.v2-bk :is(.v2-bk-ava,.v2-bk-p-ava).rose{background:radial-gradient(120% 90% at 20% 10%,#fbf3f1 0%,var(--rose) 60%,#ead3cf 100%)}.v2-bk :is(.v2-bk-ava,.v2-bk-p-ava).sand{background:radial-gradient(120% 90% at 20% 10%,#fbf7ef 0%,var(--sand) 60%,#e5d8bf 100%)}.v2-bk :is(.v2-bk-ava,.v2-bk-p-ava).sage{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%)}.v2-bk :is(.v2-bk-ava,.v2-bk-p-ava).taupe{background:radial-gradient(120% 90% at 20% 10%,#f8f5f2 0%,var(--taupe) 60%,#ddd2c9 100%)}.v2-bk-host h1{margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere}.v2-bk-eyebrow{display:block;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.v2-bk-host p{margin:2px 0 0;font-size:14px;color:var(--muted)}.v2-bk-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start;padding-top:24px}.v2-bk-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.v2-bk-step{border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-bk-step-head{display:flex;align-items:center;gap:14px;padding:20px 24px}.v2-bk-num{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary);font-size:14px;font-weight:800}.v2-bk-step.done .v2-bk-num{background:var(--primary);color:#fff}.v2-bk-num .v2-icon{width:16px;height:16px;stroke-width:2.4}.v2-bk-step-title{flex:1;min-width:0}.v2-bk-step-title h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.v2-bk-step-title p{margin:1px 0 0;font-size:13.5px;color:var(--muted)}.v2-bk-step.done .v2-bk-step-title p{color:var(--text);font-weight:600}.v2-bk-step-body{padding:0 24px 24px 70px}.v2-bk-tz{margin:-4px 0 10px;font-size:12.5px;color:var(--faint)}.v2-bk-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.v2-bk-person{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.v2-bk-person:hover{border-color:var(--primary-300)}.v2-bk-person.on{border-color:var(--primary);background:#f7faf8;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.v2-bk-p-ava{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--euc);font-size:22px;font-weight:300;color:#17231db8}.v2-bk-p-ava img{width:100%;height:100%;object-fit:cover}.v2-bk-p-ava.any{color:var(--primary)}.v2-bk-p-ava.any .v2-icon{width:26px;height:26px}.v2-bk-person strong{font-size:14px;line-height:1.25;color:var(--ink)}.v2-bk-person small{font-size:12px;line-height:1.3;color:var(--muted)}.v2-bk-tick{position:absolute;top:8px;right:8px;width:20px;height:20px;display:none;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.v2-bk-person.on .v2-bk-tick{display:grid}.v2-bk-tick .v2-icon{width:12px;height:12px;stroke-width:3}.v2-bk-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.v2-bk-place{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.v2-bk-place:hover{border-color:var(--primary-300)}.v2-bk-place.on{border-color:var(--primary);background:#f7faf8;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.v2-bk-pl-ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-bk-place strong{display:block;font-size:14.5px;color:var(--ink)}.v2-bk-place span span{display:block;font-size:12.5px;color:var(--muted)}.v2-bk-svc-list{display:grid;gap:8px}.v2-bk-svc{border-radius:16px;border:1.5px solid var(--line);background:var(--surface);transition:border-color .15s ease,background .15s ease}.v2-bk-svc:hover{border-color:var(--primary-300)}.v2-bk-svc.on{border-color:var(--primary);background:#f9fcfa}.v2-bk-svc-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.v2-bk-box{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;border:1.5px solid #cfd8d2;background:var(--surface)}.v2-bk-box .v2-icon{width:14px;height:14px;stroke-width:2.8;color:#fff;opacity:0}.v2-bk-svc.on .v2-bk-box{background:var(--primary);border-color:var(--primary)}.v2-bk-svc.on .v2-bk-box .v2-icon{opacity:1}.v2-bk-svc-main{display:grid;gap:2px;min-width:0}.v2-bk-svc-name{font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.v2-bk-svc-desc{font-size:12.5px;line-height:1.4;color:var(--muted)}.v2-bk-svc-meta{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.v2-bk-svc-meta .v2-icon{width:14px;height:14px;color:var(--faint)}.v2-bk-svc-price{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.v2-bk-svc-price small{font-size:13px;font-weight:500;color:var(--muted)}.v2-bk-variants{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px 52px}.v2-bk-vpill{display:inline-flex;flex-direction:column;align-items:flex-start;padding:7px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;line-height:1.25;text-align:left;cursor:pointer}.v2-bk-vpill b{font-size:13.5px;color:var(--ink)}.v2-bk-vpill span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.v2-bk-vpill.on{border-color:var(--primary);background:var(--euc)}.v2-bk-svc-note{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.v2-bk-svc-note .v2-icon{width:16px;height:16px;color:var(--primary-300)}.v2-bk-warn{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--gold-soft);font-size:13.5px;color:#7a5a1e}.v2-bk-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px}.v2-bk-days::-webkit-scrollbar{display:none}.v2-bk-days.loading{opacity:.6}.v2-bk-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 4px 8px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer}.v2-bk-day:hover{border-color:var(--primary-300)}.v2-bk-day small{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:lowercase;white-space:nowrap}.v2-bk-day b{font-size:18px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.v2-bk-day i{font-style:normal;font-size:11px;font-weight:600;color:var(--primary)}.v2-bk-day.full{background:var(--bg)}.v2-bk-day.full b,.v2-bk-day.full small,.v2-bk-day.full i{color:var(--faint)}.v2-bk-day.hot i{color:var(--hot)}.v2-bk-day.on{background:var(--primary);border-color:var(--primary)}.v2-bk-day.on b,.v2-bk-day.on small,.v2-bk-day.on i{color:#fff}.v2-bk-loading,.v2-bk-slots{margin-top:18px}.v2-bk-period+.v2-bk-period{margin-top:14px}.v2-bk-period h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--muted)}.v2-bk-period h3 .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-bk-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px}.v2-bk-slot{position:relative;height:44px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.v2-bk-slot:hover{border-color:var(--primary-300);background:var(--euc)}.v2-bk-slot.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-bk-slot.hot{border-color:#ecc2b0;background:var(--hot-soft);color:var(--hot)}.v2-bk-slot.hot[data-off]:after{content:attr(data-off);position:absolute;top:-8px;right:-4px;padding:0 5px;border-radius:6px;background:var(--hot);color:#fff;font-size:10.5px;font-weight:800;line-height:17px}.v2-bk-slot.hot.on{background:var(--hot);border-color:var(--hot);color:#fff}.v2-bk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12.5px;color:var(--muted)}.v2-bk-legend span{display:inline-flex;align-items:center;gap:6px}.v2-bk-legend i{width:12px;height:12px;border-radius:4px;border:1.5px solid #ecc2b0;background:var(--hot-soft)}.v2-bk-wait{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--bg);border:1px dashed #cfd8d2}.v2-bk-wait.done{border-style:solid;border-color:var(--line);background:var(--euc)}.v2-bk-w-ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-bk-wait.done .v2-bk-w-ico{background:var(--surface)}.v2-bk-wait .grow{flex:1;min-width:0}.v2-bk-wait strong{display:block;font-size:14.5px;color:var(--ink)}.v2-bk-wait span{font-size:13px;color:var(--muted)}.v2-bk-wait a{color:var(--primary);font-weight:600}.v2-bk-wait-open{margin-top:12px;padding:18px;border-radius:16px;background:var(--euc)}.v2-bk-wait-open strong{display:block;color:var(--ink)}.v2-bk-wait-open p{margin:2px 0 12px;font-size:13.5px;color:var(--muted)}.v2-bk-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-bk-chip{height:38px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-bk-chip small{margin-left:4px;font-weight:500;color:var(--faint)}.v2-bk-chip.on{border-color:var(--primary);color:var(--primary)}.v2-bk-wait-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.v2-bk-nofree{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px 8px;text-align:center}.v2-bk-nofree>.v2-icon{width:34px;height:34px;color:var(--faint);stroke-width:1.4}.v2-bk-nofree strong{font-size:16px;color:var(--ink)}.v2-bk-nofree span{font-size:13.5px;color:var(--muted)}.v2-bk-nofree .v2-btn{margin-top:10px}.v2-bk-review{border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-bk-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line)}.v2-bk-review-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.v2-bk-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-bk-fact{display:flex;gap:12px;min-width:0;padding:16px 24px;border-bottom:1px solid var(--line)}.v2-bk-fact:nth-child(odd){border-right:1px solid var(--line)}.v2-bk-f-ico{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-bk-f-ico .v2-icon{width:19px;height:19px}.v2-bk-fact>div{min-width:0}.v2-bk-fact small{display:block;font-size:12.5px;color:var(--muted)}.v2-bk-fact b{display:block;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-bk-fact span{font-size:13px;color:var(--muted)}.v2-bk-review-body{padding:18px 24px 24px}.v2-bk-label{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--ink)}.v2-bk-label em{font-style:normal;font-weight:500;color:var(--faint)}.v2-bk-textarea{width:100%;min-height:92px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);font:inherit;font-size:14.5px;resize:vertical;outline:none;box-sizing:border-box}.v2-bk-textarea:focus{border-color:var(--primary-300);background:var(--surface)}.v2-bk-hint{display:flex;justify-content:space-between;margin-top:6px;font-size:12.5px;color:var(--faint)}.v2-bk-summary{position:sticky;top:calc(var(--header-height) + 20px);border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.v2-bk-sum-head{padding:18px 22px 14px;border-bottom:1px solid var(--line)}.v2-bk-sum-head strong{font-size:17px;color:var(--ink)}.v2-bk-sum-body{padding:8px 22px}.v2-bk-line{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;font-size:14px}.v2-bk-line+.v2-bk-line{border-top:1px dashed var(--line)}.v2-bk-line>.v2-icon{width:18px;height:18px;margin-top:1px;color:var(--faint)}.v2-bk-line b{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.v2-bk-line small{display:block;font-size:12.5px;color:var(--muted)}.v2-bk-line.empty b{font-weight:500;color:var(--faint)}.v2-bk-line.hot>.v2-icon,.v2-bk-line.hot b{color:var(--hot)}.v2-bk-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--bg);border-top:1px solid var(--line)}.v2-bk-total span{font-size:14px;color:var(--muted)}.v2-bk-total b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.v2-bk-before{margin:0;padding:0 22px 8px;background:var(--bg);text-align:right;font-size:12.5px;color:var(--faint);text-decoration:line-through}.v2-bk-sum-foot{display:grid;gap:10px;padding:16px 22px 20px}.v2-bk-sum-foot .v2-btn[disabled]{background:#c9d3cc;border-color:#c9d3cc;color:#fff;cursor:not-allowed}.v2-bk-policy{display:flex;gap:8px;font-size:12.5px;color:var(--muted)}.v2-bk-policy .v2-icon{width:16px;height:16px;margin-top:1px;color:var(--primary-300)}.v2-bk-policy a{color:var(--primary)}.v2-bk-timer{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--gold-soft);font-size:13.5px;color:#7a5a1e}.v2-bk-timer b{font-size:15px;color:#6b4c12;font-variant-numeric:tabular-nums}.v2-bk-timer .v2-icon{width:18px;height:18px;color:var(--gold)}.v2-bk-empty{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:520px;margin:32px auto 0;padding:36px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-bk-empty>.v2-icon{width:36px;height:36px;color:var(--faint);stroke-width:1.4}.v2-bk-empty strong{font-size:17px;color:var(--ink)}.v2-bk-empty span{font-size:14px;color:var(--muted)}.v2-bk-empty .v2-btn{margin-top:12px}.v2-bk-done{max-width:720px;margin:0 auto;padding-top:36px}.v2-bk-done-hero{text-align:center}.v2-bk-mark{position:relative;width:84px;height:84px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-bk-mark:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--mint)}.v2-bk-mark .v2-icon{width:40px;height:40px;stroke-width:2.2}.v2-bk-mark.wait{background:var(--gold-soft);color:var(--gold)}.v2-bk-mark.wait:before{border-color:#efdcb7}.v2-bk-done-hero h1{margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.v2-bk-done-hero p{max-width:46ch;margin:8px auto 0;font-size:15.5px;color:var(--muted)}.v2-bk-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px}.v2-bk-track span{position:relative;padding-top:14px;font-size:12.5px;font-weight:600;color:var(--faint);text-align:center}.v2-bk-track span:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:99px;background:var(--line)}.v2-bk-track span.done{color:var(--primary)}.v2-bk-track span.done:before{background:var(--primary)}.v2-bk-track span.now{color:#7a5a1e}.v2-bk-track span.now:before{background:linear-gradient(90deg,var(--gold) 50%,var(--line) 50%)}.v2-bk-ticket{margin-top:26px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.v2-bk-ticket-top{display:flex;align-items:center;gap:14px;padding:18px 22px}.v2-bk-ticket-top .grow{flex:1;min-width:0}.v2-bk-ticket-top strong{display:block;font-size:17px;color:var(--ink)}.v2-bk-ticket-top span{font-size:13.5px;color:var(--muted)}.v2-bk-status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#e3f2e8;font-size:12.5px;font-weight:700;color:#1f7a4a;white-space:nowrap}.v2-bk-ticket-top .v2-bk-status{color:#1f7a4a}.v2-bk-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-bk-ticket-top .v2-bk-status.pending,.v2-bk-status.pending{background:var(--gold-soft);color:#8a6420}.v2-bk-when{display:flex;align-items:center;gap:18px;padding:18px 22px;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--bg)}.v2-bk-cal{width:64px;flex-shrink:0;overflow:hidden;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-bk-cal small{display:block;padding:2px 0;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v2-bk-cal b{display:block;padding:4px 0 6px;font-size:26px;line-height:1;color:var(--ink)}.v2-bk-when strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-bk-when span{font-size:14px;color:var(--muted)}.v2-bk-ticket .v2-bk-fact{border-bottom:0}.v2-bk-ticket-note{margin:0;padding:0 22px 12px;font-size:13.5px;color:var(--muted)}.v2-bk-ticket-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 22px 22px}.v2-bk-ticket-actions .v2-btn{width:100%}.v2-bk-extras{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px}.v2-bk-extra{display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font:inherit;font-size:14px;font-weight:600;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.v2-bk-extra:hover{border-color:var(--primary-300)}.v2-bk-e-ico{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:var(--euc);color:var(--primary)}.v2-bk-e-ico .v2-icon{width:18px;height:18px}.v2-bk-extra small{display:block;font-size:12px;font-weight:500;color:var(--muted)}.v2-bk-done-note{margin-top:18px;text-align:center;font-size:13.5px;color:var(--muted)}.v2-bk-done-note a{color:var(--primary);font-weight:600;text-decoration:none}.v2-bk-mbar{display:none}@media(min-width:1500px){.v2-bk-layout{grid-template-columns:minmax(0,1fr) 420px;gap:40px;max-width:1360px}}@media(max-width:1100px){.v2-bk-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.v2-bk-step-body{padding-left:24px}.v2-bk-extras{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.v2-bk-layout{grid-template-columns:minmax(0,1fr)}.v2-bk-summary{display:none}.v2-bk{padding-bottom:84px}.v2-bk-mbar{position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -6px 20px #17231d0f}.v2-bk-mb-txt{flex:1;min-width:0;line-height:1.25}.v2-bk-mb-txt b{display:block;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-bk-mb-txt span{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-bk-mb-txt span.t{color:#8a6420;font-weight:600}.v2-bk-mbar .v2-btn{height:50px;padding:0 22px}.v2-bk-mbar .v2-btn[disabled]{background:#c9d3cc;border-color:#c9d3cc;color:#fff}}@media(max-width:767px){.v2-bk-mbar{bottom:calc(64px + env(safe-area-inset-bottom));padding-bottom:10px}.v2-bk{padding-bottom:84px}.v2-bk-top{padding-top:14px}.v2-bk-back{display:none}.v2-bk-host{margin-top:0;gap:12px}.v2-bk-ava{width:46px;height:46px;border-radius:13px;font-size:18px}.v2-bk-host h1{font-size:21px}.v2-bk-host p{font-size:13px}.v2-bk-layout{padding-top:16px}.v2-bk-steps{gap:10px}.v2-bk-step{border-radius:18px}.v2-bk-step-head{gap:12px;padding:16px}.v2-bk-num{width:28px;height:28px;font-size:13px}.v2-bk-step-title h2{font-size:16.5px}.v2-bk-step-body{padding:0 16px 18px}.v2-bk-people{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px}.v2-bk-people::-webkit-scrollbar{display:none}.v2-bk-person{width:104px;flex-shrink:0}.v2-bk-svc-row{gap:12px;padding:12px}.v2-bk-svc-name{font-size:14.5px}.v2-bk-variants{padding:0 12px 12px 46px}.v2-bk-days{grid-auto-columns:58px;margin:0 -16px;padding:2px 16px}.v2-bk-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-bk-slot{height:46px}.v2-bk-wait{flex-wrap:wrap}.v2-bk-wait .v2-btn{width:100%}.v2-bk-facts{grid-template-columns:minmax(0,1fr)}.v2-bk-fact:nth-child(odd){border-right:0}.v2-bk-fact{padding:14px 16px}.v2-bk-review-head,.v2-bk-review-body{padding-left:16px;padding-right:16px}.v2-bk-done{padding-top:20px}.v2-bk-mark{width:72px;height:72px}.v2-bk-done-hero h1{font-size:27px}.v2-bk-done-hero p{font-size:14.5px}.v2-bk-ticket-top,.v2-bk-when{padding:16px}.v2-bk-ticket-top{flex-wrap:wrap}.v2-bk-when strong{font-size:19px}.v2-bk-ticket-actions{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}}.v2-bk-month{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:14px;font-weight:700;color:var(--ink)}.v2-bk-month .v2-bk-link{font-size:13px}.v2-bk-days-wrap{display:flex;align-items:center;gap:8px}.v2-bk-days-wrap .v2-bk-days{flex:1;min-width:0}.v2-bk-arrow{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.v2-bk-arrow:hover:not(:disabled){border-color:var(--primary-300)}.v2-bk-arrow:disabled{opacity:.35;cursor:default}.v2-bk-arrow .v2-icon{width:18px;height:18px}.v2-bk-cal-pop{margin-bottom:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.v2-bk-cal-pop .head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.v2-bk-cal-pop .head b{font-size:15px;color:var(--ink)}.v2-bk-cal-pop .grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.v2-bk-cal-pop .wd{padding:4px 0;font-size:11.5px;font-weight:700;text-align:center;color:var(--faint)}.v2-bk-cal-pop .c{position:relative;height:42px;display:grid;place-items:center;padding:0;border:1.5px solid transparent;border-radius:12px;background:var(--bg);font:inherit;font-size:14.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer}.v2-bk-cal-pop .c:hover:not(:disabled){border-color:var(--primary-300)}.v2-bk-cal-pop .c:disabled{background:none;color:var(--line);font-weight:500;cursor:default}.v2-bk-cal-pop .c.full{background:none;color:var(--faint);font-weight:500}.v2-bk-cal-pop .c i{position:absolute;bottom:5px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--primary-300)}.v2-bk-cal-pop .c.hot i{background:var(--hot)}.v2-bk-cal-pop .c.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-bk-cal-pop .c.on i{background:#fff}.v2-bk-contact{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:14px}.v2-bk-contact>.v2-icon{flex-shrink:0;color:var(--primary)}.v2-bk-contact .grow{flex:1;min-width:0}.v2-bk-contact b{color:var(--ink);font-variant-numeric:tabular-nums}.v2-bk-contact small{display:block;font-size:12.5px;color:var(--muted)}.v2-bk-contact small.err{color:var(--danger);font-weight:600}.v2-bk-contact.editing{align-items:flex-start;flex-wrap:wrap}.v2-bk-contact.editing>.v2-icon{margin-top:32px}.v2-bk-contact .v2-bk-label{margin-bottom:6px}.v2-bk-input{width:100%;max-width:280px;height:44px;margin-bottom:4px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;color:var(--ink);box-sizing:border-box}.v2-bk-input.wide{max-width:none;margin-bottom:0}.v2-bk-input:focus{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-bk-contact .acts{display:flex;gap:6px;align-self:center}.v2-bk-ticket-top .v2-bk-ava{width:48px;height:48px;font-size:19px}@media(max-width:767px){.v2-bk-days-wrap .v2-bk-arrow{display:none}.v2-bk-contact.editing>.v2-icon{display:none}.v2-bk-contact.editing .acts{width:100%}.v2-bk-input{max-width:none}}.v2-site--auth .site-main{padding:0}.v2-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--bg)}.v2-auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;overflow:hidden;color:#fff;background:var(--primary)}.v2-auth-brand>.v2-auth-bg{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32}.v2-auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 55%,transparent),color-mix(in srgb,var(--primary) 20%,transparent) 40%,color-mix(in srgb,var(--primary-700) 90%,transparent))}.v2-auth-brand>*{position:relative;z-index:1}.v2-auth-logo{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;text-decoration:none}.v2-auth-logo img{width:34px;height:34px;filter:brightness(0) invert(1)}.v2-auth-brand h2{margin:0;max-width:16ch;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em}.v2-auth-brand ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.v2-auth-brand li{display:flex;align-items:center;gap:12px;font-size:15.5px;color:#ffffffe6}.v2-auth-brand li .i{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#ffffff24}.v2-auth-brand li .v2-icon{width:18px;height:18px;color:var(--mint)}.v2-auth-foot{margin:0;font-size:13px;color:#ffffffa6}.v2-auth-foot a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px}.v2-auth-side{display:flex;flex-direction:column;min-width:0;padding:28px 40px}.v2-auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.v2-auth-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.v2-auth-back:hover{color:var(--primary)}.v2-auth-back .v2-icon{width:18px;height:18px}.v2-auth-mlogo{display:none;align-items:center;gap:8px;font-size:18px;font-weight:800;color:var(--primary);text-decoration:none}.v2-auth-mlogo img{width:30px;height:30px}.v2-auth-lang:empty{display:none}.v2-auth-wrap{flex:1;display:grid;place-items:center;padding:24px 0}.v2-auth-form{width:min(440px,100%)}.v2-auth-form h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.v2-auth-lead{margin:6px 0 0;font-size:15px;color:var(--muted)}.v2-auth-lead b{color:var(--ink)}.v2-auth-stack{display:grid;gap:14px;margin-top:24px}.v2-auth-stack .v2-auth-stack{margin-top:0}.v2-auth-block{width:100%;height:52px;border-radius:14px;font-size:15px}.v2-auth-block[disabled]{background:#c9d3cd;border-color:#c9d3cd;color:#fff;cursor:not-allowed}.v2-btn-ghost.v2-auth-block[disabled]{background:var(--surface);color:var(--faint)}.v2-auth-center{margin:0;text-align:center}.v2-auth-switch{margin:22px 0 0;text-align:center;font-size:14.5px;color:var(--muted)}.v2-auth-switch a{color:var(--primary);font-weight:700;text-decoration:none}.v2-auth-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--primary);cursor:pointer}.v2-auth-link[disabled]{color:var(--faint);cursor:default}.v2-auth-note{display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:var(--euc);font-size:13.5px;color:var(--text)}.v2-auth-note .v2-icon{width:18px;height:18px;margin-top:1px;color:var(--primary)}.v2-auth-note a{color:var(--primary);font-weight:700}.v2-auth-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:14px;font-weight:600}.v2-auth-banner .v2-icon{width:18px;height:18px;margin-top:1px;stroke-width:2.2}.v2-auth-banner.ok{background:var(--euc);border:1px solid var(--mint);color:var(--primary-700)}.v2-auth-banner.warn{background:var(--gold-soft);border:1px solid #ecd7ad;color:#7a5a1e}.v2-auth-banner.error{background:#fbf1f1;border:1px solid #efd0d2;color:var(--danger)}.v2-au-field{display:grid;gap:6px}.v2-au-lbl{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;color:var(--ink)}.v2-au-lbl a{font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none}.v2-au-input{width:100%;height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:16px;color:var(--ink);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.v2-au-input:focus{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-au-input.err{border-color:#e2a7aa}.v2-au-input:disabled{background:var(--bg);color:var(--muted)}.v2-au-code{letter-spacing:.3em;font-size:20px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.v2-au-phone .v2-au-input{letter-spacing:.02em}.v2-au-pw input::-ms-reveal,.v2-au-pw input::-ms-clear{display:none}.v2-au-pw{position:relative;display:block}.v2-au-pw .v2-au-input{padding-right:52px}.v2-au-eye{position:absolute;right:8px;top:8px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--faint);cursor:pointer}.v2-au-eye:hover{color:var(--primary);background:var(--euc)}.v2-au-hint{font-size:13px;color:var(--faint)}.v2-au-hint.err{color:var(--danger)}.v2-au-hint.ok{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--primary)}.v2-au-hint.ok .v2-icon{width:15px;height:15px;stroke-width:2.4}.v2-au-strength{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.v2-au-strength i{height:4px;border-radius:4px;background:var(--line)}.v2-au-strength i.on{background:var(--primary-300)}.v2-au-strength i.on.s1{background:#e0a46b}.v2-au-strength i.on.s4{background:var(--primary)}.v2-au-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:4px;border-radius:14px;background:var(--euc)}.v2-au-seg button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.v2-au-seg button .v2-icon{width:17px;height:17px}.v2-au-seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-au-divider{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--faint)}.v2-au-divider:before,.v2-au-divider:after{content:"";flex:1;height:1px;background:var(--line)}.v2-au-socials{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.v2-au-socials.n4{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}.v2-au-socials-wait{height:82px}.v2-au-soc{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:48px;padding:0 10px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.v2-au-soc:hover{border-color:var(--primary-300)}.v2-au-soc span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-au-soc svg{flex-shrink:0}.v2-au-invite{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.v2-au-invite .who{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.v2-au-invite .av{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--euc);color:var(--primary);font-weight:800}.v2-au-invite .av img{width:100%;height:100%;object-fit:cover}.v2-au-invite b{display:block;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.v2-au-invite small{display:block;font-size:12.5px;color:var(--muted)}.v2-au-invite .bonus{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--gold-soft);font-size:13px;font-weight:700;color:#6f4f14}.v2-au-invite .bonus .v2-icon{width:17px;height:17px;flex-shrink:0;color:var(--gold)}.v2-au-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-au-role{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.v2-au-role:hover{border-color:var(--primary-300)}.v2-au-role.on{border-color:var(--primary);background:#f7faf8;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.v2-au-r-ico{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-au-role.on .v2-au-r-ico{background:var(--primary);color:#fff}.v2-au-role strong{display:block;font-size:14.5px;color:var(--ink)}.v2-au-role span span{font-size:12.5px;line-height:1.3;color:var(--muted)}.v2-au-checks{display:grid;gap:10px}.v2-au-check{position:relative;display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text);cursor:pointer}.v2-au-check input{position:absolute;opacity:0;width:20px;height:20px;margin:0;cursor:pointer}.v2-au-box{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;margin-top:1px;border-radius:6px;border:1.5px solid #cfd8d2;background:var(--surface)}.v2-au-box .v2-icon{width:13px;height:13px;stroke-width:3;color:#fff;opacity:0}.v2-au-check.on .v2-au-box{background:var(--primary);border-color:var(--primary)}.v2-au-check.on .v2-au-box .v2-icon{opacity:1}.v2-au-check input:focus-visible+.v2-au-box{outline:2px solid var(--primary);outline-offset:2px}.v2-au-check a{position:relative;z-index:1;color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--primary) 30%,transparent);text-underline-offset:2px}.v2-au-check em{font-style:normal;color:var(--faint)}.v2-au-check.all{padding-bottom:10px;border-bottom:1px solid var(--line);font-weight:700}.v2-au-call-card{display:grid;justify-items:center;gap:14px;padding:24px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.v2-au-call-card small{font-size:13px;color:var(--muted)}.v2-au-call-num{font-size:30px;font-weight:800;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.v2-au-copy{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--primary);cursor:pointer}.v2-au-copy .v2-icon{width:16px;height:16px}.v2-au-waiting{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:var(--euc);font-size:14px;font-weight:700;color:var(--primary)}.v2-au-pulse{position:relative;width:10px;height:10px;border-radius:50%;background:var(--primary)}.v2-au-pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--primary-300);animation:v2-au-ring 1.4s ease-out infinite}@keyframes v2-au-ring{0%{transform:scale(.5);opacity:1}to{transform:scale(1.6);opacity:0}}.v2-au-steps-mini{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v2-au-steps-mini li{display:flex;gap:10px;font-size:14px;color:var(--text)}.v2-au-steps-mini b{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary);font-size:12px}.v2-au-sms-fallback{display:grid;gap:8px}.v2-au-sms-fallback .v2-au-hint{color:var(--muted);line-height:1.45}.v2-au-call-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13.5px;color:var(--muted)}.v2-auth-result{display:grid;justify-items:center;gap:10px;text-align:center}.v2-auth-result .v2-auth-lead{max-width:38ch;text-wrap:pretty}.v2-auth-result+.v2-auth-stack{margin-top:26px}.v2-auth-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-auth-mark .v2-icon{width:34px;height:34px}.v2-auth-mark.ok{margin-bottom:8px;background:var(--primary);color:#fff;box-shadow:0 0 0 10px var(--euc)}.v2-auth-mark.ok .v2-icon{stroke-width:2.4}.v2-auth-mark.warn{background:var(--gold-soft);color:var(--gold)}.v2-auth-spin{width:30px;height:30px;border-radius:50%;border:3px solid var(--mint);border-top-color:var(--primary);animation:v2-au-spin .9s linear infinite}@keyframes v2-au-spin{to{transform:rotate(360deg)}}.v2-au-badge-doc{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px 5px 8px;border-radius:999px;background:var(--euc);font-size:12.5px;font-weight:800;color:var(--primary)}.v2-au-badge-doc .v2-icon{width:16px;height:16px}.v2-auth-acts{display:grid;grid-template-columns:auto 1fr;gap:10px}.v2-auth-acts .v2-btn{height:52px;border-radius:14px}.v2-auth-acts .v2-btn-primary[disabled]{background:#c9d3cd;border-color:#c9d3cd;color:#fff;cursor:not-allowed}.v2-auth-form .launch-promo-banner{margin:0}@media(max-width:960px){.v2-auth{grid-template-columns:minmax(0,1fr)}.v2-auth-brand{display:none}.v2-auth-side{padding:16px 16px 40px}.v2-auth-mlogo{display:inline-flex}.v2-auth-back span{display:none}.v2-auth-wrap{place-items:start center;padding-top:28px}.v2-auth-form h1{font-size:26px}}@media(max-width:520px){.v2-au-socials.n3,.v2-au-socials.n4{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.v2-au-socials{gap:6px}.v2-au-soc{gap:6px;font-size:13px}.v2-au-roles{grid-template-columns:minmax(0,1fr)}.v2-au-call-num{font-size:26px}}@media(prefers-reduced-motion:reduce){.v2-au-pulse:after,.v2-auth-spin{animation:none}}.v2-acc{--hot: #c4572f;--hot-soft: #fdf1ec;padding-bottom:8px}.v2-acc-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start;padding-top:28px}.v2-acc-main{min-width:0}.v2-acc-side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px;max-height:calc(100vh - var(--header-height) - 40px);max-height:calc(100dvh - var(--header-height) - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.v2-acc-fold{display:flex;align-items:center;gap:10px;height:34px;margin-top:-8px;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--faint);cursor:pointer}.v2-acc-fold:hover{background:var(--surface);color:var(--muted)}.v2-acc-fold .v2-icon{width:16px;height:16px}.v2-acc-shell.rail{grid-template-columns:64px minmax(0,1fr)}.v2-acc-shell.rail .v2-acc-side .lbl,.v2-acc-shell.rail .v2-acc-me>div,.v2-acc-shell.rail .v2-acc-group-label,.v2-acc-shell.rail .v2-acc-help,.v2-acc-shell.rail .v2-acc-cnt:not(.alert),.v2-acc-shell.rail .v2-acc-view .v2-icon:last-child,.v2-acc-shell.rail .v2-acc-menu hr{display:none}.v2-acc-shell.rail .v2-acc-me{justify-content:center;padding:4px 0}.v2-acc-shell.rail .v2-acc-ava{width:44px;height:44px;font-size:18px}.v2-acc-shell.rail .v2-acc-fold{justify-content:center;margin-top:-6px;padding:0}.v2-acc-shell.rail .v2-acc-menu{padding:6px}.v2-acc-shell.rail .v2-acc-menu a,.v2-acc-shell.rail .v2-acc-out{position:relative;justify-content:center;padding:0}.v2-acc-shell.rail .v2-acc-cnt.alert{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.v2-acc-shell.rail .v2-acc-view{justify-content:center;padding:12px 0}.v2-acc-me{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 6px 8px}.v2-acc-me>div{min-width:0}.v2-acc-ava{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--primary);color:#fff;font-size:21px;font-weight:700}.v2-acc-ava.sq{border-radius:15px}.v2-acc-ava img{width:100%;height:100%;object-fit:cover}.v2-acc-me strong{display:block;font-size:16px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-acc-me span{font-size:13px;color:var(--muted)}.v2-acc-menu{display:grid;gap:2px;padding:8px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-acc-menu a,.v2-acc-out{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.v2-acc-menu a .v2-icon,.v2-acc-out .v2-icon{color:var(--faint)}.v2-acc-menu a:hover,.v2-acc-out:hover{background:var(--bg)}.v2-acc-menu a.on{background:var(--euc);color:var(--primary)}.v2-acc-menu a.on .v2-icon{color:var(--primary)}.v2-acc-menu hr{height:1px;margin:6px 10px;border:0;background:var(--line)}.v2-acc-out{width:100%;color:var(--muted)}.v2-acc-cnt{min-width:22px;height:22px;margin-left:auto;padding:0 7px;display:grid;place-items:center;border-radius:99px;background:var(--euc);color:var(--primary);font-size:12px;font-weight:700}.v2-acc-cnt.alert{background:var(--danger);color:#fff}.v2-acc-help{padding:16px;border-radius:18px;background:var(--euc)}.v2-acc-help strong{display:block;font-size:14px;color:var(--ink)}.v2-acc-help p{margin:2px 0 10px;font-size:13px;color:var(--muted)}.v2-acc-help-btns{display:flex;flex-wrap:wrap;gap:6px}.v2-acc-back,.v2-acc-mlist{display:none}.v2-acc-page{min-width:0}.v2-acc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.v2-acc-head h1{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.v2-acc-head p{margin:4px 0 0;font-size:14.5px;color:var(--muted)}.v2-acc-head p a{color:var(--primary);font-weight:600}.v2-acc-muted{margin:0;color:var(--muted)}.v2-acc-sec{margin-top:30px}.v2-acc-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v2-acc-sec-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-acc-sec-head h2 small{margin-left:6px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--faint)}.v2-acc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.v2-acc-av{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--euc);font-size:19px;font-weight:300;color:#17231db8}.v2-acc-av.sq{border-radius:13px}.v2-acc-av img{width:100%;height:100%;object-fit:cover}.v2-acc :is(.v2-acc-av,.v2-acc-ava).rose{background:radial-gradient(120% 90% at 20% 10%,#fbf3f1 0%,var(--rose) 60%,#ead3cf 100%);color:#17231db8}.v2-acc :is(.v2-acc-av,.v2-acc-ava).sand{background:radial-gradient(120% 90% at 20% 10%,#fbf7ef 0%,var(--sand) 60%,#e5d8bf 100%);color:#17231db8}.v2-acc :is(.v2-acc-av,.v2-acc-ava).sage{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%);color:#17231db8}.v2-acc :is(.v2-acc-av,.v2-acc-ava).taupe{background:radial-gradient(120% 90% at 20% 10%,#f8f5f2 0%,var(--taupe) 60%,#ddd2c9 100%);color:#17231db8}.v2-acc-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.v2-acc-seg{display:inline-flex;gap:2px;max-width:100%;padding:4px;border-radius:14px;background:var(--euc);overflow-x:auto;scrollbar-width:none}.v2-acc-seg::-webkit-scrollbar{display:none}.v2-acc-seg button{height:38px;padding:0 16px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer}.v2-acc-seg button small{margin-left:4px;font-size:12.5px;color:var(--faint)}.v2-acc-seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-acc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#e3f2e8;font-size:12px;font-weight:700;color:#1f7a4a;white-space:nowrap}.v2-acc-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-acc-status.pending{background:var(--gold-soft);color:#8a6420}.v2-acc-status.off{background:#f0f2f0;color:var(--muted)}.v2-acc-cal{width:60px;flex-shrink:0;overflow:hidden;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-acc-cal small{display:block;padding:2px 0;background:var(--primary);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v2-acc-cal b{display:block;padding:3px 0 5px;font-size:24px;line-height:1.05;color:var(--ink)}.v2-acc-cal.past small{background:#a3aea7}.v2-acc-cal.past b{color:var(--muted)}.v2-btn-danger-text{background:none;border-color:transparent;color:var(--danger)}.v2-btn-danger-text:hover{background:#fbf1f1}.v2-acc-empty{display:grid;justify-items:center;gap:6px;padding:40px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-acc-empty .ico{width:56px;height:56px;display:grid;place-items:center;margin-bottom:6px;border-radius:18px;background:var(--euc);color:var(--primary)}.v2-acc-empty strong{font-size:17px;color:var(--ink)}.v2-acc-empty p{max-width:46ch;margin:0 0 10px;font-size:14px;color:var(--muted)}.v2-acc-foot-note{margin-top:18px;font-size:13px;color:var(--faint)}.v2-acc-foot-note a{color:var(--primary);font-weight:600}.v2-acc-next{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 28px 24px 32px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.v2-acc-next:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--primary)}.v2-acc-next.empty:before{background:var(--line)}.v2-acc-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--primary)}.v2-acc-eyebrow i{padding:2px 9px;border-radius:99px;background:var(--euc);font-style:normal}.v2-acc-next h2{margin:8px 0 0;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.v2-acc-what{margin-top:4px;font-size:15px;color:var(--text)}.v2-acc-where{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:14px;color:var(--muted)}.v2-acc-where span{display:inline-flex;align-items:center;gap:6px}.v2-acc-where .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-acc-next .v2-acc-muted{margin-top:6px}.v2-acc-host-card{min-width:200px;display:grid;justify-items:center;gap:8px;padding:18px 22px;border-radius:20px;background:var(--bg);text-align:center}.v2-acc-host-card .v2-acc-av{width:64px;height:64px;font-size:24px}.v2-acc-host-card strong{font-size:15px;color:var(--ink)}.v2-acc-more-cnt{margin-top:12px;font-size:13.5px;color:var(--muted)}.v2-acc-more-cnt a{color:var(--primary);font-weight:700}.v2-acc-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-acc-task{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-acc-task .task-top{display:flex;align-items:center;gap:12px}.v2-acc-task .t-ico{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.v2-acc-task strong{display:block;font-size:15px;line-height:1.3;color:var(--ink)}.v2-acc-task .sub{display:block;font-size:13px;color:var(--muted)}.v2-acc-task .tag{align-self:flex-start;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700}.v2-acc-task .tag.review{background:var(--gold-soft);color:#8a6420}.v2-acc-task .tag.rebook{background:var(--euc);color:var(--primary)}.v2-acc-task .tag.remind{background:#eef0f6;color:#4a5578}.v2-acc-task .t-actions{display:flex;gap:8px;margin-top:auto}.v2-acc-task .t-actions .v2-btn{flex:1}.v2-acc-rate{display:flex;gap:4px}.v2-acc-rate a{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--bg);color:#d9d2c4;transition:color .1s ease,background .1s ease}.v2-acc-rate a .v2-icon{width:22px;height:22px;fill:currentColor;stroke:none}.v2-acc-rate:hover a{color:var(--gold);background:var(--gold-soft)}.v2-acc-rate a:hover~a{color:#d9d2c4;background:var(--bg)}.v2-acc-task .rate-hint{display:block;margin-top:4px;font-size:12.5px;color:var(--faint)}.v2-acc-hot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-acc-hot-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-acc-hot-card .hc-head{display:flex;align-items:center;gap:12px}.v2-acc-hot-card .grow{flex:1;min-width:0}.v2-acc-hot-card strong{display:block;font-size:15px;color:var(--ink)}.v2-acc-hot-card .sub{font-size:13px;color:var(--muted)}.v2-acc-hot-card .flame{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:var(--hot-soft);color:var(--hot);font-size:12px;font-weight:700}.v2-acc-hot-card .flame .v2-icon{width:13px;height:13px}.v2-acc-hot-card .hslots{display:flex;flex-wrap:wrap;gap:6px}.v2-acc-hot-card .hslot{display:inline-flex;flex-direction:column;padding:7px 12px;border-radius:12px;border:1.5px solid #ecc2b0;background:var(--hot-soft);line-height:1.2;text-decoration:none}.v2-acc-hot-card .hslot small{font-size:11.5px;font-weight:600;color:var(--muted)}.v2-acc-hot-card .hslot b{font-size:15px;color:var(--hot);font-variant-numeric:tabular-nums}.v2-acc-hot-card .hslot:hover{border-color:var(--hot)}.v2-acc-masters-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.v2-acc-mcard{display:flex;flex-direction:column;padding:18px 14px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.v2-acc-mcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px);border-color:transparent}.v2-acc-mcard .mc-link{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;text-decoration:none}.v2-acc-mcard .v2-acc-av{width:68px;height:68px;margin-bottom:8px;font-size:26px}.v2-acc-mcard strong{font-size:15px;color:var(--ink)}.v2-acc-mcard span{font-size:12.5px;color:var(--muted)}.v2-acc-mcard .v2-btn{width:100%;margin-top:12px}.v2-acc-picks{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.v2-acc-pick{display:flex;flex-direction:column;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-acc-pick .pick-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px}.v2-acc-pick .pick-head h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.v2-acc-pick .pick-head a{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.v2-acc-pick .works{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 16px 16px}.v2-acc-pick .works a{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--sand)}.v2-acc-pick .works img{width:100%;height:100%;object-fit:cover}.v2-acc-pick .works a:after{content:attr(data-by);position:absolute;left:8px;bottom:6px;font-size:10.5px;font-weight:700;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.35)}.v2-acc-pick .ev{display:flex;gap:12px;padding:0 16px 16px;text-decoration:none}.v2-acc-pick .ev .v2-acc-cal{width:52px}.v2-acc-pick .ev .v2-acc-cal b{font-size:20px}.v2-acc-pick .ev strong{display:block;font-size:14.5px;line-height:1.3;color:var(--ink)}.v2-acc-pick .ev span{font-size:12.5px;color:var(--muted)}.v2-acc-pick .ev+.ev{margin-top:-4px;padding-top:12px;border-top:1px solid var(--line)}.v2-acc-pick .read{display:flex;flex:1;flex-direction:column;gap:8px;padding:0 16px 16px;text-decoration:none}.v2-acc-pick .read img,.v2-acc-pick .read-ph{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:var(--sand)}.v2-acc-pick .read strong{font-size:14.5px;line-height:1.3;color:var(--ink)}.v2-acc-bk-list,.v2-acc-bk-group{display:grid;gap:12px}.v2-acc-group{margin:14px 0 -2px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-acc-bk-group:first-child .v2-acc-group{margin-top:0}.v2-acc-bk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-acc-bk.pending{border-color:#efdcb7}.v2-acc-bk.past{background:#fdfdfb}.v2-acc-bk .bk-main{min-width:0}.v2-acc-bk .bk-main strong{display:block;font-size:16px;color:var(--ink);overflow-wrap:anywhere}.v2-acc-bk .bk-main .time{font-size:15px;font-weight:700}.v2-acc-bk .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:4px;font-size:13.5px;color:var(--muted)}.v2-acc-bk .meta span{display:inline-flex;align-items:center;gap:6px}.v2-acc-bk .meta .v2-icon{width:15px;height:15px;color:var(--faint)}.v2-acc-bk .meta .due{font-weight:700;color:#8a6420}.v2-acc-bk .who{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none}.v2-acc-bk .who:hover{color:var(--primary)}.v2-acc-bk .who .v2-acc-av{width:26px;height:26px;font-size:11px}.v2-acc-bk .bk-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.v2-acc-bk .bk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v2-acc-bk .bk-main .st-m{display:none}.v2-acc-bk .bk-note{grid-column:2 / -1;margin-top:-4px;padding:10px 12px;border-radius:12px;background:var(--gold-soft);font-size:13px;color:#7a5a1e}.v2-acc-bk .bk-note p{margin:0}.v2-acc-bk .bk-note p+p{margin-top:4px}.v2-acc-bk .bk-note a{color:var(--primary);font-weight:700}.v2-acc-bk .bk-extra{grid-column:1 / -1;padding-top:4px;border-top:1px solid var(--line)}.v2-acc-wait-box{display:grid;gap:8px;margin-top:26px}.v2-acc-wait-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px dashed #cfd8d2;background:var(--surface)}.v2-acc-wait-item .w-ico{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-acc-wait-item .grow{flex:1;min-width:0}.v2-acc-wait-item strong{display:block;font-size:14.5px;color:var(--ink)}.v2-acc-wait-item span{font-size:13px;color:var(--muted)}.v2-acc-wait-item.freed{border-style:solid;border-color:var(--primary-300);background:#f7faf8}.v2-acc-wait-item.freed .w-ico{background:var(--primary);color:#fff}.v2-acc-wait-item .new{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;vertical-align:1px}.v2-acc-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:32px 34px;border-radius:26px;background:var(--euc)}.v2-acc-welcome h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-acc-welcome p{max-width:54ch;margin:8px 0 0;color:var(--muted)}.v2-acc-art{position:relative;width:180px;height:150px}.v2-acc-art span{position:absolute;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.v2-acc-art span:nth-child(1){left:0;top:20px;width:120px;height:90px;transform:rotate(-6deg)}.v2-acc-art span:nth-child(2){left:50px;top:0;width:130px;height:100px;background:var(--primary)}.v2-acc-art span:nth-child(3){left:70px;top:70px;width:110px;height:70px;transform:rotate(4deg)}.v2-acc-steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-acc-steps3 .s3{padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-acc-steps3 .n{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary);font-size:14px;font-weight:800}.v2-acc-steps3 strong{display:block;margin-top:12px;font-size:15.5px;color:var(--ink)}.v2-acc-steps3 p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.v2-acc-cats{display:flex;flex-wrap:wrap;gap:8px}.v2-acc-cat{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.v2-acc-cat:hover{border-color:var(--primary-300)}.v2-acc-cat .c-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-acc-cat .c-ico .v2-icon{width:17px;height:17px;stroke-width:1.6}.v2-acc-empty-line{display:flex;align-items:center;gap:14px;margin-top:30px;padding:18px 20px;border-radius:20px;border:1px dashed #cfd8d2;font-size:14px;color:var(--muted)}.v2-acc-empty-line .v2-icon{width:24px;height:24px;color:var(--faint)}.v2-acc-fav-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-acc .account-back-link{display:none}.v2-acc .account-dashboard,.v2-acc .booking-account{max-width:none;margin:0;padding:0}.v2-acc .account-dashboard-header,.v2-acc .booking-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 22px;padding:0;border:0;background:none}.v2-acc .account-dashboard-header h1,.v2-acc .booking-page-head h1,.v2-acc .account-main-title{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.v2-acc .account-dashboard-header p,.v2-acc .booking-page-head p{margin:4px 0 0;font-size:14.5px;color:var(--muted)}.v2-acc .booking-segment{display:inline-flex;gap:2px;max-width:100%;margin:0 0 14px;padding:4px;border:0;border-radius:14px;background:var(--euc);overflow-x:auto;scrollbar-width:none}.v2-acc .booking-segment button{height:38px;padding:0 16px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--muted);white-space:nowrap;box-shadow:none}.v2-acc .booking-segment button.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-acc .panel{border-radius:20px;border:1px solid var(--line);background:var(--surface);box-shadow:none}.v2-acc .client-master-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.v2-acc .client-master-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:16px 18px}.v2-acc .client-master-row .client-master-head{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none;color:inherit}.v2-acc .client-master-row .client-master-head strong{display:block;font-size:15.5px;color:var(--ink)}.v2-acc .client-master-row .client-master-head .muted{display:block;font-size:13px}.v2-acc .client-master-row .client-master-last{grid-column:1;margin:0;font-size:13px;color:var(--text)}.v2-acc .client-master-row .client-master-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:6px}.v2-acc .client-avatar{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%);font-size:23px;font-weight:300;color:#17231db8}.v2-acc .client-avatar--square{border-radius:15px}.v2-acc .client-avatar img{width:100%;height:100%;object-fit:cover}.v2-acc .client-years{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;padding:0;list-style:none}.v2-acc .client-year{display:grid;gap:2px;min-width:150px;padding:14px 18px}.v2-acc .client-year strong{font-size:18px;color:var(--ink)}.v2-acc .client-visits,.v2-acc .client-reminders{display:grid;gap:10px;margin:12px 0;padding:0;list-style:none}.v2-acc .client-visit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px}.v2-acc .client-visit .client-avatar{width:46px;height:46px;font-size:19px}.v2-acc .client-visit-body{display:grid;gap:1px;min-width:0}.v2-acc .client-visit-body strong{font-size:15px;color:var(--ink)}.v2-acc .client-visit-body .muted{font-size:13px}.v2-acc .client-visit-body a{color:var(--primary);font-weight:600}.v2-acc .client-visit-price{font-weight:700;color:var(--ink);white-space:nowrap}.v2-acc .client-reminder{display:flex;align-items:center;gap:14px;padding:16px 18px}.v2-acc .client-reminder.is-due{border-color:#ecd7ad;background:#fffbf3}.v2-acc .client-reminder-body{display:grid;flex:1;gap:1px;min-width:0}.v2-acc .client-reminder-body strong{color:var(--ink)}.v2-acc .client-reminder-body .muted,.v2-acc .client-reminder-due{font-size:13px}.v2-acc .client-reminder-due{font-weight:700;color:#8a6420}.v2-acc .client-reminder-actions{display:flex;flex-wrap:wrap;gap:6px}.v2-acc .client-reminder-form{display:grid;gap:14px;padding:20px}.v2-acc .client-reminder-form h2{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.v2-acc .client-empty{display:grid;justify-items:center;gap:6px;padding:36px 20px;text-align:center}.v2-acc .client-empty strong{font-size:17px;color:var(--ink)}.v2-acc .client-note{font-size:13px}@media(min-width:1500px){.v2-acc-hot-list{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-acc-fav-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.v2-acc-shell{grid-template-columns:230px minmax(0,1fr);gap:20px}.v2-acc-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-acc-picks{grid-template-columns:1fr 1fr}.v2-acc-picks .v2-acc-pick:first-child{grid-column:1 / -1}.v2-acc-fav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-acc .client-master-rows,.v2-acc-next{grid-template-columns:minmax(0,1fr)}.v2-acc-host-card{display:none}}@media(max-width:900px){.v2-acc-shell,.v2-acc-shell.rail{grid-template-columns:minmax(0,1fr)}.v2-acc-side{display:none}.v2-acc-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px -4px;padding:6px 10px 6px 4px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--primary);text-decoration:none}.v2-acc-back .v2-icon{width:18px;height:18px}.v2-acc-mlist{display:grid;gap:14px;margin-top:22px}.v2-acc-mgroup{border-radius:20px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.v2-acc-mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;border:0;border-top:1px solid var(--line);background:none;font:inherit;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.v2-acc-mrow:first-child{border-top:0}.v2-acc-mrow:active{background:var(--bg)}.v2-acc-mrow .ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-acc-mrow .ico .v2-icon{width:20px;height:20px}.v2-acc-mrow .grow{flex:1;min-width:0}.v2-acc-mrow strong{display:block;font-size:15px;font-weight:700}.v2-acc-mrow small{display:block;margin-top:1px;font-size:13px;line-height:1.35;color:var(--muted)}.v2-acc-mrow>.v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--faint)}.v2-acc-mrow .v2-acc-cnt{margin:0}.v2-acc-mrow.danger{color:var(--danger)}.v2-acc-mrow.danger .ico{background:#fbeeee;color:var(--danger)}}@media(max-width:767px){.v2-acc-shell{padding-top:16px}.v2-acc-head{flex-direction:column;align-items:flex-start;margin-bottom:16px}.v2-acc-head h1{font-size:25px}.v2-acc-next{padding:20px 18px 20px 22px;border-radius:20px}.v2-acc-next h2{font-size:23px}.v2-acc-next .v2-acc-actions .v2-btn{flex:1}.v2-acc-tasks,.v2-acc-hot-list,.v2-acc-picks,.v2-acc-steps3{grid-template-columns:minmax(0,1fr)}.v2-acc-masters-row{display:flex;margin:0 -16px;padding:2px 16px 4px;overflow-x:auto;scrollbar-width:none}.v2-acc-mcard{width:160px;flex-shrink:0}.v2-acc-sec{margin-top:24px}.v2-acc-sec-head h2{font-size:18px}.v2-acc-bk{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.v2-acc-bk .bk-side{grid-column:1 / -1;align-items:stretch}.v2-acc-bk .bk-side>.v2-acc-status{display:none}.v2-acc-bk .bk-actions{justify-content:stretch}.v2-acc-bk .bk-actions .v2-btn{flex:1}.v2-acc-bk .bk-note{grid-column:1 / -1;margin-top:0}.v2-acc-bk .bk-main .st-m{display:inline-flex;margin-bottom:6px}.v2-acc-wait-item{flex-wrap:wrap}.v2-acc-wait-item .grow{flex-basis:calc(100% - 56px)}.v2-acc-wait-item .v2-btn{flex:1}.v2-acc-fav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-acc-welcome{grid-template-columns:minmax(0,1fr);padding:24px 18px;border-radius:22px}.v2-acc-art{display:none}.v2-acc-welcome h2{font-size:22px}.v2-acc .account-dashboard-header,.v2-acc .booking-page-head{flex-direction:column;align-items:flex-start}.v2-acc .account-dashboard-header h1,.v2-acc .booking-page-head h1{font-size:25px}.v2-acc .client-master-row{grid-template-columns:minmax(0,1fr);padding:14px}.v2-acc .client-master-row .client-master-actions{grid-column:1;grid-row:auto;flex-direction:row}.v2-acc .client-master-row .client-master-actions .btn{flex:1}.v2-acc .client-visit{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.v2-acc .client-visit-price{grid-column:2}.v2-acc .client-reminder{flex-wrap:wrap}}.fav-shops{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fav-shop{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.fav-shop-link{display:flex;flex:1;min-width:0;align-items:center;gap:12px;color:inherit;text-decoration:none}.fav-shop-logo{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(145deg,#3b6b5a,var(--primary));color:#fff;font-size:14px;font-weight:800}.fav-shop-logo img{width:100%;height:100%;object-fit:cover;background:#fff}.fav-shop-text{display:grid;gap:2px;min-width:0}.fav-shop-text strong,.fav-shop-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-shop-text span{font-size:13px}.v2-host{--off: #5b6b86;--off-soft: #eceff5;--tint-1: #f3f8f5}.v2-host-head-actions{display:flex;flex-wrap:wrap;gap:8px}.v2-btn-hot{background:var(--hot-soft);border-color:#ecc2b0;color:var(--hot)}.v2-btn-hot:hover{border-color:var(--hot);background:var(--hot-soft)}button.v2-link-more{padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--primary);cursor:pointer}.v2-acc-group-label{margin:10px 12px 4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.v2-acc-group-label:first-child{margin-top:4px}.v2-acc-view{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--euc);font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none}.v2-acc-view .v2-icon{width:18px;height:18px}.v2-acc-view .v2-icon:last-child{margin-left:auto}.v2-hs{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#e3f2e8;font-size:12px;font-weight:700;color:#1f7a4a;white-space:nowrap}.v2-hs:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:currentColor}.v2-hs.req{background:var(--gold-soft);color:#8a6420}.v2-hs.off{background:var(--off-soft);color:var(--off)}.v2-hs.done,.v2-hs.cancel,.v2-hs.busy{background:var(--euc);color:var(--muted)}.v2-hs.now{background:var(--primary);color:#fff}.v2-host-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-kpi{min-width:0;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-kpi span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.v2-kpi span .v2-icon{width:17px;height:17px;flex-shrink:0;color:var(--faint)}.v2-kpi b{display:block;margin-top:6px;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v2-kpi small{font-size:12.5px;color:var(--faint)}.v2-kpi.attn{border-color:#efdcb7;background:#fffaf0}.v2-kpi.attn b{color:#8a6420}.v2-host-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:30px}.v2-host-col{min-width:0}.v2-host-reqs{display:grid;gap:10px}.v2-host-reqs>.v2-link-more{justify-self:start;margin-top:2px}.v2-rq{padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid #efdcb7;box-shadow:0 0 0 3px #c08a2e0f}.v2-rq .req-top{display:flex;align-items:center;gap:12px}.v2-rq .req-top .grow{flex:1;min-width:0}.v2-rq .req-top strong{display:block;font-size:15.5px;color:var(--ink)}.v2-rq .req-top .sub{font-size:13px;color:var(--muted)}.v2-rq .v2-acc-av{width:42px;height:42px;font-size:17px}.v2-rq .trust{flex-shrink:0;padding:2px 8px;border-radius:99px;background:var(--euc);font-size:12px;font-weight:700;color:var(--primary)}.v2-rq .trust.new{background:var(--off-soft);color:var(--off)}.v2-rq .trust.warn{background:var(--gold-soft);color:#8a6420}.v2-rq .when{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:14px;color:var(--text)}.v2-rq .when span{display:inline-flex;align-items:center;gap:6px}.v2-rq .when .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-rq .when b{color:var(--ink)}.v2-rq .comment{margin:8px 0 0;font-size:13.5px;color:var(--muted);font-style:italic}.v2-rq .deadline{margin-top:8px;font-size:12.5px;color:#8a6420}.v2-rq .r-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.v2-rq .r-actions .v2-btn-primary{flex:1}.v2-agenda{padding:6px 0;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-ag{position:relative;width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 18px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.v2-ag:hover{background:var(--bg)}.v2-agenda>*+*,.v2-ag-wrap+.v2-ag-wrap .v2-ag{border-top:1px solid var(--line)}.v2-agenda>.v2-ag-wrap+.v2-ag-wrap{border-top:0}.v2-ag time{font-size:15px;font-weight:800;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.v2-ag time small{display:block;font-size:12px;font-weight:500;color:var(--faint)}.v2-ag strong{display:block;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.v2-ag .sub{font-size:13px;color:var(--muted)}.v2-ag.past,.v2-ag.cancel{opacity:.55}.v2-ag.cancel strong{text-decoration:line-through;text-decoration-color:var(--faint)}.v2-ag.now{background:var(--tint-1)}.v2-ag.now:before,.v2-ag.sel:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--primary)}.v2-ag.sel{background:var(--euc)}.v2-ag.free{color:var(--muted)}.v2-ag.free .free-line{display:flex;align-items:center;gap:10px;font-size:13.5px}.v2-ag.free .free-line:after{content:"";flex:1;border-top:1.5px dashed #cfd8d2}.v2-ag-add{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--primary)}.v2-ag-add .v2-icon{width:15px;height:15px}.v2-ag[disabled]{cursor:default}.v2-ag-empty{margin:0;padding:18px;font-size:14px;color:var(--muted)}.v2-now-line{display:flex;align-items:center;gap:8px;padding:0 18px;font-size:11.5px;font-weight:800;color:var(--danger)}.v2-now-line:after{content:"";flex:1;height:2px;border-radius:2px;background:var(--danger)}.v2-host-side{display:grid;gap:12px;min-width:0}.v2-host-complete,.v2-host-plan{padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-host-complete .complete-top,.v2-host-plan .plan-top{display:flex;align-items:center;gap:14px}.v2-host-complete .ring{position:relative;width:58px;height:58px;flex-shrink:0}.v2-host-complete .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.v2-host-complete .ring .track{stroke:var(--euc)}.v2-host-complete .ring .fill{stroke:var(--primary)}.v2-host-complete .ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:15px;font-weight:800;color:var(--primary)}.v2-host-complete strong,.v2-host-plan strong{display:block;color:var(--ink)}.v2-host-complete .sub,.v2-host-plan .sub{font-size:13px;color:var(--muted)}.v2-host-complete .todo{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.v2-host-complete .todo a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--bg);font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none}.v2-host-complete .todo a:hover{background:var(--euc)}.v2-host-complete .todo .v2-icon{width:16px;height:16px;color:var(--primary-300)}.v2-host-plan{background:linear-gradient(160deg,#fffaf0,var(--surface) 60%);border-color:#efdcb7}.v2-host-plan .pc{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.v2-host-plan .pc .v2-icon{width:17px;height:17px}.v2-host-plan .meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-top:14px;font-size:13px;color:var(--muted)}.v2-host-plan .meter b{color:var(--ink)}.v2-host-plan .meter small{grid-column:1 / -1;font-size:12.5px;color:var(--faint)}.v2-host-plan .limits{display:grid;gap:10px;margin-top:14px}.v2-host-plan .lim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;color:var(--muted)}.v2-host-plan .lim b{color:var(--ink);font-variant-numeric:tabular-nums}.v2-host-plan .lim.full b{color:var(--danger)}.v2-host-plan .bar{grid-column:1 / -1;display:block;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.v2-host-plan .bar>i{display:block;height:100%;border-radius:6px;background:var(--gold)}.v2-host-plan .lim.full .bar>i{background:var(--danger)}.v2-host-plan>.v2-btn{width:100%;margin-top:14px}.v2-host-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-host-quick .qa{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font:inherit;font-size:13.5px;font-weight:700;color:var(--text);text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.v2-host-quick .qa:hover{border-color:var(--primary-300)}.v2-host-quick .q-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--euc);color:var(--primary)}.v2-host-quick .q-ico .v2-icon{width:18px;height:18px}.v2-host .account-trust-card{padding:18px}.v2-host .account-trust-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-host .account-trust-head h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.v2-host .account-trust-steps{margin-top:12px}.v2-host .account-trust-hints,.v2-host .account-trust-note{font-size:13px;color:var(--muted)}.v2-host .delegation-banner{margin:0 0 18px;padding:14px 16px;border-radius:16px;border:1px solid #efdcb7;background:#fffaf0}.v2-host-reviews .form-section{padding:20px 22px}.v2-host-reviews .form-section-title,.v2-host-reviews h2{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-host-reviews .owner-reviews-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.v2-host-reviews .owner-reviews-list>li{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--bg)}.v2-host-reviews .owner-review-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-host-reviews .review-reply-box{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--euc)}.v2-host-reviews .owner-reply-form{display:grid;gap:8px;margin-top:10px}.v2-host-reviews .owner-reply-form .btn{justify-self:start}.v2-host-setup{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.v2-host-setup .steps-list{border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-host-setup .sl-head{display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.v2-host-setup .sl-head strong{display:block;font-size:18px;color:var(--ink)}.v2-host-setup .sl-head .sub{font-size:13.5px;color:var(--muted)}.v2-host-setup .progress{flex:1;max-width:220px;margin-left:auto}.v2-host-setup .progress i{display:block;height:8px;border-radius:99px;background:var(--euc);overflow:hidden}.v2-host-setup .progress i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--primary)}.v2-host-setup .progress small{display:block;margin-top:4px;text-align:right;font-size:12px;color:var(--muted)}.v2-host-setup .sstep{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 22px}.v2-host-setup .sstep+.sstep{border-top:1px solid var(--line)}.v2-host-setup .sstep .chk{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:2px solid #d5ddd8;color:transparent}.v2-host-setup .sstep.done .chk{background:var(--primary);border-color:var(--primary);color:#fff}.v2-host-setup .sstep .chk .v2-icon{width:15px;height:15px;stroke-width:2.6}.v2-host-setup .sstep strong{display:block;font-size:15px;color:var(--ink)}.v2-host-setup .sstep.done strong{color:var(--muted);text-decoration:line-through;text-decoration-color:#c9d1cc}.v2-host-setup .sstep .sub{font-size:13px;color:var(--muted)}.v2-host-setup .sstep.next{background:#f9fcfa}.v2-host-preview{border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-host-preview .pv-media{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,#fbf3f1 0%,var(--rose) 60%,#ead3cf 100%);font-size:56px;font-weight:300;color:#17231db3}.v2-host-preview .pv-media img{width:100%;height:100%;object-fit:cover}.v2-host-preview .pv-body{padding:14px 16px}.v2-host-preview strong{display:block;color:var(--ink)}.v2-host-preview span{font-size:13px;color:var(--muted)}.v2-host-preview p{margin:8px 0 0;font-size:12.5px;color:var(--faint)}.v2-cal-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.v2-cal-bar .range{display:flex;align-items:center;gap:6px}.v2-cal-bar .range b{min-width:170px;font-size:17px;color:var(--ink);text-align:center}.v2-cal-bar .grow{flex:1}.v2-cal-nav{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.v2-cal-nav:hover{border-color:var(--primary-300)}.v2-cal-nav .v2-icon{width:18px;height:18px}.v2-host-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:14px;background:var(--gold-soft);font-size:13.5px;color:#7a5a1e}.v2-host-notice>.v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--gold)}.v2-host-notice b{color:#6b4c12}.v2-host-notice .v2-link-more{margin-left:auto;color:#8a6420;font-size:13.5px}.v2-cal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;font-size:12.5px;color:var(--muted)}.v2-cal-legend span{display:inline-flex;align-items:center;gap:6px}.v2-cal-legend i{width:12px;height:12px;border-radius:4px}.v2-cal-legend i.ok{background:#e3f0e7;border-left:3px solid var(--primary)}.v2-cal-legend i.req{background:#fbf1df;border-left:3px solid var(--gold)}.v2-cal-legend i.off{background:var(--off-soft);border-left:3px solid var(--off)}.v2-cal-legend i.hot{border:1.5px dashed #e5a78e}.v2-cal-legend i.free{background:repeating-linear-gradient(135deg,#eef5f0 0,#eef5f0 3px,#fff 3px,#fff 6px);border:1px solid #cfe0d4}.v2-cal-days{display:none}.v2-cal-days.show{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(50px,1fr);gap:6px;margin-bottom:12px}.v2-cal-days button{display:flex;flex-direction:column;align-items:center;padding:7px 0 6px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer}.v2-cal-days small{font-size:11px;color:var(--muted)}.v2-cal-days b{font-size:17px;line-height:1.2;color:var(--ink)}.v2-cal-days i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:var(--primary-300)}.v2-cal-days i.req{background:var(--gold)}.v2-cal-days i.none{background:transparent}.v2-cal-days button.on{background:var(--primary);border-color:var(--primary)}.v2-cal-days button.on small,.v2-cal-days button.on b{color:#fff}.v2-cal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.v2-cal-main{min-width:0}.v2-cal-phone{display:none}.v2-cal-week{border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-cal-head,.v2-cal-body{display:grid;grid-template-columns:48px repeat(var(--cols),minmax(0,1fr))}.v2-cal-head{border-bottom:1px solid var(--line)}.v2-cal-head>div{padding:10px 4px;font-size:12px;font-weight:600;color:var(--muted);text-align:center}.v2-cal-head b{display:block;font-size:18px;line-height:1.2;color:var(--ink)}.v2-cal-head em{display:block;font-size:11px;font-style:normal;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cal-head em.wait{color:#8a6420;font-weight:700}.v2-cal-head .today b{width:32px;height:32px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff}.v2-cal-hours span{display:block;height:52px;padding-right:6px;text-align:right;font-size:11px;color:var(--faint);transform:translateY(-7px);font-variant-numeric:tabular-nums}.v2-cal-hours span:first-child{transform:none}.v2-cal-col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 52px}.v2-cal-col.today{background-color:#fbfdfb}.v2-cal-ev{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;padding:4px 6px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:11.5px;line-height:1.25;text-align:left;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease}.v2-cal-ev:hover{box-shadow:var(--shadow-lift);z-index:3}.v2-cal-ev b{display:block;max-width:100%;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cal-ev span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.85}.v2-cal-ev.ok{background:#e3f0e7;border-color:#bcd8c5;border-left:3px solid var(--primary);color:#18432f}.v2-cal-ev.req{background:#fbf1df;border-color:#ecd3a5;border-left:3px solid var(--gold);color:#6b4c12}.v2-cal-ev.off{background:var(--off-soft);border-color:#d3d9e6;border-left:3px solid var(--off);color:#36425a}.v2-cal-ev.done{background:#f1f3f1;border-color:#e1e5e2;color:#5f6a63}.v2-cal-ev.busy{background:repeating-linear-gradient(135deg,#f4f2ed 0,#f4f2ed 6px,#faf9f6 6px,#faf9f6 12px);border-color:var(--line);color:var(--muted);cursor:default}.v2-cal-ev.busy:hover{box-shadow:none}.v2-cal-ev.hot{z-index:1;background:#ffffffb3;border:1.5px dashed #e5a78e;color:var(--hot);cursor:default;pointer-events:none}.v2-cal-ev.sel{z-index:4;box-shadow:0 0 0 2px var(--primary),var(--shadow-lift)}.v2-cal-free{position:absolute;display:flex;align-items:flex-start;left:3px;right:3px;padding:3px 6px;border-radius:8px;border:1px dashed #cfe0d4;background:repeating-linear-gradient(135deg,#f4f9f5 0,#f4f9f5 6px,#fff 6px,#fff 12px);font:inherit;font-size:11px;font-weight:600;color:var(--primary);text-align:left;overflow:hidden;opacity:.75;cursor:pointer}.v2-cal-free:hover{opacity:1;border-color:var(--primary-300)}.v2-cal-free span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cal-now{position:absolute;left:0;right:0;z-index:5;height:2px;background:var(--danger);pointer-events:none}.v2-cal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.v2-cal-list-day+.v2-cal-list-day{margin-top:14px}.v2-cal-list-day .v2-acc-group{margin:0 0 8px}.v2-cal-list-day .v2-acc-group em{font-style:normal;text-transform:none;letter-spacing:0;color:#8a6420}.v2-cal-detail{position:sticky;top:calc(var(--header-height) + 20px);border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:calc(var(--header-height) + 12px)}.v2-cal-detail .d-head{position:relative;display:grid;justify-items:start;gap:4px;padding:16px 48px 16px 18px;border-bottom:1px solid var(--line)}.v2-cal-detail .d-head .v2-hs{margin-bottom:4px;white-space:normal}.v2-cal-detail .d-head strong{font-size:17px;line-height:1.3;color:var(--ink)}.v2-cal-detail .d-head .sub{font-size:13.5px;color:var(--muted)}.v2-cal-detail .d-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg);color:var(--muted);cursor:pointer}.v2-cal-detail .d-close .v2-icon{width:16px;height:16px}.v2-cal-detail .d-sec{padding:14px 18px;border-bottom:1px solid var(--line)}.v2-cal-detail .d-sec:last-child{border-bottom:0}.v2-cal-detail .d-sec h3{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-cal-detail .d-client{display:flex;align-items:center;gap:12px}.v2-cal-detail .d-client .v2-acc-av{width:42px;height:42px;font-size:17px}.v2-cal-detail .d-client strong{display:block;font-size:15px;color:var(--ink)}.v2-cal-detail .d-client span{font-size:13px;color:var(--muted)}.v2-cal-detail .d-ph{margin-left:auto;width:40px;padding:0}.v2-cal-detail .d-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.v2-cal-detail .d-badges:empty{display:none}.v2-cal-detail .d-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:var(--bg);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text)}.v2-cal-detail .d-badge .v2-icon{width:13px;height:13px}.v2-cal-detail .d-badge.rate-good{background:#e3f2e8;border-color:#c4e2cf;color:#1f7a4a}.v2-cal-detail .d-badge.rate-medium{background:var(--gold-soft);border-color:#ecd3a5;color:#8a6420}.v2-cal-detail .d-badge.rate-low,.v2-cal-detail .d-badge.rate-bad{background:#fbeeee;border-color:#efcfd0;color:var(--danger)}.v2-cal-detail .d-comment{margin:10px 0 0;font-size:13.5px;font-style:italic;color:var(--muted)}.v2-cal-detail .d-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-cal-detail .d-actions .wide{grid-column:1 / -1}.v2-cal-detail .d-actions .v2-btn{min-width:0;padding:0 10px}.v2-cal-detail .d-resched{margin-top:12px}.v2-cal-detail .d-master,.v2-cal-detail .d-mrow{display:flex;align-items:center;gap:12px}.v2-cal-detail .d-master>div,.v2-cal-detail .d-mrow>div{flex:1;min-width:0}.v2-cal-detail .d-master .v2-acc-av{width:42px;height:42px;font-size:17px}.v2-cal-detail .d-master strong,.v2-cal-detail .d-mrow strong{display:block;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-cal-detail .d-master span,.v2-cal-detail .d-mrow span{font-size:13px;color:var(--muted)}.v2-cal-detail .d-masters{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.v2-cal-detail .d-masters .v2-acc-muted{margin:0;font-size:13.5px}.v2-cal-detail .d-mrow .v2-acc-av{width:34px;height:34px;font-size:14px}.v2-cal-detail .d-mrow strong{font-size:14px}.v2-cal-detail .d-mrow.off{opacity:.6}.v2-cal-detail .d-mnote{display:flex;gap:6px;align-items:flex-start;margin:2px 0 0;font-size:12.5px;color:var(--muted)}.v2-cal-detail .d-mnote .v2-icon{flex:none;width:14px;height:14px;margin-top:2px}.v2-cal-pick{display:grid;justify-items:center;gap:6px;padding:28px 22px;text-align:center}.v2-cal-pick .v2-icon{width:28px;height:28px;color:var(--primary-300)}.v2-cal-pick strong{color:var(--ink)}.v2-cal-pick p{margin:0;font-size:13.5px;color:var(--muted)}.v2-host-offer-note{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:var(--gold-soft);font-size:13px;color:#7a5a1e}.v2-host .client-card{display:grid;gap:10px;margin:0;padding:0;border:0;background:none;font-size:13.5px}.v2-host .client-card-stats{margin:0;color:var(--muted)}.v2-host .client-card-stats strong{color:var(--ink)}.v2-host .client-card-visits{display:grid;gap:6px;margin:0;padding:0;list-style:none}.v2-host .client-card-visits li{display:grid;gap:1px;padding:8px 10px;border-radius:10px;background:var(--bg)}.v2-host .client-card-self{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--rose)}.v2-host .client-card-self p{margin:0}.v2-host .client-card-self-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a4a40}.v2-host .client-card-note{display:grid;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-host .client-card-note textarea{min-height:72px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:#fffdf6;font:inherit;font-size:13.5px;letter-spacing:0;text-transform:none;color:var(--text);resize:vertical}.v2-host .client-card-note textarea:focus{outline:none;border-color:var(--primary-300)}.v2-host .client-card-hint{margin:-4px 0 0;font-size:12px}.v2-host .client-card .btn{justify-self:start}.v2-host .client-rating{display:grid;gap:8px}.v2-host .booking-reschedule{display:grid;gap:10px;margin:0;padding:0;border:0}.v2-host .booking-reschedule-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-host .booking-days,.v2-host .booking-slots{display:flex;flex-wrap:wrap;gap:6px}.v2-host .booking-chip{height:34px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.v2-host .booking-chip.active{border-color:var(--primary);background:var(--primary);color:#fff}.v2-host .booking-reschedule .btn-primary{justify-self:stretch}.v2-host-hot{margin-top:24px;scroll-margin-top:calc(var(--header-height) + 12px)}.v2-host .host-hot-windows{padding:20px 22px;border-color:#f0d3c5;background:linear-gradient(160deg,var(--hot-soft),var(--surface) 55%)}.v2-host .host-hot-windows-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-host .hot-windows-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-host .hot-windows-hint{margin:6px 0 0;font-size:13.5px}.v2-host .host-hot-windows-list{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.v2-host .host-hot-windows-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;border:1.5px dashed #e5a78e;background:var(--surface);font-weight:600;color:var(--hot)}.v2-host .host-hot-windows-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px}.v2-host .host-hot-windows-form label{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.v2-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#17231d6b}.v2-modal{width:min(520px,100%);max-height:calc(100dvh - 32px);display:grid;gap:14px;padding:22px 24px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lift);overflow-y:auto}.v2-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-modal-head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-modal-x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg);color:var(--muted);cursor:pointer}.v2-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.v2-host-offline-note{margin:0;font-size:13.5px;color:var(--muted)}.v2-host-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-host-field{display:grid;gap:6px;min-width:0}.v2-host-field span{font-size:13px;font-weight:600;color:var(--muted)}.v2-host-field :is(input,select){width:100%;height:46px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;color:var(--ink)}.v2-host-field :is(input,select):focus{outline:none;border-color:var(--primary-300)}.v2-st-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;font-size:13px;color:var(--faint)}.v2-st-chip{padding:6px 12px;border-radius:99px;background:var(--euc);font-size:13px;font-weight:700;color:var(--primary)}.v2-st-periods{display:inline-flex;gap:2px;padding:3px;border-radius:99px;background:var(--euc);transition:opacity .15s ease}.v2-st-periods.busy{opacity:.6}.v2-st-periods>button,.v2-st-periods>a{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:0;border-radius:99px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--primary);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.v2-st-periods>button:hover:not(.on){background:#fff9}.v2-st-periods>button.on{background:var(--surface);box-shadow:0 1px 3px #00000014}.v2-st-periods>button:disabled{cursor:default}.v2-st-periods>a.locked{color:var(--faint);font-weight:600}.v2-st-periods>a.locked:hover{color:var(--primary)}.v2-st-periods .v2-icon{width:13px;height:13px}.v2-st-period .v2-link-more{margin-left:auto;font-size:13px}.v2-st-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-st-funnel .fstep{position:relative;padding:18px 20px}.v2-st-funnel .fstep+.fstep{border-left:1px solid var(--line)}.v2-st-funnel .fstep+.fstep:before{content:"";position:absolute;left:-9px;top:50%;width:16px;height:16px;margin-top:-8px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);transform:rotate(45deg)}.v2-st-funnel .fstep>span:first-child{font-size:13px;font-weight:600;color:var(--muted)}.v2-st-funnel b{display:block;margin-top:4px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.v2-st-funnel small{display:block;margin-top:4px;font-size:12.5px;color:var(--faint)}.v2-st-funnel small em{font-style:normal;font-weight:700;color:#1f7a4a}.v2-st-funnel small em.down{color:var(--danger)}.v2-st-funnel.f4{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-st-funnel .conv{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:99px;background:var(--euc);font-size:12px;font-weight:700;color:var(--primary)}.v2-st-note{margin:8px 2px 0;font-size:12.5px;color:var(--faint)}.v2-st-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;margin-top:16px}.v2-st-card{display:flex;flex-direction:column;min-width:0;padding:18px 20px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-st-card h3{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.v2-st-card .sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.v2-st-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.v2-st-seg button{height:30px;padding:0 12px;font-size:13px}.v2-st-card>.v2-btn{align-self:flex-start;margin-top:auto}.v2-st-chart{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);height:190px;margin-top:16px}.v2-st-chart .y{position:relative}.v2-st-chart .y span{position:absolute;right:8px;font-size:11px;color:var(--faint);transform:translateY(50%);font-variant-numeric:tabular-nums}.v2-st-chart .plot{position:relative;border-bottom:1px solid #cfd6d1}.v2-st-chart .grid{position:absolute;left:0;right:0;border-top:1px dashed var(--line)}.v2-st-chart .bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;align-items:end;padding:0 2px}.v2-st-chart .bar{position:relative;height:var(--h);min-height:2px;border-radius:4px 4px 0 0;background:var(--primary-300);outline:none}.v2-st-chart .bar.today,.v2-st-chart .bar:hover,.v2-st-chart .bar:focus-visible{background:var(--primary)}.v2-st-chart .tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:3;padding:6px 9px;border-radius:8px;background:var(--ink);font-size:12px;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .1s ease}.v2-st-chart .tip b{display:block;font-size:13px}.v2-st-chart .bar:hover .tip,.v2-st-chart .bar:focus-visible .tip{opacity:1}.v2-st-chart .bar.r .tip{left:auto;right:-2px;transform:none}.v2-st-chart .bar.l .tip{left:-2px;transform:none}.v2-st-x{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-left:36px;padding:6px 2px 0;font-size:11px;color:var(--faint);text-align:center;white-space:nowrap}.v2-st-rows{display:grid;margin:10px 0 14px}.v2-st-rows div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:13.5px;color:var(--muted)}.v2-st-rows div+div{border-top:1px solid var(--line)}.v2-st-rows b{color:var(--ink);font-variant-numeric:tabular-nums}.v2-st-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.v2-st-services{margin-top:16px}.v2-st-top{display:grid;gap:4px;margin-top:12px}.v2-st-top .top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 0;font-size:13.5px}.v2-st-top .top-row+.top-row{border-top:1px solid var(--line)}.v2-st-top .top-row b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.v2-st-top .top-row i{grid-column:1 / -1;height:6px;border-radius:99px;background:var(--euc);overflow:hidden}.v2-st-top .top-row i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--primary-300)}.v2-st-tip{display:flex;gap:12px;margin-top:16px;padding:16px 18px;border-radius:18px;background:var(--euc)}.v2-st-tip>.v2-icon{width:22px;height:22px;flex-shrink:0;color:var(--primary)}.v2-st-tip strong{display:block;color:var(--ink)}.v2-st-tip span{font-size:13.5px;color:var(--muted)}@media(max-width:1280px){.v2-cal-wrap{grid-template-columns:minmax(0,1fr)}.v2-cal-detail{position:static}.v2-cal-detail.empty{display:none}.v2-host-two{grid-template-columns:minmax(0,1fr)}.v2-host-side{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-host-side .v2-host-quick{grid-column:1 / -1;grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){.v2-host-kpis,.v2-st-mini,.v2-st-funnel.f4{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-st-funnel.f4 .fstep:nth-child(3){border-left:0}.v2-st-funnel.f4 .fstep:nth-child(n+3){border-top:1px solid var(--line)}.v2-st-funnel.f4 .fstep:nth-child(3):before{display:none}.v2-st-grid,.v2-host-setup{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.v2-host-head-actions{width:100%}.v2-host-head-actions .v2-btn{flex:1}.v2-kpi{padding:12px 14px}.v2-kpi b{font-size:24px}.v2-host-two{margin-top:24px}.v2-host-side{grid-template-columns:minmax(0,1fr)}.v2-host-side .v2-host-quick{grid-template-columns:1fr 1fr}.v2-ag{grid-template-columns:52px minmax(0,1fr);padding:12px 14px}.v2-ag>.v2-hs,.v2-ag>.v2-ag-add{grid-column:2;justify-self:start}.v2-rq .r-actions .v2-btn{flex:1}.v2-rq .req-top{flex-wrap:wrap}.v2-rq .req-top .grow{flex-basis:calc(100% - 54px)}.v2-rq .req-top .trust{margin-left:54px}.v2-cal-bar .range b{min-width:0;font-size:15px}.v2-cal-bar .v2-acc-seg,.v2-cal-legend,.v2-cal-desk{display:none}.v2-cal-phone{display:block}.v2-cal-phone .v2-acc-group{margin:0 0 8px}.v2-cal-days,.v2-cal-days.show{display:grid;grid-auto-flow:column;grid-auto-columns:50px;gap:6px;margin:0 -16px 12px;padding:2px 16px;overflow-x:auto;scrollbar-width:none}.v2-cal-days::-webkit-scrollbar{display:none}.v2-host-notice{flex-wrap:wrap}.v2-host-setup .sstep{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.v2-host-setup .sstep>.v2-btn{grid-column:2;justify-self:start}.v2-host-setup .sl-head{flex-wrap:wrap;padding:16px}.v2-host-setup .progress{flex-basis:100%;max-width:none}.v2-st-funnel,.v2-st-funnel.f4{grid-template-columns:minmax(0,1fr)}.v2-st-funnel .fstep+.fstep{border-left:0;border-top:1px solid var(--line)}.v2-st-funnel .fstep+.fstep:before{display:none}.v2-st-period .v2-link-more{margin-left:0}.v2-host-row{grid-template-columns:minmax(0,1fr)}.v2-modal-back{align-items:end;padding:0}.v2-modal{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.v2-modal-foot .v2-btn{flex:1}.v2-host .host-hot-windows{padding:16px}}.v2-host-reviews .owner-reviews-waiting{margin:-4px 0 12px;font-weight:700;color:#8a6420}.v2-host-reviews .owner-reviews-more{margin-top:12px}.v2-cal-ev:not(.hot){z-index:2}.v2-cal-scroll{max-height:720px;overflow:auto}.v2-cal-scroll .v2-cal-head{position:sticky;top:0;z-index:6;background:var(--surface)}.v2-cal-week.res .v2-cal-head,.v2-cal-week.res .v2-cal-body{grid-template-columns:48px repeat(var(--cols),minmax(132px,1fr));min-width:calc(48px + var(--cols) * 132px)}.v2-cal-week.res .v2-cal-head>div{display:grid;justify-items:center;gap:3px;padding:10px 6px}.v2-cal-week.res .v2-cal-head .v2-acc-av{width:32px;height:32px;font-size:13px}.v2-cal-week.res .v2-cal-head strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.v2-cal-team{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.v2-cal-team::-webkit-scrollbar{display:none}.v2-cal-team button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.v2-cal-team button:first-child{padding-left:14px}.v2-cal-team button.on{border-color:var(--primary);background:var(--primary);color:#fff}.v2-cal-team .v2-acc-av{width:28px;height:28px;font-size:12px}.v2-load{padding:12px 18px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-load-scale,.v2-load-row{display:grid;grid-template-columns:170px minmax(0,1fr) 110px;gap:14px;align-items:center}.v2-load-scale>div{position:relative;height:18px}.v2-load-scale i{position:absolute;top:0;font-size:11px;font-style:normal;color:var(--faint);transform:translate(-50%);font-variant-numeric:tabular-nums}.v2-load-row{padding:8px 0}.v2-load-row+.v2-load-row{border-top:1px solid var(--line)}.v2-load-row .who{display:flex;align-items:center;gap:10px;min-width:0}.v2-load-row .who .v2-acc-av{width:34px;height:34px;font-size:14px}.v2-load-row .who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ink)}.v2-load-row .track{position:relative;height:26px;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.v2-load-row .seg{position:absolute;top:3px;bottom:3px;padding:0;border:0;border-radius:6px;background:var(--primary-300);cursor:pointer}.v2-load-row .seg.ok{background:var(--primary)}.v2-load-row .seg.req{background:var(--gold)}.v2-load-row .seg.off{background:var(--off)}.v2-load-row .seg.done{background:#b9c4bd}.v2-load-row .now{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--danger)}.v2-load-row .sum{font-size:13px;color:var(--muted);text-align:right;white-space:nowrap}.v2-host-noteam{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 28px;border-radius:24px;background:var(--euc)}.v2-host-noteam h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-host-noteam p{max-width:60ch;margin:6px 0 0;color:var(--muted)}.v2-host-noteam .faces{display:flex;padding-left:12px}.v2-host-noteam .faces span{width:52px;height:52px;margin-left:-12px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--euc);background:var(--sand);font-size:20px;color:#17231db3}.v2-host-noteam .faces .rose{background:var(--rose)}.v2-host-noteam .faces .sage{background:var(--sage)}.v2-host-noteam .faces .plus{background:var(--primary);color:#fff}.v2-host-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.v2-host-ways .way{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-host-ways .w-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-host-ways strong{font-size:15.5px;color:var(--ink)}.v2-host-ways p{margin:0 0 6px;font-size:13.5px;color:var(--muted)}.v2-host-ways .v2-btn{margin-top:auto}.v2-host-solo{display:flex;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--bg);border:1px dashed #cfd8d2;font-size:13.5px;color:var(--muted)}.v2-host-solo .v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--primary-300)}.v2-host-preview .pv-media.salon{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%)}.v2-tm .tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:var(--bg);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text)}.v2-tm .tag .v2-icon{width:13px;height:13px}.v2-tm .tag.own{background:var(--euc);border-color:#cfe0d4;color:var(--primary)}.v2-tm .tag.managed{background:var(--off-soft);border-color:#d3d9e6;color:var(--off)}.v2-tm .tag.pending{background:var(--gold-soft);border-color:#ecd3a5;color:#8a6420}.v2-tm-incoming{display:grid;gap:10px}.v2-tm-incoming .inc{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid #efdcb7}.v2-tm-incoming .grow{flex:1;min-width:180px}.v2-tm-incoming strong{display:block;color:var(--ink)}.v2-tm-incoming .sub{font-size:13px;color:var(--muted)}.v2-tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.v2-tm-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-tm-card .member-top{display:flex;align-items:center;gap:12px}.v2-tm-card .member-top strong{display:block;font-size:16px;color:var(--ink)}.v2-tm-card .member-top .sub{font-size:13px;color:var(--muted)}.v2-tm-card .tags{display:flex;flex-wrap:wrap;gap:6px}.v2-tm-card .member-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v2-tm-card .member-stats div{display:grid;padding:8px 10px;border-radius:12px;background:var(--bg)}.v2-tm-card .member-stats b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.v2-tm-card .member-stats span{font-size:12px;color:var(--muted)}.v2-tm-card .member-load{display:grid;gap:8px}.v2-tm-card .member-load .hours{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--text);overflow-wrap:anywhere}.v2-tm-card .member-load .hours .v2-icon{flex:none;width:14px;height:14px;margin-top:2px;color:var(--muted)}.v2-tm-card .member-load .occ{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;font-size:12.5px;color:var(--muted)}.v2-tm-card .member-load .occ b{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.v2-tm-card .member-load .occ i{grid-column:1 / -1;height:6px;border-radius:99px;background:var(--euc);overflow:hidden}.v2-tm-card .member-load .occ i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--primary-300)}.v2-tm-card .member-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.v2-tm-card.add{align-items:center;justify-content:center;text-align:center;border-style:dashed;text-decoration:none;font:inherit;cursor:pointer}.v2-tm-head-actions{display:flex;flex-wrap:wrap;gap:8px}.v2-tm-card.add .a-ico{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-tm-card.add strong{color:var(--ink)}.v2-tm-card.add span{font-size:13px;color:var(--muted)}.v2-tm-pricing-box{padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-tm-invite{display:grid;gap:8px;padding:22px;border-radius:22px;background:var(--euc);scroll-margin-top:calc(var(--header-height) + 12px)}.v2-tm-invite>strong{font-size:18px;color:var(--ink)}.v2-tm-invite>p{margin:0;color:var(--muted)}.v2-tm-invite .row{display:flex;gap:8px;margin-top:4px}.v2-tm-invite .field{flex:1;display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface)}.v2-tm-invite .field .v2-icon{color:var(--faint)}.v2-tm-invite .field input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:15px;color:var(--ink)}.v2-tm-invite .results{display:grid;gap:6px;margin-top:6px}.v2-tm-invite .res{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface)}.v2-tm-invite .res .grow{flex:1;min-width:0}.v2-tm-invite .res strong{display:block;color:var(--ink)}.v2-tm-invite .res .sub{font-size:12.5px;color:var(--muted)}.v2-tm-invite .pending{margin:4px 0 0;font-size:13px;color:#8a6420}.v2-tm-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-tm-explain .ex{display:grid;justify-items:start;gap:8px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-tm-explain p{margin:0;font-size:13.5px;color:var(--muted)}.v2-st-tbl-wrap{overflow-x:auto;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-st-tbl{width:100%;min-width:760px;border-collapse:collapse;font-size:13.5px}.v2-st-tbl th{padding:12px 14px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);text-align:left;white-space:nowrap}.v2-st-tbl td{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-st-tbl tbody tr:last-child td{border-bottom:0}.v2-st-tbl tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:800;color:var(--ink);background:var(--bg)}.v2-st-tbl tr.muted td{color:var(--faint)}.v2-st-tbl td.warn{font-weight:700;color:var(--danger)}.v2-st-tbl .who{display:flex;align-items:center;gap:10px}.v2-st-tbl .who .v2-acc-av{width:32px;height:32px;font-size:13px}.v2-st-tbl .who small{display:block;font-size:12px;color:var(--muted)}.v2-st-tbl .barcell{display:flex;align-items:center;gap:8px;min-width:90px}.v2-st-tbl .barcell i{width:calc(var(--w) * .6);max-width:60px;height:6px;border-radius:99px;background:var(--primary-300)}@media(max-width:1100px){.v2-tm-explain{grid-template-columns:minmax(0,1fr)}.v2-load-scale,.v2-load-row{grid-template-columns:130px minmax(0,1fr) 90px}}@media(max-width:767px){.v2-host-noteam{grid-template-columns:minmax(0,1fr);padding:20px 18px}.v2-host-ways{grid-template-columns:minmax(0,1fr)}.v2-load{padding:10px 14px}.v2-load-scale{display:none}.v2-load-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.v2-load-row .track{grid-column:1 / -1;grid-row:2}.v2-tm-invite .row{flex-direction:column}.v2-tm-incoming .inc .v2-btn{flex:1}.v2-cal-team{margin:0 -16px 12px;padding:0 16px}}.v2-tm-pricing{scroll-margin-top:calc(var(--header-height) + 12px)}.v2-st-tbl :is(th,td):not(:first-child){text-align:right}.v2-st-tbl .barcell{justify-content:flex-end}.v2-cal-closed{position:absolute;left:0;right:0;z-index:0;display:flex;align-items:flex-start;justify-content:center;padding-top:6px;background:repeating-linear-gradient(135deg,#f4f2ed 0,#f4f2ed 6px,#faf9f6 6px,#faf9f6 12px);pointer-events:none}.v2-cal-closed span{font-size:11px;font-weight:600;color:var(--faint)}.v2-cal-legend i.closed{background:repeating-linear-gradient(135deg,#efece5 0,#efece5 3px,#faf9f6 3px,#faf9f6 6px);border:1px solid var(--line)}.v2-host-promos{display:grid;gap:10px;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-host-promos .hp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v2-host-promos .hp-head strong{font-size:15px;color:var(--ink)}.v2-host-promos .hp-head a{font-size:13.5px;font-weight:700;color:var(--primary)}.v2-host-promos .v2-promo{grid-template-columns:auto minmax(0,1fr);padding:12px}.v2-host-promos .v2-promo .code{grid-column:1 / -1;max-width:none;justify-content:center}.v2-shop{--tint-1: #f3f8f5}.v2-shop-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border-radius:24px;border:1px solid}.v2-shop-status+.v2-shop-form{margin-top:16px}.v2-shop-status .s-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:50%}.v2-shop-status .s-ico .v2-icon{width:26px;height:26px}.v2-shop-status strong{display:block;font-size:18px;color:var(--ink)}.v2-shop-status span{font-size:14px;color:var(--muted)}.v2-shop-status .acts{display:flex;flex-wrap:wrap;gap:8px}.v2-shop-status.ok{background:#f3faf5;border-color:#c4e2cf}.v2-shop-status.ok .s-ico{background:#e3f2e8;color:#1f7a4a}.v2-shop-status.warn{background:#fffaf0;border-color:#efdcb7}.v2-shop-status.warn .s-ico{background:var(--gold-soft);color:var(--gold)}.v2-shop-status.err{background:#fbf1f1;border-color:#efc9cb}.v2-shop-status.err .s-ico{background:#f6dfe0;color:var(--danger)}.v2-shop-kpis{margin-top:16px}.v2-shop-kpis .v2-kpi b small{font-size:15px;font-weight:600}.v2-shop-kpis .v2-kpi b.open{font-size:20px;color:#1f7a4a}.v2-shop-kpis .v2-kpi b.closed{font-size:20px;color:var(--muted)}.v2-shop-kpis .v2-kpi .bar{display:block;height:5px;margin-top:8px;border-radius:99px;background:var(--euc);overflow:hidden}.v2-shop-kpis .v2-kpi .bar:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--primary-300)}.v2-shop-kpis .v2-kpi .more{display:inline-block;margin-top:4px;font-size:13px;font-weight:700;color:var(--primary)}.v2-shop-kpis .v2-kpi .note{display:block;margin-top:2px;font-weight:500}.v2-shop-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:20px}.v2-shop-panel{min-width:0;padding:20px 22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-shop-panel h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:18px;font-weight:800;color:var(--ink)}.v2-shop-panel h2 a{font-size:13.5px;font-weight:600;color:var(--primary)}.v2-shop-empty{margin:0;font-size:14px;color:var(--muted)}.v2-shop-msgs{display:grid;gap:2px}.v2-shop-msgs .msg{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 6px;border-radius:12px;color:inherit;text-decoration:none}.v2-shop-msgs .msg:hover{background:var(--bg)}.v2-shop-msgs .v2-acc-av{width:40px;height:40px;font-size:16px}.v2-shop-msgs strong{display:block;font-size:14px;color:var(--ink)}.v2-shop-msgs .msg div span{display:block;overflow:hidden;font-size:13px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.v2-shop-msgs time{font-size:12px;color:var(--faint);white-space:nowrap}.v2-shop-msgs .msg.unread strong:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--primary);vertical-align:1px}.v2-shop-todo{display:grid;gap:8px;margin:0;padding:0;list-style:none}.v2-shop-todo a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.v2-shop-todo a:hover{background:var(--euc)}.v2-shop-todo .t-ico{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:var(--surface);color:var(--primary)}.v2-shop-todo .t-ico .v2-icon{width:18px;height:18px}.v2-shop-todo small{display:block;font-size:12.5px;font-weight:500;color:var(--muted)}.v2-shop-todo .go{width:16px;height:16px;margin-left:auto;color:var(--faint)}.v2-shop-form{display:grid;gap:16px;padding-bottom:90px}.v2-shop-card{position:relative;min-width:0;padding:24px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-shop-card .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.v2-shop-card h2{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.v2-shop-card h2 small{margin-left:6px;font-size:14px;font-weight:600;color:var(--faint)}.v2-shop-card .card-head p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.v2-shop-card.locked>:not(.card-head){opacity:.45;pointer-events:none}.v2-shop-card.locked:after{content:"Добавятся после первого сохранения";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;border-radius:22px;background:#faf9f6b8;font-size:14px;font-weight:700;color:var(--muted);text-align:center}.v2-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-shop-grid>.full{grid-column:1 / -1}.v2-shop-pair{gap:16px}.v2-shop-field{display:grid;gap:6px;min-width:0;align-content:start}.v2-shop-field .lbl{font-size:14px;font-weight:700;color:var(--ink)}.v2-shop-field .lbl em{font-style:normal;font-weight:500;color:var(--faint)}.v2-shop .input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font-size:14.5px;color:var(--ink);outline:none;box-shadow:none}.v2-shop .input:focus{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-shop textarea.input{height:auto;min-height:110px;padding:12px 14px;line-height:1.5;resize:vertical}.v2-shop-hint,.v2-shop .field-hint{font-size:12.5px;color:var(--faint)}.v2-shop-hint{margin:0}.v2-shop .address-suggest-field{display:grid;gap:6px}.v2-shop .address-map-preview,.v2-shop .address-suggest-field iframe{border-radius:14px;overflow:hidden}.v2-shop-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-shop-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-shop-chip:hover:not(:disabled){border-color:var(--primary-300)}.v2-shop-chip .v2-icon{display:none;width:15px;height:15px}.v2-shop-chip.on{border-color:var(--primary);background:var(--tint-1);color:var(--primary)}.v2-shop-chip.on .v2-icon{display:block}.v2-shop-chip:disabled{opacity:.45;cursor:default}.v2-shop-switch{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.v2-shop-switch strong{display:block;font-size:14.5px;color:var(--ink)}.v2-shop-switch small{display:block;font-size:13px;color:var(--muted)}.v2-shop-switch .sw{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:99px;background:#d5dcd7;transition:background .2s ease}.v2-shop-switch .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.v2-shop-switch.on .sw{background:var(--primary)}.v2-shop-switch.on .sw:after{transform:translate(18px)}.v2-shop-sep{margin-top:12px;padding-top:4px;border-top:1px solid var(--line)}.v2-shop-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:4px 0 8px}.v2-shop-week .wd{display:grid;gap:4px;min-width:0;padding:8px 6px;border-radius:12px;border:1.5px solid var(--line);text-align:center}.v2-shop-week .wd>button{padding:2px 0;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:800;color:var(--ink);cursor:pointer}.v2-shop-week .wd>button:hover{background:var(--euc)}.v2-shop-week .times{display:grid;gap:4px}.v2-shop-week .times input{width:100%;min-width:0;height:30px;padding:0 2px;border-radius:8px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:12.5px;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;outline:none}.v2-shop-week .times input:focus{border-color:var(--primary-300);background:var(--surface)}.v2-shop-week .dayoff{display:grid;place-items:center;height:64px;font-size:12px;color:var(--faint)}.v2-shop-week .wd.off{background:var(--bg)}.v2-shop-week .wd.off>button{color:var(--faint)}.v2-shop-msgr{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.v2-shop-msgr .m-ico{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:800}.v2-shop-msgr .m-ico .v2-icon{width:16px;height:16px;stroke-width:2}.v2-shop-logo{display:flex;align-items:center;gap:18px}.v2-shop-logo .big{width:96px;height:96px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#c27b8f,#9d4f66);font-size:22px;font-weight:900;color:#fff}.v2-shop-logo .big img{width:100%;height:100%;object-fit:cover}.v2-shop-logo .btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.v2-shop-files{display:grid;gap:8px;margin-bottom:8px}.v2-shop-files .file{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.v2-shop-files .ft{width:42px;height:48px;display:grid;place-items:center;border-radius:9px;background:var(--muted);font-size:10.5px;font-weight:900;color:#fff}.v2-shop-files .ft.pdf{background:#c0504d}.v2-shop-files .ft.xlsx{background:#2e7d4f}.v2-shop-files .f-acts{display:inline-flex;gap:4px}.v2-shop-files .file.editing{grid-template-columns:42px minmax(0,1fr)}.v2-shop-files .rename{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.v2-shop-files .rename .input{flex:1 1 200px;min-width:0;height:40px}.v2-shop-files strong{display:block;overflow:hidden;font-size:14px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.v2-shop-files small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.v2-shop-files .v2-btn .v2-icon{width:17px;height:17px}.v2-shop-drop{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:64px;border-radius:14px;border:1.5px dashed #b9c6bd;background:none;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.v2-shop-drop:hover:not(:disabled){background:var(--tint-1)}.v2-shop-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.v2-shop-gallery .ph{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;background:var(--euc)}.v2-shop-gallery .ph img{width:100%;height:100%;object-fit:cover}.v2-shop-gallery .x{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#17231d99;color:#fff;cursor:pointer}.v2-shop-gallery .x .v2-icon{width:13px;height:13px}.v2-shop-gallery .up{aspect-ratio:1;display:grid;place-items:center;border-radius:12px;border:1.5px dashed #b9c6bd;background:var(--surface);font:inherit;font-size:12px;font-weight:700;color:var(--primary);text-align:center;cursor:pointer}.v2-shop-gallery .up .v2-icon{display:block;width:22px;height:22px;margin:0 auto 4px}.v2-shop-savebar{position:fixed;left:50%;bottom:18px;z-index:210;display:flex;align-items:center;gap:12px;width:min(680px,calc(100% - 24px));padding:10px 10px 10px 18px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 14px 40px #00000047;transform:translate(-50%)}.v2-shop-savebar .grow{flex:1;min-width:0;font-size:14px}.v2-shop-savebar .grow b.err{color:#ffb4b8}.v2-shop-savebar .grow small{display:block;overflow:hidden;font-size:12.5px;color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis}.v2-shop-savebar .v2-btn-ghost{background:none;border-color:#ffffff4d;color:#fff}.v2-shop-savebar .v2-btn-primary{background:#fff;border-color:#fff;color:var(--primary)}@media(max-width:1100px){.v2-shop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shop-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.v2-shop-status{grid-template-columns:auto minmax(0,1fr);padding:18px}.v2-shop-status .acts{grid-column:1 / -1}.v2-shop-status .acts .v2-btn{flex:1}.v2-shop-card,.v2-shop-panel{padding:18px 16px}.v2-shop-grid{grid-template-columns:minmax(0,1fr)}.v2-shop-week{grid-template-columns:repeat(4,minmax(0,1fr))}.v2-shop-logo{align-items:flex-start}.v2-shop-form{padding-bottom:130px}.v2-shop-savebar{bottom:calc(70px + env(safe-area-inset-bottom))}.v2-shop-savebar .grow small{display:none}}@media(prefers-reduced-motion:reduce){.v2-shop-switch .sw,.v2-shop-switch .sw:after{transition:none}}.v2-shop-stats,.v2-shop-plan{margin-top:16px}.v2-shop-panel h2 small{margin-right:auto;margin-left:8px;font-size:14px;font-weight:600;color:var(--faint)}.v2-shop-stats .nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v2-shop-stats .num{min-width:0;padding:12px 14px;border-radius:14px;background:var(--bg)}.v2-shop-stats .num span{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.v2-shop-stats .num span .v2-icon{width:15px;height:15px;flex-shrink:0;color:var(--faint)}.v2-shop-stats .num b{display:block;margin-top:4px;font-size:24px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.v2-shop-stats .bars{display:flex;align-items:flex-end;gap:3px;height:72px;margin:14px 0 8px}.v2-shop-stats .bars i{flex:1;min-width:2px;border-radius:4px 4px 0 0;background:var(--primary-300)}.v2-shop-stats .bars i.zero{background:var(--line)}.v2-shop-plan .now{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--euc)}.v2-shop-plan .p-ico{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:var(--surface);color:var(--primary)}.v2-shop-plan .now strong{display:block;font-size:16px;color:var(--ink)}.v2-shop-plan .now span{font-size:13.5px;color:var(--muted)}.v2-shop-plan .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 10px}.v2-shop-plan .plan{min-width:0;padding:16px;border-radius:16px;border:1.5px solid var(--line)}.v2-shop-plan .plan.on{border-color:var(--primary)}.v2-shop-plan .p-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-shop-plan .p-head strong{font-size:16px;color:var(--ink)}.v2-shop-plan .tag{padding:2px 8px;border-radius:99px;background:var(--primary);font-size:11.5px;font-weight:700;color:#fff;white-space:nowrap}.v2-shop-plan .price{display:block;margin-top:4px;font-size:14px;font-weight:700;color:var(--primary)}.v2-shop-plan ul{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.v2-shop-plan li{display:flex;gap:6px;font-size:13px;line-height:1.35;color:var(--text)}.v2-shop-plan li .v2-icon{width:15px;height:15px;flex-shrink:0;margin-top:1px;color:var(--primary)}.v2-shop-plan .v2-shop-hint a{color:var(--primary);font-weight:600}@media(max-width:767px){.v2-shop-stats .nums{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shop-plan .plans{grid-template-columns:minmax(0,1fr)}}.v2-shop-promos{margin-top:16px}.v2-shop-promos .lead{margin:-4px 0 12px}.v2-shop-promos .list{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.v2-shop-promos .list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--bg)}.v2-shop-promos .list>li:has(.v2-promo-form){display:block;padding:0;background:none}.v2-shop-promos .list>li.off{opacity:.6}.v2-shop-promos .amt{min-width:58px;padding:6px 8px;border-radius:10px;background:var(--gold-soft);font-size:14px;font-weight:800;color:var(--gold);text-align:center;white-space:nowrap}.v2-shop-promos .txt{min-width:0}.v2-shop-promos .txt strong{display:block;font-size:14.5px;color:var(--ink);overflow-wrap:anywhere}.v2-shop-promos .txt span{font-size:12.5px;color:var(--muted)}.v2-shop-promos .row-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.v2-shop-promos .row-acts .sq{width:36px;padding:0}.v2-promo-form{display:grid;gap:12px;padding:16px;border-radius:16px;border:1.5px solid var(--primary-300);background:var(--surface)}.v2-promo-form .acts{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:767px){.v2-shop-promos .list>li{grid-template-columns:auto minmax(0,1fr)}.v2-shop-promos .row-acts{grid-column:1 / -1;justify-content:flex-start}}.v2-shop-gallery .cv{position:absolute;left:6px;right:6px;bottom:6px;padding:4px 6px;border:0;border-radius:8px;background:#17231d99;font:inherit;font-size:11.5px;font-weight:700;color:#fff;text-align:center;cursor:pointer}.v2-shop-gallery .cv.on{background:var(--gold-soft);color:var(--gold);cursor:default}.v2-shop-gallery button.cv:hover{background:#17231dc7}.v2-set{--tint-1: #f3f8f5}.v2-set-layout{display:grid;grid-template-columns:minmax(0,800px) 230px;gap:28px;align-items:start}.v2-set-body{min-width:0;grid-row:1}.v2-set-toc{grid-column:2;grid-row:1;position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:2px;padding:8px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-set-toc button{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer}.v2-set-toc button .v2-icon{width:18px;height:18px;color:var(--faint)}.v2-set-toc button:hover{background:var(--bg)}.v2-set-toc button.on{background:var(--euc);color:var(--primary)}.v2-set-toc button.on .v2-icon{color:var(--primary)}.v2-set-toc button.danger,.v2-set-toc button.danger .v2-icon{color:var(--danger)}.v2-set-toc .dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--gold)}.v2-set-group{scroll-margin-top:calc(var(--header-height) + 20px)}.v2-set-group+.v2-set-group{margin-top:26px}.v2-set-group h2{margin:0 4px 10px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.v2-set-card{overflow:hidden;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-set-card+.v2-set-card{margin-top:12px}.v2-set-card.danger{border-color:#ebcfd1}.v2-set-muted{margin:0;padding:16px 20px;font-size:14px;color:var(--muted)}.v2-set-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px}.v2-set-card>*+.v2-set-row,.v2-set-card>.v2-set-row+*{border-top:1px solid var(--line)}.v2-set-row .r-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--euc);color:var(--primary)}.v2-set-row .r-ico .v2-icon{width:20px;height:20px}.v2-set-row .r-ico.warn{background:var(--gold-soft);color:var(--gold)}.v2-set-row .r-ico.danger{background:#fbf1f1;color:var(--danger)}.v2-set-row .grow{min-width:0}.v2-set-row strong{display:block;font-size:15px;color:var(--ink)}.v2-set-row .val{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--text);overflow-wrap:anywhere}.v2-set-row .val .muted{color:var(--muted)}.v2-set-row small{display:block;max-width:60ch;font-size:13px;color:var(--muted)}.v2-set-row .acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v2-set-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}.v2-set-tag .v2-icon{width:13px;height:13px;stroke-width:2.4}.v2-set-tag.ok{background:#e3f2e8;color:#1f7a4a}.v2-set-tag.warn{background:var(--gold-soft);color:#8a6420}.v2-set-prov{display:inline-flex;align-items:center;gap:6px}.v2-set-err{margin:0;padding:0 20px 12px 78px;font-size:13px;color:var(--danger)}.v2-set-form{display:grid;gap:14px;padding:4px 20px 20px 78px;background:#fcfcfa}.v2-set-form.flush{padding:0 20px 20px;background:none}.v2-set-form .v2-au-input{height:46px;border-radius:12px;font-size:15px}.v2-set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-set-acts{display:flex;flex-wrap:wrap;gap:8px}.v2-set-aside{margin-left:auto;font-size:13px;font-weight:600;color:var(--primary)}.v2-set .v2-au-lbl{display:flex;align-items:baseline;justify-content:flex-start;gap:6px}.v2-set-opt{font-style:normal;font-weight:500;color:var(--faint)}.v2-set-form .v2-au-bare-lead{margin:0;font-size:14px;color:var(--muted)}.v2-set-form .v2-au-bare-lead b{color:var(--ink)}.v2-set-form .v2-au-call-card{box-shadow:none}.v2-set-banner{display:flex;gap:12px;margin-bottom:12px;padding:16px 18px;border-radius:18px;background:var(--gold-soft);border:1px solid #efdcb7}.v2-set-banner .v2-icon{width:22px;height:22px;margin-top:1px;flex-shrink:0;color:var(--gold)}.v2-set-banner strong{display:block;color:#6b4c12}.v2-set-banner span{font-size:13.5px;color:#7a5a1e}.v2-set-nhead{padding:16px 20px;border-bottom:1px solid var(--line);background:var(--bg)}.v2-set-card>*+.v2-set-nhead{border-top:1px solid var(--line)}.v2-set-nhead strong{display:block;color:var(--ink)}.v2-set-nhead small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.v2-set-nrow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.v2-set-nrow+.v2-set-nrow{border-top:1px solid var(--line)}.v2-set-nrow:disabled{cursor:default}.v2-set-nrow:disabled .sw{opacity:.55}.v2-set-nrow strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.v2-set-nrow small{display:block;font-size:13px;color:var(--muted)}.v2-set-nrow .sw{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:99px;background:#d5dcd7;transition:background .2s ease}.v2-set-nrow .sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.v2-set-nrow.on .sw{background:var(--primary)}.v2-set-nrow.on .sw:after{transform:translate(18px)}.v2-set-always{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.v2-set-always .v2-icon{width:16px;height:16px;flex-shrink:0;color:var(--primary-300)}.v2-set-sub{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px}.v2-set-sub+.v2-set-sub{border-top:1px solid var(--line)}.v2-set-sub a{min-width:0;color:inherit;text-decoration:none}.v2-set-sub a:hover strong{color:var(--primary)}.v2-set-sub strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.v2-set-sub small{font-size:13px;color:var(--muted)}.v2-set-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-set-roles .role{display:grid;gap:2px;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.v2-set-roles .role strong{font-size:14px;color:var(--ink)}.v2-set-roles .role span{font-size:12.5px;color:var(--muted)}.v2-set-roles .role.cur{background:var(--bg);cursor:default}.v2-set-roles .role.cur strong:after{content:" · сейчас";font-weight:500;color:var(--faint)}.v2-set-roles .role.on{border-color:var(--primary);background:var(--tint-1)}.v2-set-pending{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding:14px 16px;border-radius:16px;background:var(--gold-soft)}.v2-set-pending>.v2-icon{width:22px;height:22px;flex-shrink:0;color:var(--gold)}.v2-set-pending .grow{flex:1;min-width:0}.v2-set-pending strong{display:block;color:#6b4c12}.v2-set-pending span{font-size:13.5px;color:#7a5a1e}.v2-set-history{display:grid;gap:6px;padding:14px 20px;border-top:1px solid var(--line)}.v2-set-history .h{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.v2-set-history .item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px}.v2-set-history .st{padding:1px 8px;border-radius:99px;background:var(--bg);font-size:12px;font-weight:700;color:var(--muted)}.v2-set-history .st.approved{background:#e3f2e8;color:#1f7a4a}.v2-set-history .st.rejected{background:#fbf1f1;color:var(--danger)}.v2-set-history small{flex-basis:100%;font-size:13px;color:var(--muted)}.v2-set-danger-ghost{background:var(--surface);border-color:#e2b8bb;color:var(--danger)}.v2-set-danger-ghost:hover{background:#fbf1f1;border-color:var(--danger)}.v2-set-danger{background:var(--danger);border-color:var(--danger);color:#fff}.v2-set-danger:hover{filter:brightness(.95)}.v2-set-danger:disabled{opacity:.45;cursor:not-allowed;filter:none}.v2-set-del{width:min(480px,100%)}.v2-set-del .head{display:flex;gap:14px}.v2-set-del .m-ico{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#fbf1f1;color:var(--danger)}.v2-set-del h2{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.v2-set-del .head p{margin:4px 0 0;font-size:14px;color:var(--muted)}.v2-set-del .lose{display:grid;gap:6px;margin:0;padding:12px 14px;border-radius:14px;background:var(--bg);list-style:none;font-size:13.5px;color:var(--text)}.v2-set-del .lose li{display:flex;gap:8px}.v2-set-del .lose li:before{content:"×";font-weight:800;color:var(--danger)}.v2-set-del .v2-au-input{height:46px;border-radius:12px;font-size:15px}.v2-set-del .foot{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}@media(max-width:1180px){.v2-set-layout{grid-template-columns:minmax(0,1fr);gap:0}.v2-set-body{grid-row:auto}.v2-set-toc{grid-column:1;grid-row:auto;z-index:5;display:flex;gap:6px;margin:0 0 18px;padding:8px 0;border:0;border-radius:0;background:var(--bg);overflow-x:auto;scrollbar-width:none}.v2-set-toc::-webkit-scrollbar{display:none}.v2-set-toc button{flex-shrink:0;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13.5px}.v2-set-toc button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-set-toc button.on .v2-icon{color:#fff}}@media(max-width:767px){.v2-set-toc{top:var(--mobile-header-height)}.v2-set-group{scroll-margin-top:calc(var(--mobile-header-height) + 64px)}.v2-set-row{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px}.v2-set-row .r-ico{width:40px;height:40px}.v2-set-row .acts{grid-column:2;justify-content:flex-start}.v2-set-form{padding:4px 16px 18px}.v2-set-form.flush{padding:0 16px 18px}.v2-set-err{padding:0 16px 12px}.v2-set-grid,.v2-set-roles{grid-template-columns:minmax(0,1fr)}.v2-set-nhead,.v2-set-nrow,.v2-set-sub,.v2-set-always,.v2-set-history{padding-left:16px;padding-right:16px}.v2-set-pending{flex-wrap:wrap;margin:0 16px 18px}}@media(prefers-reduced-motion:reduce){.v2-set-nrow .sw,.v2-set-nrow .sw:after{transition:none}}.v2-su .t-green{background:var(--euc);color:var(--primary)}.v2-su .t-sand{background:var(--sand);color:#8a5f17}.v2-su .t-rose{background:var(--rose);color:#9a4d45}.v2-su .t-grey{background:var(--bg);color:var(--muted)}.v2-su-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.v2-su-main{min-width:0}.v2-su-ticket{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:16px;padding:16px 18px;border-radius:20px;background:#fffaf0;border:1px solid #f0e2c2}.v2-su-ticket .av{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--primary)}.v2-su-ticket .av img{width:26px;height:26px;filter:brightness(0) invert(1)}.v2-su-ticket .grow{min-width:0}.v2-su-ticket b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.v2-su-ticket .new{padding:1px 8px;border-radius:99px;background:var(--danger);font-size:11px;font-weight:800;color:#fff}.v2-su-ticket p{margin:2px 0 0;overflow:hidden;font-size:13.5px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.v2-su-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-su-ways .way{display:grid;align-content:start;gap:4px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease}.v2-su-ways .way:hover{border-color:var(--primary-300);box-shadow:var(--shadow)}.v2-su-ways .ic{width:44px;height:44px;display:grid;place-items:center;margin-bottom:8px;border-radius:14px}.v2-su-ways .ic .v2-icon{width:22px;height:22px}.v2-su-ways b{font-size:16px;color:var(--ink)}.v2-su-ways small{font-size:13.5px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.v2-su-ways .go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:700;color:var(--primary)}.v2-su-ways .go .v2-icon{width:15px;height:15px}.v2-su-ways .way.main{background:var(--primary);border-color:var(--primary)}.v2-su-ways .way.main b,.v2-su-ways .way.main .go{color:#fff}.v2-su-ways .way.main small{color:#ffffffbf}.v2-su-ways .way.main .ic{background:#ffffff24;color:#fff}.v2-su-block{margin-top:18px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 20px)}.v2-su-block>h3{margin:0 0 4px;font-size:19px;font-weight:800;color:var(--ink)}.v2-su-block>.sub{margin:0 0 14px;font-size:14px;color:var(--muted)}.v2-su-hero{position:relative;overflow:hidden;margin:-22px -22px 16px;padding:26px 28px;border-radius:22px 22px 0 0;background:linear-gradient(135deg,var(--euc),#dcebe2)}.v2-su-hero:after{content:"";position:absolute;top:-80px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8),transparent 65%)}.v2-su-hero>*{position:relative;z-index:1}.v2-su-hero h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-su-hero h2 small{margin-left:8px;font-size:14px;font-weight:600;letter-spacing:0;color:var(--muted)}.v2-su-hero p{margin:6px 0 0;font-size:15px;color:var(--muted)}.v2-su-hero .search{position:relative;display:block;margin-top:16px}.v2-su-hero .search>.v2-icon{position:absolute;top:50%;left:16px;width:20px;height:20px;color:var(--faint);transform:translateY(-50%)}.v2-su-hero .search input{width:100%;height:56px;padding:0 52px 0 48px;border-radius:16px;border:1.5px solid transparent;background:#fff;font:inherit;font-size:16px;color:var(--ink);box-shadow:var(--shadow);outline:none;box-sizing:border-box}.v2-su-hero .search input:focus{border-color:var(--primary-300)}.v2-su-hero .search .clear{position:absolute;top:50%;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--bg);color:var(--muted);cursor:pointer;transform:translateY(-50%)}.v2-su-hero .search .clear .v2-icon{width:16px;height:16px}.v2-su-hero .pop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:var(--muted)}.v2-su-hero .pop button{height:32px;padding:0 12px;border:0;border-radius:99px;background:#ffffffb3;font:inherit;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer}.v2-su-hero .pop button:hover{background:#fff}.v2-su-topics{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.v2-su-topics::-webkit-scrollbar{display:none}.v2-su-topics button{flex-shrink:0;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-su-topics button:hover{border-color:var(--primary-300);color:var(--ink)}.v2-su-topics button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-su-faq .qa+.qa{border-top:1px solid var(--line)}.v2-su-faq .qa>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.v2-su-faq .ic{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:var(--bg);color:var(--primary)}.v2-su-faq .ic .v2-icon{width:18px;height:18px}.v2-su-faq b{font-size:15.5px;font-weight:700;color:var(--ink)}.v2-su-faq .chev{width:18px;height:18px;color:var(--faint);transition:transform .2s ease}.v2-su-faq .qa.open .chev{color:var(--primary);transform:rotate(90deg)}.v2-su-faq .ans{max-width:70ch;margin:0 0 16px 48px;font-size:14.5px;line-height:1.6;color:var(--text)}.v2-su-faq .ans p{margin:0;overflow-wrap:anywhere}.v2-su-faq .ans p+p{margin-top:8px}.v2-su-faq .ans a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--primary) 35%,transparent)}.v2-su-faq .ans a:hover{text-decoration-color:currentColor}.v2-su-faq .ans .steps-s{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 10px;font-size:13px}.v2-su-faq .ans .steps-s .step-wrap{display:inline-flex;align-items:center;gap:6px}.v2-su-faq .ans .steps-s .step-wrap>span{padding:4px 10px;border-radius:8px;background:var(--euc);color:var(--primary);font-weight:700}.v2-su-faq .ans .steps-s i{display:inline-flex;font-style:normal;color:var(--faint)}.v2-su-faq .ans .steps-s .v2-icon{width:14px;height:14px}.v2-su-faq .helpful{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--faint)}.v2-su-faq .helpful>button:not(.link){height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.v2-su-faq .helpful>button:not(.link):hover{border-color:var(--primary-300);color:var(--primary)}.v2-su-faq .helpful.done{gap:6px;color:var(--muted)}.v2-su-faq .helpful.done>.v2-icon{width:15px;height:15px;color:var(--primary)}.v2-su-faq .helpful .link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v2-su-faq .helpful .link.muted{margin-left:6px;font-weight:600;color:var(--faint)}.v2-su-faq mark{padding:0 2px;border-radius:4px;background:#fbe9b7;color:inherit}.v2-su-nores{display:grid;justify-items:center;padding:26px 10px 10px;text-align:center}.v2-su-nores .ic{width:56px;height:56px;display:grid;place-items:center;margin-bottom:12px;border-radius:18px;background:var(--bg);color:var(--faint)}.v2-su-nores .ic .v2-icon{width:26px;height:26px}.v2-su-nores b{font-size:17px;color:var(--ink);overflow-wrap:anywhere}.v2-su-nores p{max-width:40ch;margin:4px 0 14px;font-size:14px;color:var(--muted)}.v2-su-idea .cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v2-su-idea .cat{display:grid;justify-items:center;gap:6px;padding:14px 8px;border:1.5px solid var(--line);border-radius:16px;background:#fff;font:inherit;font-size:13.5px;font-weight:700;color:var(--text);text-align:center;cursor:pointer}.v2-su-idea .cat:hover{border-color:var(--primary-300)}.v2-su-idea .cat.on{border-color:var(--primary);background:#f6faf7;color:var(--primary)}.v2-su-idea .cat .e{width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.v2-su-idea .cat .e .v2-icon{width:19px;height:19px}.v2-su-idea .field{display:grid;gap:6px;margin-top:14px}.v2-su-idea .lbl{display:flex;justify-content:space-between;font-size:14px;font-weight:700;color:var(--ink)}.v2-su-idea .lbl em{font-size:12.5px;font-style:normal;font-weight:500;color:var(--faint)}.v2-su-idea textarea{width:100%;min-height:130px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-size:15px;line-height:1.55;color:var(--ink);resize:vertical;outline:none;box-sizing:border-box}.v2-su-idea textarea:focus{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-su-idea .foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.v2-su-idea .foot small{font-size:13px;color:var(--faint)}.v2-su-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v2-su-idea .mine{display:grid;margin-top:16px}.v2-su-idea .mine h4{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--ink)}.v2-su-idea .mi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line)}.v2-su-idea .mi p{display:-webkit-box;margin:0;overflow:hidden;font-size:14px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.v2-su-idea .mi small{font-size:12.5px;color:var(--faint)}.v2-su-idea .pill{align-self:start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v2-su-idea .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-su-idea .pill.new{background:#e6eef8;color:#3a5f8f}.v2-su-idea .pill.reviewed{background:#e3f2e8;color:#1f7a4a}.v2-su-idea .pill.archived{background:#eceeec;color:var(--muted)}.v2-su-side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:12px;min-width:0}.v2-su-side .box{padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-su-side h3{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--ink)}.v2-su-side .mail{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--bg);text-decoration:none}.v2-su-side .mail+.mail{margin-top:8px}.v2-su-side .mail .ic{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--euc);color:var(--primary)}.v2-su-side .mail .ic .v2-icon{width:19px;height:19px}.v2-su-side .mail b{display:block;font-size:14.5px;color:var(--primary);overflow-wrap:anywhere}.v2-su-side .mail small{font-size:12.5px;color:var(--muted)}.v2-su-side .hours{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;color:var(--muted)}.v2-su-side .hours .v2-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:var(--primary-300)}.v2-su-side .links{display:grid;gap:2px}.v2-su-side .links a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;align-items:center;margin:0 -8px;padding:8px;border-radius:12px;font-size:14.5px;font-weight:600;color:var(--text);text-decoration:none}.v2-su-side .links a:hover{background:var(--bg);color:var(--primary)}.v2-su-side .links .ic{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--bg);color:var(--primary)}.v2-su-side .links .ic .v2-icon{width:17px;height:17px}.v2-su-side .links .go{width:16px;height:16px;color:var(--faint)}.v2-su-side .links small{display:block;font-size:12.5px;font-weight:500;color:var(--faint)}@media(max-width:1280px){.v2-su-grid{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1180px){.v2-su-grid{grid-template-columns:minmax(0,1fr)}.v2-su-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.v2-su-hero{margin:-16px -16px 14px;padding:20px 16px;border-radius:18px 18px 0 0}.v2-su-hero .search input{height:52px;font-size:15px}.v2-su-ways{grid-template-columns:minmax(0,1fr);gap:8px}.v2-su-ways .way{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px}.v2-su-ways .ic{grid-row:span 2;margin:0}.v2-su-ways .go{display:none}.v2-su-ticket{grid-template-columns:46px minmax(0,1fr)}.v2-su-ticket .v2-btn{grid-column:1 / -1}.v2-su-block{padding:16px;border-radius:18px}.v2-su-faq .ans{margin-left:0}.v2-su-idea .cats{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-su-idea .foot .v2-btn{width:100%}.v2-su-side{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.v2-su-ways .way,.v2-su-faq .chev{transition:none}}.v2-su-idea .cat .e.flip .v2-icon{transform:rotate(180deg)}.v2-rv .sec-t{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:19px;font-weight:800;color:var(--ink)}.v2-rv .sec-t small{font-size:14px;font-weight:600;color:var(--faint)}.v2-rv-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.v2-rv-main{min-width:0}.v2-rv-none{margin:0;font-size:14px;color:var(--muted)}.v2-rv-await{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.v2-rv-await .aw{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;align-items:center;min-width:0;padding:16px;border-radius:20px;background:#fffaf0;border:1px solid #f0e2c2}.v2-rv-await .v2-acc-av{width:48px;height:48px}.v2-rv-await .who{min-width:0}.v2-rv-await b{display:block;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-rv-await small{display:block;font-size:13px;color:var(--muted)}.v2-rv-await .rate{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.v2-rv-await .rate>span:first-child{font-size:13px;font-weight:700;color:#8a6420}.v2-rv-await .tap{display:inline-flex;gap:4px}.v2-rv-await .tap button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:#fff;cursor:pointer}.v2-rv-await .tap .v2-icon{width:22px;height:22px;fill:none;stroke:var(--gold)}.v2-rv-await .tap:hover button .v2-icon{fill:var(--gold)}.v2-rv-await .tap button:hover~button .v2-icon{fill:none}.v2-rv-await .tap button:hover{background:var(--gold-soft)}.v2-rv-filters{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.v2-rv-filters::-webkit-scrollbar{display:none}.v2-rv-filters button{flex-shrink:0;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-rv-filters button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-rv-filters em{margin-left:4px;font-style:normal;opacity:.7}.v2-rv-list{display:grid;gap:12px}.v2-rv-list .rv{min-width:0;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-rv-list .rv-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.v2-rv-list .v2-acc-av{width:48px;height:48px}.v2-rv-list .who{min-width:0}.v2-rv-list .who b{display:block;font-size:15.5px;color:var(--ink);overflow-wrap:anywhere}.v2-rv-list .who a{color:inherit;text-decoration:none}.v2-rv-list .who a:hover{color:var(--primary)}.v2-rv-list .who small{font-size:13px;color:var(--muted)}.v2-rv .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v2-rv .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-rv .pill.ok{background:#e3f2e8;color:#1f7a4a}.v2-rv .pill.info{background:#e6eef8;color:#3a5f8f}.v2-rv .pill.bad{background:#f8e3e3;color:var(--danger)}.v2-rv .pill.neu{background:#eceeec;color:var(--muted)}.v2-rv-list .rv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;color:var(--faint)}.v2-rv .stars{display:inline-flex;gap:2px}.v2-rv .stars .v2-icon{width:17px;height:17px;fill:var(--gold);stroke:var(--gold)}.v2-rv .stars .v2-icon.off{fill:var(--line);stroke:var(--line)}.v2-rv-list .txt{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--text);overflow-wrap:anywhere;white-space:pre-line}.v2-rv-list .rv-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v2-rv-list .rv-photos a{width:72px;height:72px;overflow:hidden;border-radius:12px;background:var(--euc)}.v2-rv-list .rv-photos img{width:100%;height:100%;object-fit:cover}.v2-rv-list .reply{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--bg);border-left:3px solid var(--primary-300)}.v2-rv-list .reply b{display:block;font-size:13px;color:var(--primary)}.v2-rv-list .reply b small{margin-left:6px;font-size:12px;font-weight:600;color:var(--faint)}.v2-rv-list .reply p{margin:3px 0 0;font-size:14px;color:var(--text);overflow-wrap:anywhere}.v2-rv-list .note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;font-size:13.5px}.v2-rv-list .note .v2-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.v2-rv-list .note.wait{background:#f0f4fa;color:#3a5f8f}.v2-rv-list .note.why{background:#fbf1f1;color:#7d3236}.v2-rv-list .note.why .v2-icon,.v2-rv-list .note.why b{color:var(--danger)}.v2-rv-list .rv-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.v2-rv-list .till{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:13px;color:var(--muted)}.v2-rv-list .till .v2-icon{width:15px;height:15px;color:var(--faint)}.v2-rv-list .rv-acts .v2-btn .v2-icon{width:16px;height:16px}.v2-rv-side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:12px;min-width:0}.v2-rv-side .box{padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-rv-side h3{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--ink)}.v2-rv-side ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text)}.v2-rv-side li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.v2-rv-side li .v2-icon{width:17px;height:17px;margin-top:1px;color:var(--primary-300)}.v2-rv-side li.no .v2-icon{color:#e2a7aa}.v2-rv-side .my-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-rv-side .my-stat div{padding:12px;border-radius:14px;background:var(--bg);text-align:center}.v2-rv-side .my-stat b{display:block;font-size:22px;font-weight:800;color:var(--ink)}.v2-rv-side .my-stat small{font-size:12.5px;color:var(--muted)}.v2-rv-empty{display:grid;justify-items:center;padding:48px 20px;border-radius:24px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-rv-empty .big-stars{display:flex;gap:6px;margin-bottom:16px}.v2-rv-empty .big-stars .v2-icon{width:34px;height:34px;fill:var(--gold-soft);stroke:var(--gold)}.v2-rv-empty h2{margin:0;font-size:21px;font-weight:800;color:var(--ink)}.v2-rv-empty p{max-width:44ch;margin:6px 0 18px;font-size:15px;color:var(--muted)}.v2-rv-modal{width:min(600px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:26px;background:var(--surface);box-shadow:0 30px 80px #0000004d}.v2-rv-modal .m-head{display:grid;grid-template-columns:52px minmax(0,1fr) 38px;gap:12px;align-items:center;padding:20px 22px 0}.v2-rv-modal .m-head .v2-acc-av{width:52px;height:52px}.v2-rv-modal .m-head .grow{min-width:0}.v2-rv-modal h2{margin:0;font-size:20px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.v2-rv-modal .m-head p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.v2-rv-modal .x{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--bg);color:var(--muted);cursor:pointer}.v2-rv-modal .x .v2-icon{width:18px;height:18px}.v2-rv-modal .m-body{padding:18px 22px}.v2-rv-modal .rate-big{display:grid;justify-items:center;gap:8px;padding:18px;border-radius:20px;background:var(--bg)}.v2-rv-modal .rate-big .q{font-size:15px;font-weight:700;color:var(--ink)}.v2-rv-modal .rate-big .stars{display:inline-flex;gap:4px}.v2-rv-modal .rate-big .stars button{width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:14px;background:#fff;cursor:pointer}.v2-rv-modal .rate-big .stars button:hover{background:var(--gold-soft)}.v2-rv-modal .rate-big .stars .v2-icon{width:32px;height:32px;fill:none;stroke:var(--gold)}.v2-rv-modal .rate-big .stars button.on .v2-icon{fill:var(--gold)}.v2-rv-modal .rate-big .lbl{min-height:20px;font-size:14px;font-weight:800;color:#8a6420}.v2-rv-modal .field{display:grid;gap:6px;margin-top:16px}.v2-rv-modal .lbl2{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.v2-rv-modal .lbl2 em{font-size:12.5px;font-style:normal;font-weight:500;color:var(--faint)}.v2-rv-modal .fixed{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);font-size:15px;color:var(--ink)}.v2-rv-modal .fixed small{margin-left:8px;font-size:12.5px;font-weight:700;color:#1f7a4a}.v2-rv-modal textarea{width:100%;min-height:120px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;font:inherit;font-size:15px;line-height:1.55;color:var(--ink);resize:vertical;outline:none;box-sizing:border-box}.v2-rv-modal textarea:focus{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-rv-modal .prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v2-rv-modal .prompts button{height:32px;padding:0 12px;border:1px dashed #c4cfc7;border-radius:99px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-rv-modal .prompts button:hover{border-color:var(--primary);color:var(--primary)}.v2-rv-modal .photos{display:flex;flex-wrap:wrap;gap:8px}.v2-rv-modal .photos .p{position:relative;width:84px;height:84px;overflow:hidden;border-radius:14px;background:var(--euc)}.v2-rv-modal .photos .p img{width:100%;height:100%;object-fit:cover}.v2-rv-modal .photos .p button{position:absolute;top:4px;right:4px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:8px;background:#fffffff0;cursor:pointer}.v2-rv-modal .photos .p button .v2-icon{width:14px;height:14px}.v2-rv-modal .photos .add{width:84px;height:84px;display:grid;place-items:center;align-content:center;gap:2px;border:1.5px dashed #c4cfc7;border-radius:14px;background:var(--bg);font:inherit;font-size:12px;font-weight:700;color:var(--primary);cursor:pointer}.v2-rv-modal .photos .add .v2-icon{width:22px;height:22px}.v2-rv-modal .rules{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#f0f4fa;font-size:13px;color:#3a5f8f}.v2-rv-modal .rules .v2-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.v2-rv-modal .m-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px 22px;border-top:1px solid var(--line)}.v2-rv-modal .m-foot small{flex:1 1 180px;min-width:0;font-size:13px;color:var(--faint)}@media(max-width:1180px){.v2-rv-grid{grid-template-columns:minmax(0,1fr)}.v2-rv-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.v2-rv-await{grid-template-columns:minmax(0,1fr)}.v2-rv-await .tap button{width:40px;height:40px}.v2-rv-list .rv{padding:16px;border-radius:18px}.v2-rv-list .rv-top{grid-template-columns:44px minmax(0,1fr)}.v2-rv-list .v2-acc-av{width:44px;height:44px}.v2-rv-list .rv-top .pill{grid-column:2;justify-self:start}.v2-rv-list .till{flex-basis:100%}.v2-rv-list .rv-acts .v2-btn{flex:1}.v2-rv-side{grid-template-columns:minmax(0,1fr)}.v2-modal-back:has(.v2-rv-modal){place-items:end stretch;padding:0}.v2-rv-modal{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.v2-rv-modal .m-head{grid-template-columns:44px minmax(0,1fr) 38px;padding:18px 16px 0}.v2-rv-modal .m-head .v2-acc-av{width:44px;height:44px}.v2-rv-modal .m-body{padding:16px}.v2-rv-modal .rate-big .stars button{width:48px;height:48px}.v2-rv-modal .m-foot{padding:14px 16px 18px}.v2-rv-modal .m-foot small{flex-basis:100%}.v2-rv-modal .m-foot .v2-btn{flex:1}}.v2-pe{--tint-1: #f3f8f5;padding-bottom:96px}.v2-pe .notice,.v2-pe .delegation-banner{margin-bottom:16px;padding:16px 18px;border-radius:18px;background:#fffaf0;border:1px solid #efdcb7}.v2-pe-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 280px;gap:22px;align-items:start}.v2-pe-form{display:grid;gap:16px;min-width:0}.v2-pe-form>.edit-profile-fieldset,.v2-pe-form .edit-profile-fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.v2-pe-toc{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:2px;padding:8px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-pe-toc .prog{margin:4px 6px 10px}.v2-pe-toc .prog strong{display:flex;justify-content:space-between;font-size:13px;color:var(--ink)}.v2-pe-toc .prog i{display:block;height:6px;margin-top:6px;border-radius:99px;background:var(--euc);overflow:hidden}.v2-pe-toc .prog i:before{content:"";display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--primary)}.v2-pe-toc button{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:0;border-radius:12px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.v2-pe-toc button:hover{background:var(--bg)}.v2-pe-toc button.on{background:var(--euc);color:var(--primary)}.v2-pe-toc .st{width:20px;height:20px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1.5px solid #cfd8d2}.v2-pe-toc .st.done{border-color:var(--primary);background:var(--primary);color:#fff}.v2-pe-toc .st.done .v2-icon{width:12px;height:12px;stroke-width:2.6}.v2-pe-toc .st.todo{border-color:var(--gold);border-style:dashed}.v2-pe-card{min-width:0;padding:24px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 20px)}.v2-pe-card .card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.v2-pe-card .card-head h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.v2-pe-card .card-head p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.v2-pe-card .todo-badge{flex-shrink:0;padding:4px 10px;border-radius:99px;background:var(--gold-soft);font-size:12px;font-weight:700;color:#8a6420;white-space:nowrap}.v2-pe-card .card-body{min-width:0}.v2-pe-card .card-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.v2-pe-basic{display:grid;gap:18px}.v2-pe-basic .photo-row{display:flex;align-items:center;gap:18px}.v2-pe-basic .ph-big{position:relative;width:96px;height:96px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:50%;cursor:pointer}.v2-pe-basic .ph-big.logo{border-radius:24px}.v2-pe-basic .ph-big img{width:100%;height:100%;object-fit:cover}.v2-pe-basic .ph-big .letter{font-size:34px;font-weight:300;color:#17231d99}.v2-pe-basic .ph-big .cam{position:absolute;right:6px;bottom:6px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--primary);box-shadow:0 2px 8px #17231d2e}.v2-pe-basic .ph-big.logo .cam{right:4px;bottom:4px}.v2-pe-basic .ph-big .cam .v2-icon{width:16px;height:16px}.v2-pe-basic .txt strong{display:block;font-size:15px;color:var(--ink)}.v2-pe-basic .txt>span{display:block;max-width:52ch;font-size:13px;color:var(--muted)}.v2-pe-basic .btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v2-pe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.v2-pe-grid>.full{grid-column:1 / -1}.v2-pe-field{display:grid;gap:6px;min-width:0;align-content:start}.v2-pe-field .lbl{font-size:14px;font-weight:700;color:var(--ink)}.v2-pe-field .lbl em{font-style:normal;font-weight:500;color:var(--faint)}.v2-pe-field .hint{font-size:12.5px;color:var(--faint)}.v2-pe-field .hint.err{color:var(--danger)}.v2-pe-field .hint-row{display:flex;justify-content:space-between;gap:12px}.v2-pe-field .prefix{display:flex;align-items:center;height:46px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);overflow:hidden}.v2-pe-field .prefix:focus-within{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-pe-field .prefix.err{border-color:#e2a7aa}.v2-pe-field .prefix>span{flex-shrink:0;display:flex;align-items:center;height:100%;padding:0 4px 0 12px;background:var(--bg);font-size:13.5px;color:var(--muted)}.v2-pe-field .prefix input{flex:1;min-width:0;height:100%;padding:0 10px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);outline:none}.v2-pe-field .prefix .ok{width:18px;height:18px;margin-right:12px;color:#1f7a4a;stroke-width:2.4}.v2-pe-field .chips{display:flex;flex-wrap:wrap;gap:6px}.v2-pe-field .chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-pe-field .chip:hover:not(:disabled){border-color:var(--primary-300)}.v2-pe-field .chip .v2-icon{display:none;width:15px;height:15px}.v2-pe-field .chip.on{border-color:var(--primary);background:var(--tint-1);color:var(--primary)}.v2-pe-field .chip.on .v2-icon{display:block}.v2-pe-field .chip:disabled{opacity:.45;cursor:default}.v2-pe-place .form-grid,.v2-pe-place{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.v2-pe-card .input,.v2-pe-card select,.v2-pe-card input[type=text],.v2-pe-card input[type=tel],.v2-pe-card input[type=email],.v2-pe-card input[type=url],.v2-pe-card input[type=number],.v2-pe-card input[type=date],.v2-pe-card input[type=time]{min-height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14.5px;color:var(--ink);box-shadow:none;box-sizing:border-box}.v2-pe-card textarea,.v2-pe-card textarea.input{min-height:110px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14.5px;line-height:1.5;color:var(--ink);resize:vertical;box-sizing:border-box}.v2-pe-card .input:focus,.v2-pe-card textarea:focus,.v2-pe-card select:focus,.v2-pe-card input:focus{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-pe-card .input.err,.v2-pe-card .input-invalid{border-color:#e2a7aa}.v2-pe-card .input-compact{min-height:38px;padding:0 10px}.v2-pe-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.v2-pe-card .form-grid>label{display:grid;gap:6px;font-size:14px;font-weight:700;color:var(--ink)}.v2-pe-card label .input,.v2-pe-card label textarea,.v2-pe-card label input,.v2-pe-card label small,.v2-pe-card label .hint{font-weight:400}.v2-pe-card .full-width{grid-column:1 / -1}.v2-pe-card small.muted,.v2-pe-card .muted{color:var(--muted)}.v2-pe-card small{font-size:12.5px;font-weight:500}.v2-pe-card .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:700;color:var(--primary);box-shadow:none;cursor:pointer}.v2-pe-card .btn:hover:not(:disabled){border-color:var(--primary-300)}.v2-pe-card .btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.v2-pe-card .btn-primary:hover:not(:disabled){background:var(--primary-700, #163a2d);border-color:var(--primary-700, #163a2d)}.v2-pe-card .btn-sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:10px}.v2-pe-card .btn-danger,.v2-pe-card .btn-danger-text{border-color:transparent;background:none;color:var(--danger)}.v2-pe-card .btn:disabled{opacity:.5;cursor:default}.v2-pe-card .link-button{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.v2-pe-card .panel{border-radius:16px;box-shadow:none}.v2-pe-card h3{font-size:16px;font-weight:800;color:var(--ink)}.v2-pe-preview{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:12px;min-width:0}.v2-pe-preview .pv-title{white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-pe-preview .pv-title a{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--primary);text-decoration:none}.v2-pe-preview .pv-title a .v2-icon{width:15px;height:15px}.v2-pe-preview .pv-card{overflow:hidden;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-pe-preview .media{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden}.v2-pe-preview .media img{width:100%;height:100%;object-fit:cover}.v2-pe-preview .media .letter{font-size:56px;font-weight:300;color:#17231d8c}.v2-pe-preview .badge{position:absolute;top:10px;left:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--gold);box-shadow:0 2px 8px #0000001f}.v2-pe-preview .badge.gem{background:var(--gold);color:#fff}.v2-pe-preview .badge .v2-icon{width:16px;height:16px}.v2-pe-preview .body{display:grid;gap:2px;padding:14px 16px 6px}.v2-pe-preview .body strong{font-size:16px;color:var(--ink);overflow-wrap:anywhere}.v2-pe-preview .body span{font-size:13px;color:var(--muted)}.v2-pe-preview .price{margin-top:4px;font-size:15px;font-weight:800;color:var(--ink)}.v2-pe-preview .act{padding:10px 16px 16px}.v2-pe-preview .act .v2-btn{width:100%;pointer-events:none}.v2-pe-preview .pv-note{margin:0;font-size:12.5px;color:var(--faint)}.v2-pe-preview .tips{padding:16px;border-radius:18px;background:var(--gold-soft)}.v2-pe-preview .tips strong{display:block;margin-bottom:6px;font-size:14px;color:#6b4c12}.v2-pe-preview .tips ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.v2-pe-preview .tips button{padding:2px 0;border:0;background:none;font:inherit;font-size:13.5px;color:#7a5a1e;text-align:left;text-decoration:underline;text-decoration-color:#7a5a1e59;text-underline-offset:3px;cursor:pointer}.v2-pe-savebar{position:fixed;left:50%;bottom:18px;z-index:210;display:flex;align-items:center;gap:12px;width:min(620px,calc(100% - 24px));padding:10px 10px 10px 18px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 14px 40px #00000047;transform:translate(-50%)}.v2-pe-savebar .grow{flex:1;min-width:0;font-size:14px}.v2-pe-savebar .grow b.err{color:#ffb4b8}.v2-pe-savebar .grow small{display:block;font-size:12.5px;color:#ffffffa6}.v2-pe-savebar .v2-btn-primary{background:#fff;border-color:#fff;color:var(--primary)}.v2-pe-autosaved{position:fixed;left:50%;bottom:20px;z-index:40;transform:translate(-50%);padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #00000014;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.v2-pe-autosaved.err{color:var(--danger);white-space:normal;max-width:calc(100vw - 32px)}@media(max-width:767px){.v2-pe-autosaved{bottom:calc(var(--tabbar-height, 64px) + 12px)}}@media(max-width:1500px){.v2-pe-layout{grid-template-columns:minmax(0,1fr) 270px}.v2-pe-toc{grid-column:1 / -1;z-index:5;display:flex;gap:6px;padding:8px 0;border:0;border-radius:0;background:var(--bg);overflow-x:auto;scrollbar-width:none}.v2-pe-toc::-webkit-scrollbar{display:none}.v2-pe-toc .prog{flex-shrink:0;display:grid;align-content:center;min-width:120px;margin:0 6px 0 0}.v2-pe-toc button{flex-shrink:0;min-height:38px;padding:0 12px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13.5px;white-space:nowrap}.v2-pe-toc button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-pe-toc button.on .st.done{background:#fff;border-color:#fff;color:var(--primary)}}@media(max-width:1180px){.v2-pe-layout{grid-template-columns:minmax(0,1fr)}.v2-pe-preview{position:static}}@media(max-width:767px){.v2-pe-toc{top:var(--mobile-header-height)}.v2-pe-card{padding:18px 16px;border-radius:18px;scroll-margin-top:calc(var(--mobile-header-height) + 64px)}.v2-pe-grid,.v2-pe-place,.v2-pe-place .form-grid,.v2-pe-card .form-grid{grid-template-columns:minmax(0,1fr)}.v2-pe-basic .photo-row{align-items:flex-start}.v2-pe-basic .ph-big{width:80px;height:80px}.v2-pe-savebar{bottom:calc(70px + env(safe-area-inset-bottom))}.v2-pe-savebar .grow small{display:none}.v2-pe{padding-bottom:150px}}#edit-services .card-body>p.muted,#edit-services .card-body>.team-pricing-status{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--bg);font-size:13.5px;color:var(--muted)}.v2-pes{display:grid;gap:12px;min-width:0}.v2-pes .link-btn{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-pes .link-btn .v2-icon{width:16px;height:16px}.v2-pes .link-btn:disabled{color:var(--faint);cursor:default}.v2-pes .hint{font-size:12.5px;color:var(--muted)}.v2-pes .hint.err{color:var(--danger);font-weight:600}.v2-pes-tariff{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--gold-soft)}.v2-pes-tariff>.v2-icon{width:22px;height:22px;flex-shrink:0;color:var(--gold)}.v2-pes-tariff strong{display:block;font-size:14px;color:#6b4c12}.v2-pes-tariff span{font-size:13px;color:#7a5a1e}.v2-pes-tariff .v2-btn{margin-left:auto;flex-shrink:0}.v2-pes-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.v2-pes-tools .search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:var(--bg);color:var(--faint)}.v2-pes-tools .search .v2-icon{width:18px;height:18px;flex-shrink:0}.v2-pes-tools .search input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.v2-pes-tools .v2-btn{height:42px}.v2-pes-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.v2-pes-cats button,.v2-pes-modes button{flex-shrink:0;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.v2-pes-cats button:hover,.v2-pes-modes button:hover:not(:disabled){border-color:var(--primary-300)}.v2-pes-cats button.on,.v2-pes-modes button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-pes-modes{display:flex;flex-wrap:wrap;gap:6px}.v2-pes-add{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--bg)}.v2-pes-add .row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) auto;gap:8px;align-items:center}.v2-pes-add .custom{display:grid;gap:8px;padding-top:12px;border-top:1px dashed var(--line)}.v2-pes-add .custom strong{font-size:14.5px;color:var(--ink)}.v2-pes-add .custom .row{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,.8fr) auto}.v2-pes-add .input,.v2-pes-add .catalog-service-select{min-width:0}.v2-pes-empty{margin:0;padding:18px;border-radius:16px;background:var(--bg);font-size:14px;color:var(--muted);text-align:center}.v2-pes-count{margin:0;font-size:12.5px;color:var(--faint)}.v2-pes-list{display:grid;gap:8px}.v2-pes .svc{border-radius:16px;border:1.5px solid var(--line);background:var(--surface)}.v2-pes .svc.open{border-color:var(--primary-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 6%,transparent)}.v2-pes .svc.off{background:#fbfbf9}.v2-pes .svc.dragging{box-shadow:var(--shadow-lift);z-index:2}.v2-pes .svc-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto 20px;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.v2-pes .svc-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:14px}.v2-pes .drag{display:grid;place-items:center;color:#c3cbc6;cursor:grab;touch-action:none}.v2-pes .drag .v2-icon{width:18px;height:18px;fill:currentColor}.v2-pes .drag.is-disabled{opacity:.4;cursor:default}.v2-pes .svc-row .name{min-width:0}.v2-pes .svc-row strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;color:var(--ink)}.v2-pes .svc-row .own{padding:1px 6px;border-radius:6px;border:1px solid var(--line);background:var(--bg);font-size:11px;font-weight:700;color:var(--muted)}.v2-pes .svc-row small{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:2px;font-size:12.5px;color:var(--muted)}.v2-pes .svc-row small .pos{color:var(--primary);font-weight:700}.v2-pes .svc-row small .hid,.v2-pes .svc-row small .warn{color:#8a6420;font-weight:700}.v2-pes .svc-row .dur{font-size:13px;color:var(--muted);white-space:nowrap}.v2-pes .svc-row .price{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.v2-pes .svc-row .price small{display:inline;margin:0;font-size:13px;font-weight:500;color:var(--muted)}.v2-pes .svc-row .chev{width:18px;height:18px;color:var(--faint);transition:transform .2s ease}.v2-pes .svc.open .chev{transform:rotate(180deg)}.v2-pes .svc-edit{display:grid;gap:16px;padding:16px 16px 16px 48px;border-top:1px dashed var(--line)}.v2-pes-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-pes-vars,.v2-pes-vars-list{display:grid;gap:6px}.v2-pes-vars .var-item{display:grid;gap:4px;background:var(--surface);border-radius:10px}.v2-pes-vars .var-item.dragging{box-shadow:var(--shadow-lift);z-index:2}.v2-pes-vars .var-row{display:grid;grid-template-columns:18px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.v2-pes-vars .var-row.head{font-size:12px;font-weight:700;color:var(--faint)}.v2-pes-vars .var-row .input{height:40px}.v2-pes-vars .del{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer}.v2-pes-vars .del .v2-icon{width:18px;height:18px}.v2-pes-vars .del:hover:not(:disabled){background:#fbf1f1;color:var(--danger)}.v2-pes-vars .del:disabled{opacity:.35;cursor:default}.v2-pes-vars .var-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px}.v2-pes-extra{min-width:0}.v2-pes .svc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.v2-pes .svc-foot .v2-icon{width:16px;height:16px}.v2-pes .v2-pe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pes select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:767px){.v2-pes-tariff{flex-wrap:wrap}.v2-pes-tariff .v2-btn{margin-left:34px}.v2-pes-tools .search{min-width:0;flex-basis:100%}.v2-pes-tools .v2-btn{flex:1}.v2-pes-add .row,.v2-pes-add .custom .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-pes-add .row>:first-child{grid-column:1 / -1}.v2-pes .svc-row{grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:12px}.v2-pes .svc-row .dur,.v2-pes .svc-row .chev{display:none}.v2-pes .svc-edit{padding:14px 12px}.v2-pes-prices,.v2-pes .v2-pe-grid{grid-template-columns:minmax(0,1fr)}.v2-pes-vars .var-row.head{display:none}.v2-pes-vars .var-row{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 32px}.v2-pes-vars .var-row>:nth-child(2){grid-column:2 / 4}.v2-pes-vars .var-row>.del{grid-row:1;grid-column:4}.v2-pes-vars .var-row>:nth-child(3){grid-row:2;grid-column:2}.v2-pes-vars .var-row>:nth-child(4){grid-row:2;grid-column:3}.v2-pes-vars .var-row>:nth-child(5){grid-row:3;grid-column:2 / 4}.v2-pes-vars .var-item{padding-bottom:8px;border-bottom:1px dashed var(--line);border-radius:0}}.v2-pe-switch{position:relative;width:44px;height:26px;flex-shrink:0;padding:0;border:0;border-radius:99px;background:#d5dcd7;cursor:pointer;transition:background .2s ease}.v2-pe-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.v2-pe-switch.on{background:var(--primary)}.v2-pe-switch.on:after{transform:translate(18px)}.v2-pe-switch:disabled{opacity:.5;cursor:default}.v2-pe-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.v2-pe-seg{display:flex;flex-wrap:wrap;gap:6px}.v2-pe-seg button,.v2-pe-card .profile-schedule-tab,.v2-pe-card .schedule-presets-chip{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.v2-pe-seg button:hover,.v2-pe-card .profile-schedule-tab:hover,.v2-pe-card .schedule-presets-chip:hover{border-color:var(--primary-300)}.v2-pe-seg button.on,.v2-pe-card .profile-schedule-tab.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.v2-pe-card .switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.v2-pe-card .switch-row:last-child{border-bottom:0}.v2-pe-card .switch-row strong{display:block;font-size:14.5px;color:var(--ink)}.v2-pe-card .switch-row small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.v2-pe-card .link-btn{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-pe-card .link-btn .v2-icon{width:16px;height:16px}.v2-pe-card .hint{font-size:12.5px;color:var(--muted)}.v2-pebk{display:grid;gap:18px}.v2-pebk .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-pebk .ss{display:flex;gap:10px;padding:12px;border-radius:14px;background:var(--bg);font-size:12.5px;color:var(--muted)}.v2-pebk .ss .n{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:800}.v2-pebk .ss .n .v2-icon{width:13px;height:13px;stroke-width:3}.v2-pebk .ss.need .n{background:var(--gold)}.v2-pebk .ss strong{display:block;font-size:13.5px;color:var(--ink)}.v2-pebk .ready-note{margin:-8px 0 0;font-size:13px;font-weight:600;color:#8a6420}.v2-pebk .ready-note.ok{color:var(--primary)}.v2-pebk-week{display:grid;gap:4px}.v2-pebk-week .wd{display:grid;grid-template-columns:130px 44px minmax(0,1fr);gap:14px;align-items:center;min-height:48px}.v2-pebk-week .wd strong{font-size:14px;color:var(--ink)}.v2-pebk-week .wd.off strong,.v2-pebk-week .wd.off .hours{color:var(--faint)}.v2-pebk .hours{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.v2-pebk .hours .t{height:38px;width:104px;padding:0 10px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.v2-pebk .hours .t:focus{outline:none;border-color:var(--primary)}.v2-pebk-week .hours{flex-wrap:wrap}.v2-pebk .hours .brk{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 4px 3px 12px;border-radius:12px;background:var(--bg)}.v2-pebk .hours .brk .t{width:92px;height:34px}.v2-pebk .hours .brk .x{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer}.v2-pebk .hours .brk .x:hover{background:var(--surface);color:var(--danger)}.v2-pebk .hours .brk .x .v2-icon{width:15px;height:15px}.v2-pebk .hours .brk-add{display:inline-flex;align-items:center;gap:4px;height:34px;margin-left:8px;padding:0 10px;border:1px dashed var(--line);border-radius:10px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.v2-pebk .hours .brk-add:hover{border-color:var(--primary);color:var(--primary)}.v2-pebk .hours .brk-add .v2-icon{width:14px;height:14px}.v2-pebk .hours .brk-err,.v2-pebk-cycle .work-cycle-error{flex-basis:100%;margin:0;font-size:12.5px;color:var(--danger)}.v2-pebk-week .link-btn{margin-top:6px}.v2-pebk-policy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-pebk-toggles{display:grid}.v2-pebk-exc{display:grid;gap:6px}.v2-pebk-exc .exc-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 8px 8px 14px;border-radius:12px;background:var(--bg);font-size:14px}.v2-pebk-exc .exc-row b{color:var(--ink)}.v2-pebk-exc .exc-row .grow{flex:1;color:var(--muted)}.v2-pebk-exc .exc-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.v2-pebk-exc .exc-add .input{width:180px}.v2-pebk-exc .exc-add .v2-icon{width:16px;height:16px}.v2-pe-card .schedule-presets{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin:0;text-align:left}.v2-pe-card .schedule-presets-label{font-size:13px;font-weight:700;color:var(--ink)}.v2-pe-card .schedule-presets-chips{display:flex;flex-wrap:wrap;gap:6px}.v2-pebk-cycle .work-cycle-editor{display:grid;gap:12px}.v2-pebk-cycle .work-cycle-editor>p{margin:0;font-size:13px}.v2-pebk-cycle .work-cycle-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v2-pebk-cycle .work-cycle-fields label{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.v2-pewp{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.v2-pewp .places{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.v2-pewp .place{border-radius:16px;border:1.5px solid var(--line);background:var(--surface)}.v2-pewp .place.on{border-color:var(--primary-300)}.v2-pewp .place-head{display:flex;align-items:center;gap:12px;padding:14px 16px}.v2-pewp .p-ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--bg);color:var(--faint)}.v2-pewp .place.on .p-ico{background:var(--euc);color:var(--primary)}.v2-pewp .p-ico .v2-icon{width:20px;height:20px}.v2-pewp .grow{flex:1;min-width:0}.v2-pewp .place-head strong{display:block;font-size:15px;color:var(--ink)}.v2-pewp .place-head small{display:block;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.v2-pewp .place-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 16px}.v2-pewp .place-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.v2-pewp-field{display:grid;gap:6px;min-width:0}.v2-pewp-field span{font-size:13px;font-weight:600;color:var(--muted)}.v2-pewp-field input{width:100%;height:46px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;color:var(--ink)}.v2-pewp-field input:focus{outline:none;border-color:var(--primary-300)}.v2-pewp-field input[aria-invalid=true]{border-color:var(--danger)}.v2-pewp-field.short{max-width:220px}.v2-pewp-field.mid{max-width:380px}.v2-pewp-field textarea{width:100%;min-height:64px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;line-height:1.4;color:var(--ink);resize:vertical}.v2-pewp-field textarea:focus{outline:none;border-color:var(--primary-300)}.v2-pewp .salons{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.v2-pewp .linked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--bg)}.v2-pewp .linked .grow{flex:1 1 200px}.v2-pewp .linked.dragging{box-shadow:var(--shadow-lift);z-index:2}.v2-pewp .linked strong{display:flex;align-items:center;gap:8px;font-size:14.5px;color:var(--ink)}.v2-pewp .linked span{font-size:13px;color:var(--muted)}.v2-pewp .linked .main{padding:1px 8px;border-radius:99px;background:var(--euc);font-size:11.5px;font-weight:700;color:var(--primary)}.v2-pewp .linked .badge{padding:3px 10px;border-radius:99px;background:var(--gold-soft);font-size:12px;font-weight:700;color:#8a6420}.v2-pewp .drag{display:grid;place-items:center;color:#c3cbc6;cursor:grab;touch-action:none}.v2-pewp .drag .v2-icon{width:18px;height:18px;fill:currentColor}.v2-pewp .find{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.v2-pewp .find-row{display:flex;gap:8px}.v2-pewp .find-row .search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);color:var(--faint)}.v2-pewp .find-row .search:focus-within{border-color:var(--primary)}.v2-pewp .find-row .search .v2-icon{width:17px;height:17px}.v2-pewp .find-row input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.v2-pewp .find-row .v2-btn{height:40px}.v2-pewp-note{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:var(--euc)}.v2-pewp-note.warn{background:#fffaf0;border:1px solid #efdcb7}.v2-pewp-note strong{display:block;font-size:14.5px;color:var(--ink)}.v2-pewp-note span{display:block;font-size:13px;color:var(--muted)}.v2-pewp-note .btns{display:flex;gap:8px}@media(max-width:767px){.v2-pebk .steps{grid-template-columns:minmax(0,1fr)}.v2-pebk-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pebk-week .wd{grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px;padding:6px 0;border-bottom:1px solid var(--line)}.v2-pebk-week .wd .hours{grid-column:1 / -1}.v2-pebk-week .wd.off .hours{display:none}.v2-pebk .hours .t{width:auto;flex:1}.v2-pebk .hours .brk{flex-basis:100%;margin-left:0}.v2-pebk .hours .brk-add{margin-left:0}.v2-pebk-cycle .work-cycle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-pewp .place-head{padding:12px}.v2-pewp .place-body{padding:0 12px 12px}}.v2-pebk-presets{display:grid;gap:8px}.v2-pebk-cycle .cycle-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:420px}.v2-pebk-cycle .cycle-month-head{font-size:11.5px;font-weight:700;color:var(--faint);text-align:center}.v2-pebk-cycle .cycle-month-cell{height:40px;min-height:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:13px;color:var(--faint);cursor:pointer;aspect-ratio:auto}.v2-pebk-cycle .cycle-month-cell.is-work{background:var(--euc);border-color:transparent;color:var(--primary);font-weight:700}.v2-pebk-cycle .cycle-month-cell[class*=is-exception]{box-shadow:inset 0 0 0 2px var(--gold)}.v2-pe-card .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none}#edit-portfolio .media-grid>li:first-child .media-tile-frame:after{content:"Обложка";position:absolute;left:8px;bottom:8px;padding:2px 9px;border-radius:99px;background:#fffffff0;font-size:11.5px;font-weight:700;color:var(--primary);pointer-events:none}#edit-portfolio .media-grid>li:first-child .media-tile-frame{position:relative}.v2-pe-card .premium-hint{display:grid;gap:6px;justify-items:start;margin:0 0 14px;padding:14px 16px;border:0;border-radius:16px;background:var(--gold-soft)}.v2-pe-card .premium-hint strong{font-size:14px;color:#6b4c12}.v2-pe-card .premium-hint p{margin:0;font-size:13px;color:#7a5a1e}.v2-pe-card .media-tile.is-hidden .media-tile-frame{opacity:.55}.v2-pedi{display:grid;gap:10px}.v2-pedi .empty{margin:0;padding:16px;border-radius:14px;background:var(--bg);font-size:13.5px;color:var(--muted)}.v2-pedi .rows{display:grid;gap:6px}.v2-pedi .row{border-radius:14px;background:var(--bg)}.v2-pedi .row.open{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--primary-300)}.v2-pedi .row.dragging{box-shadow:var(--shadow-lift);z-index:2}.v2-pedi .row-head{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px}.v2-pedi .row-head>b{min-width:76px;font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.v2-pedi .grow{flex:1;min-width:0}.v2-pedi .row-head strong{display:block;font-size:14.5px;color:var(--ink)}.v2-pedi .row-head span{display:block;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-pedi .drag{display:grid;place-items:center;color:#c3cbc6;cursor:grab;touch-action:none}.v2-pedi .drag .v2-icon{width:18px;height:18px;fill:currentColor}.v2-pedi .dated-item{display:grid;gap:8px;padding:0 14px 14px}.v2-pedi .dated-item-years{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-pedi .dated-item-actions{display:flex;justify-content:flex-end}.v2-pedi .dated-item-delete{color:var(--danger)}.v2-pe-card .activity-start-editor{display:grid;gap:8px}.v2-pe-card .activity-start-fields{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.v2-pe-card .activity-start-fields .field-label{display:grid;gap:6px;font-size:13.5px;font-weight:700;color:var(--ink)}.v2-pe-card .amenities-editor{margin:0;padding:0;border:0}.v2-pe-card .amenity-option.is-checked{border-color:var(--primary);background:var(--euc);color:var(--primary)}.v2-pe-card .amenities-premium-note{display:grid;gap:8px;justify-items:start;padding:14px 16px;border-radius:16px;background:var(--gold-soft);font-size:13px;color:#7a5a1e}.v2-pe-card .amenities-premium-note p{margin:0}@media(max-width:767px){.v2-pe-card .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v2-pedi .row-head>b{min-width:0}.v2-pe-card .activity-start-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-pedi,.v2-pedi .rows{grid-template-columns:minmax(0,1fr)}.v2-pedi .row{min-width:0}.v2-pebk-exc .exc-date{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--muted)}.v2-pebk-exc .exc-date .input{width:170px}.v2-pebk-exc .exc-hint{flex-basis:100%;font-size:12.5px;color:var(--faint)}.v2-pebk-exc .exc-row.range{background:var(--off-soft, #eceff5)}@media(max-width:767px){.v2-pebk-exc .exc-date{flex:1 1 calc(50% - 8px)}.v2-pebk-exc .exc-date .input{width:100%;min-width:0}}.v2-pe-card .card-head h2 .cnt{margin-left:10px;padding:2px 9px;border-radius:99px;background:var(--euc);font-size:12.5px;font-style:normal;font-weight:700;letter-spacing:0;color:var(--primary);vertical-align:3px}.media-tile-add .media-tile-add-hint{font-size:11.5px;font-weight:500;color:var(--faint, #8a948e)}.media-tile-add.drag-over{border-color:var(--primary, #1f4d3a)!important;background:var(--euc, #e7efea)!important}.v2-pe-toc button .gain{margin-left:auto;padding:1px 7px;border-radius:99px;background:var(--gold-soft);font-size:11.5px;font-weight:800;color:#8a6420}.v2-pes .name small .team-diff,.v2-pe-card .name small .team-diff{color:var(--gold);font-weight:600}.v2-pe-place .v2-pe-note{grid-column:1 / -1}.v2-ma{padding-bottom:40px}.v2-ma .v2-acc-head{align-items:flex-end}.v2-ma-wrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.v2-ma-main{min-width:0}.v2-ma .limit{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-size:14px;color:var(--muted)}.v2-ma .limit .bar{width:120px;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.v2-ma .limit .bar i{display:block;height:100%;border-radius:6px;background:var(--primary-300)}.v2-ma-error{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#fbf1f1;color:#7d3236;font-size:14px}.v2-ma-loading,.v2-ma-none{margin:0 0 14px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--muted);text-align:center}.v2-ma .tabs{display:flex;gap:4px;padding:4px;margin-bottom:14px;border-radius:14px;background:var(--euc);overflow-x:auto;scrollbar-width:none}.v2-ma .tabs::-webkit-scrollbar{display:none}.v2-ma .tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.v2-ma .tabs button em{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:#ffffffb3;font-size:12px;font-style:normal}.v2-ma .tabs button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-ma .tabs button.on em{background:var(--euc)}.v2-ma .tabs button em.warn{background:#f8e3e3;color:var(--danger)}.v2-ma .my-list{display:grid;gap:12px}.v2-ma .my{border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-ma .my.hl{border-color:#c08a2e8c;box-shadow:0 0 0 1px #c08a2e26}.v2-ma .my-main{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;padding:16px;align-items:start}.v2-ma .thumb{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:var(--bg)}.v2-ma .thumb img{width:100%;height:100%;object-fit:cover}.v2-ma .thumb .pcount{position:absolute;right:6px;bottom:6px;padding:1px 7px;border-radius:7px;background:#17231d8c;color:#fff;font-size:11px;font-weight:700}.v2-ma .thumb .nophoto{display:grid;justify-items:center;gap:4px;font-size:11.5px;font-weight:700}.v2-ma .thumb .nophoto .v2-icon{width:30px;height:30px;stroke-width:1.4}.v2-ma .tn-models,.v2-ma-modal .tn-models{background:var(--rose);color:#9a4d45}.v2-ma .tn-goods,.v2-ma-modal .tn-goods{background:var(--sand);color:#8a5f17}.v2-ma .tn-rent,.v2-ma-modal .tn-rent{background:var(--taupe);color:#6f5a4b}.v2-ma .tn-jobs,.v2-ma-modal .tn-jobs{background:var(--sage);color:#4b6b43}.v2-ma .tn-partner,.v2-ma-modal .tn-partner{background:var(--euc);color:var(--primary)}.v2-ma .my-info{min-width:0}.v2-ma .st-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-ma .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v2-ma .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-ma .pill.ok{background:#e3f2e8;color:#1f7a4a}.v2-ma .pill.info{background:#e6eef8;color:#3a5f8f}.v2-ma .pill.warn{background:var(--gold-soft);color:#8a6420}.v2-ma .pill.bad{background:#f8e3e3;color:var(--danger)}.v2-ma .pill.neu{background:#eceeec;color:var(--muted)}.v2-ma .promo-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800}.v2-ma .promo-chip .v2-icon{width:13px;height:13px}.v2-ma .promo-chip.hl{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}.v2-ma .promo-chip.pin{background:var(--primary);color:#fff}.v2-ma .promo-chip.up{background:var(--euc);color:var(--primary)}.v2-ma .my h3{margin:8px 0 0;font-size:17px;font-weight:800;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.v2-ma .my h3 a{color:inherit;text-decoration:none}.v2-ma .my h3 a:hover{color:var(--primary)}.v2-ma .meta{margin-top:4px;font-size:13.5px;color:var(--muted)}.v2-ma .meta b{color:var(--ink);font-weight:800;white-space:nowrap}.v2-ma .meta b.free{color:#1f7a4a}.v2-ma .meta .ref{color:var(--faint)}.v2-ma .stats{display:flex;gap:6px 18px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--muted)}.v2-ma .stats span{display:inline-flex;align-items:center;gap:6px}.v2-ma .stats .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-ma .my-main>.hint{grid-column:2;margin-top:-6px}.v2-ma .my-main>.my-acts{grid-row:1 / span 2;grid-column:3}.v2-ma .hint{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:13.5px;color:var(--muted)}.v2-ma .hint .v2-icon{width:17px;height:17px;flex-shrink:0;margin-top:1px}.v2-ma .hint.bad{background:#fbf1f1;color:#7d3236}.v2-ma .hint.bad b{color:var(--danger)}.v2-ma .hint.info{background:#f0f4fa;color:#3a5f8f}.v2-ma .hint.gaps{background:var(--gold-soft);color:#6f4f14}.v2-ma .hint.gaps b{color:#8a6420}.v2-ma .my-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:180px}.v2-ma .my-acts .v2-btn{justify-content:center}.v2-ma .my-acts .v2-icon{width:17px;height:17px}.v2-ma .my-acts .row2{display:flex;gap:8px}.v2-ma .my-acts .row2>.v2-btn{flex:1}.v2-ma .kebab{position:relative}.v2-ma .kebab>button{width:44px;padding:0}.v2-ma .drop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:230px;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.v2-ma .drop>a,.v2-ma .drop>button{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;cursor:pointer;text-align:left}.v2-ma .drop>a:hover,.v2-ma .drop>button:hover{background:var(--bg)}.v2-ma .drop .v2-icon{width:18px;height:18px;color:var(--faint)}.v2-ma .drop .danger,.v2-ma .drop .danger .v2-icon{color:var(--danger)}.v2-ma .drop hr{height:1px;margin:4px 6px;border:0;background:var(--line)}.v2-ma .inq-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--line);border-radius:0 0 20px 20px;background:#fbfcfb;font:inherit;font-size:14px;font-weight:700;color:var(--primary);cursor:pointer}.v2-ma .inq-toggle[aria-expanded=true]{border-radius:0}.v2-ma .inq-toggle .v2-icon{width:18px;height:18px;transition:transform .2s}.v2-ma .inq-toggle[aria-expanded=true] .v2-icon{transform:rotate(90deg)}.v2-ma .stats b.new{color:var(--danger);font-weight:700}.v2-ma .inq-toggle em.new{margin-left:8px;padding:1px 8px;border-radius:99px;background:var(--danger);color:#fff;font-size:11.5px;font-style:normal;font-weight:800}.v2-ma .inq{padding:4px 8px 10px;border-radius:0 0 20px 20px;background:#fbfcfb;font-size:14px;color:var(--muted)}.v2-ma .inq>p{margin:0;padding:8px}.v2-ma .inq .conversation-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.v2-ma .inq .conversation-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:12px;color:inherit;text-decoration:none}.v2-ma .inq .conversation-row:hover{background:var(--surface)}.v2-ma .inq .conversation-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary);font-size:15px;font-weight:700;object-fit:cover}.v2-ma .inq .conversation-body{display:grid;min-width:0}.v2-ma .inq .conversation-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-ma .inq .conversation-top strong{font-size:14px;color:var(--ink)}.v2-ma .inq .conversation-top-badges{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.v2-ma .inq .conversation-time{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.v2-ma .inq .conversation-badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:var(--danger);color:#fff;font-size:11px;font-weight:800}.v2-ma .inq .conversation-preview{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-ma .side-col{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px}.v2-ma .box{padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-ma .box h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:16px;font-weight:800;color:var(--ink)}.v2-ma .box h3 a{font-size:13px;font-weight:700;color:var(--primary);text-decoration:none}.v2-ma .box .help{margin:10px 0 0;font-size:13px;color:var(--muted)}.v2-ma .box h3+.help{margin-top:0}.v2-ma .pay{display:grid;gap:4px;padding:12px 0}.v2-ma .pay+.pay{border-top:1px solid var(--line)}.v2-ma .pay:first-of-type{padding-top:0}.v2-ma .pay .top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.v2-ma .pay .top b{color:var(--ink)}.v2-ma .pay .top span{font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.v2-ma .pay small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ma .pay .ps{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px}.v2-ma .pay .ps em{font-style:normal;color:var(--muted)}.v2-ma .pay .ps .pill{font-size:11.5px}.v2-ma .pay .pacts{display:flex;gap:6px;margin-top:6px}.v2-ma .pay .pacts .v2-btn{flex:1}.v2-ma .subs{display:grid;gap:8px}.v2-ma .sub{display:flex;align-items:center;gap:10px;padding:8px 6px 8px 12px;border-radius:12px;background:var(--bg);font-size:14px}.v2-ma .sub>.v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--primary)}.v2-ma .sub a{flex:1;min-width:0;color:var(--text);text-decoration:none}.v2-ma .sub a:hover{color:var(--primary)}.v2-ma .sub button{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--faint);cursor:pointer}.v2-ma .sub button:hover{background:#fff;color:var(--danger)}.v2-ma .sub button .v2-icon{width:16px;height:16px}.v2-ma .box.tip{background:var(--euc);border-color:transparent}.v2-ma .box.tip p{margin:0;font-size:13.5px;color:var(--text)}.v2-ma .box.tip b{color:var(--primary)}.v2-ma-empty{display:grid;justify-items:center;padding:56px 24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);text-align:center}.v2-ma-empty .art{position:relative;width:120px;height:100px;margin-bottom:18px}.v2-ma-empty .art span{position:absolute;width:74px;height:56px;display:grid;place-items:center;border-radius:14px;box-shadow:var(--shadow)}.v2-ma-empty .art .v2-icon{width:26px;height:26px}.v2-ma-empty .art .a1{left:0;top:16px;transform:rotate(-8deg)}.v2-ma-empty .art .a2{right:0;top:0;transform:rotate(7deg)}.v2-ma-empty .art .a3{left:23px;bottom:0;background:#fff}.v2-ma-empty h2{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-ma-empty p{max-width:46ch;margin:8px 0 0;font-size:15px;color:var(--muted)}.v2-ma-empty .cats-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 22px}.v2-ma-empty .cats-mini span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:700}.v2-ma-empty .cats-mini .v2-icon{width:16px;height:16px}.v2-ma-modal{width:min(620px,100%);gap:16px}.v2-ma-modal.sm{width:min(480px,100%)}.v2-ma-modal .m-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v2-ma-modal .m-head h2{margin:0;font-size:21px;font-weight:800;color:var(--ink)}.v2-ma-modal .m-head p{margin:4px 0 0;font-size:14px;color:var(--muted)}.v2-ma-modal .ad-mini{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--bg)}.v2-ma-modal .ad-mini img,.v2-ma-modal .ad-mini i{width:64px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;object-fit:cover}.v2-ma-modal .ad-mini span{min-width:0}.v2-ma-modal .ad-mini b{display:block;font-size:14.5px;color:var(--ink)}.v2-ma-modal .ad-mini small{font-size:13px;color:var(--muted)}.v2-ma-modal .opts{display:grid;gap:10px}.v2-ma-modal .opt{display:grid;grid-template-columns:22px 92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;text-align:left}.v2-ma-modal .opt:hover{border-color:var(--primary-300)}.v2-ma-modal .opt.on{border-color:var(--primary);background:#f6faf7}.v2-ma-modal .radio{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1.5px solid #c4cfc7;background:#fff}.v2-ma-modal .on .radio{border:7px solid var(--primary)}.v2-ma-modal .demo{position:relative;height:64px;display:grid;gap:4px;align-content:start;padding:6px;border-radius:12px;background:var(--bg)}.v2-ma-modal .demo i{display:block;height:14px;border-radius:5px;background:#fff;border:1px solid var(--line)}.v2-ma-modal .demo i.me{background:var(--mint);border-color:var(--primary-300)}.v2-ma-modal .demo.d-highlight i.me{background:var(--gold-soft);border-color:var(--gold)}.v2-ma-modal .demo.d-pin i.me{order:-1;background:var(--primary);border-color:var(--primary)}.v2-ma-modal .demo .arrow{position:absolute;right:5px;top:18px;width:16px;height:16px;color:var(--primary)}.v2-ma-modal .opt b{display:block;font-size:15.5px;color:var(--ink)}.v2-ma-modal .opt small{display:block;font-size:13px;line-height:1.4;color:var(--muted)}.v2-ma-modal .opt .dur{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;color:var(--primary)}.v2-ma-modal .opt .dur.active{color:#8a6420}.v2-ma-modal .opt .pr{font-size:18px;font-weight:800;color:var(--ink);white-space:nowrap}.v2-ma-modal .m-note{margin:0;font-size:12.5px;color:var(--faint)}.v2-ma-modal .m-note a{color:var(--primary)}.v2-ma-modal .m-foot{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.v2-ma-modal .m-foot .sum{flex:1;min-width:0}.v2-ma-modal .m-foot .sum small{display:block;font-size:12.5px;color:var(--faint)}.v2-ma-modal .m-foot .sum b{font-size:22px;font-weight:800;color:var(--ink)}.v2-ma-modal .m-foot .push{margin-left:auto}.v2-ma-modal .lbl{font-size:14.5px;color:var(--ink)}.v2-ma-modal .reasons{display:grid;gap:8px}.v2-ma-modal .reason{display:flex;align-items:center;gap:12px;height:50px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.v2-ma-modal .reason:hover{border-color:var(--primary-300)}.v2-ma-modal .reason.on{border-color:var(--primary);background:#f6faf7}.v2-ma-modal .close-note{margin:0;font-size:13.5px;color:var(--muted)}@media(max-width:1280px){.v2-ma-wrap{grid-template-columns:minmax(0,1fr)}.v2-ma .side-col{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ma .side-col .tip{grid-column:1 / -1}}@media(max-width:1100px){.v2-ma .my-main{grid-template-columns:130px minmax(0,1fr)}.v2-ma .my-main>.my-acts{grid-row:auto;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}.v2-ma .my-acts>.v2-btn,.v2-ma .my-acts .row2{flex:1 1 auto}}@media(max-width:767px){.v2-ma .v2-acc-head{flex-direction:column;align-items:stretch}.v2-ma .v2-acc-head>.v2-btn{width:100%;justify-content:center}.v2-ma .tabs button{padding:0 12px}.v2-ma .side-col{grid-template-columns:minmax(0,1fr)}.v2-ma .my-main{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.v2-ma .my-main>.hint{grid-column:1 / -1;margin-top:0}.v2-ma .thumb{border-radius:12px}.v2-ma .thumb .nophoto span{display:none}.v2-ma .my h3{margin-top:6px;font-size:15.5px}.v2-ma .stats{gap:6px 12px;font-size:12.5px}.v2-ma .my-acts{gap:6px}.v2-ma .my-acts>.v2-btn,.v2-ma .my-acts .row2{flex:1 1 100%}.v2-ma .drop{position:fixed;left:8px;right:8px;top:auto;bottom:8px;z-index:450;width:auto;padding:10px;border-radius:22px;box-shadow:0 -10px 40px #00000040}.v2-ma .drop>a,.v2-ma .drop>button{height:48px;font-size:15px}.v2-ma-modal .opt{grid-template-columns:22px minmax(0,1fr) auto;gap:12px}.v2-ma-modal .opt .demo{display:none}.v2-ma-modal .m-foot{flex-wrap:wrap}.v2-ma-modal .m-foot .v2-btn{flex:1 1 100%;justify-content:center}}.v2-af{padding-bottom:24px}.v2-af .back{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}.v2-af .back .v2-icon{width:16px;height:16px}.v2-af .steps{display:flex;align-items:center;margin:4px 0 22px;padding:0;list-style:none}.v2-af .steps li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--faint)}.v2-af .steps li+li:before{content:"";width:48px;height:2px;margin:0 12px;border-radius:2px;background:var(--line)}.v2-af .steps li.done+li:before,.v2-af .steps li.on:before{background:var(--primary-300)}.v2-af .steps li>button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.v2-af .steps i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);font-size:13px;font-style:normal}.v2-af .steps i .v2-icon{width:15px;height:15px;stroke-width:2.6}.v2-af .steps li.on{color:var(--ink)}.v2-af .steps li.on i{background:var(--primary);border-color:var(--primary);color:#fff}.v2-af .steps li.done{color:var(--primary)}.v2-af .steps li.done i{background:var(--euc);border-color:var(--euc);color:var(--primary)}.v2-af .form-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.v2-af .fcard{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-af .fcard+.fcard{margin-top:14px}.v2-af .fcard h2{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.v2-af .sub-t{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:4px 0 16px;font-size:14px;color:var(--muted)}.v2-af .sub-t .link{padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-af .field{display:grid;gap:6px;align-content:start;margin-top:16px}.v2-af .fcard>.field:first-of-type,.v2-af .sub-t+.field{margin-top:0}.v2-af .field.full{grid-column:1 / -1}.v2-af .field>label,.v2-af .field>.lbl{display:flex;align-items:baseline;gap:4px;font-size:14px;font-weight:700;color:var(--ink)}.v2-af .field em{margin-left:auto;font-size:12.5px;font-style:normal;font-weight:500;color:var(--faint)}.v2-af .field em.warn{color:#8a6420}.v2-af .chg{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 8px;border-radius:99px;background:var(--euc);color:var(--primary);font-size:11.5px;font-weight:800;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}.v2-af .rv dt .chg{display:flex;width:max-content;margin:6px 0 0}.v2-af .reject p.chg-sum{margin:10px 0 0;font-size:13.5px;color:var(--primary);font-weight:700}.v2-af .req{margin-left:2px;color:var(--danger)}.v2-af .input,.v2-af .city-suggest-field .input{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;color:var(--ink);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.v2-af .input:hover{border-color:#cdd6cf}.v2-af .input:focus{outline:none;border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-af textarea.input{min-height:150px;resize:vertical;line-height:1.55}.v2-af select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.v2-af .suffix{position:relative}.v2-af .suffix .input{padding-right:56px}.v2-af .suffix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:var(--faint)}.v2-af .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.v2-af .grid2>.field{margin-top:0}.v2-af .grid2:empty{display:none}.v2-af .grid2+.grid2{margin-top:16px}.v2-af .field+.grid2{margin-top:16px}.v2-af .chips{display:flex;flex-wrap:wrap;gap:8px}.v2-af .chip-o{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.v2-af .chip-o:hover{border-color:var(--primary-300)}.v2-af .chip-o.on{border-color:var(--primary);background:var(--euc);color:var(--primary)}.v2-af .chip-o .v2-icon{width:16px;height:16px;stroke-width:2.4}.v2-af .seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:14px;background:var(--euc);justify-self:start}.v2-af .seg button{height:36px;padding:0 14px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.v2-af .seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-af .warn-box{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--gold-soft);font-size:13.5px;color:#6f4f14}.v2-af .warn-box .v2-icon{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--gold)}.v2-af .af-error{margin-top:14px;padding:12px 14px;border-radius:14px;background:#fbf1f1;color:#7d3236;font-size:14px}.v2-af .cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-af .cat-card{position:relative;display:grid;gap:4px;align-content:start;padding:18px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .2s}.v2-af .cat-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow)}.v2-af .cat-card .ic{width:46px;height:46px;display:grid;place-items:center;margin-bottom:8px;border-radius:14px}.v2-af .cat-card .ic .v2-icon{width:23px;height:23px}.v2-af .cat-card b{font-size:16px;color:var(--ink)}.v2-af .cat-card small{font-size:13px;line-height:1.4;color:var(--muted)}.v2-af .cat-card.on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.v2-af .cat-card.on:after{content:"";position:absolute;top:14px;right:14px;width:24px;height:24px;border-radius:50%;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 15px no-repeat}.v2-af .tn-models{background:var(--rose);color:#9a4d45}.v2-af .tn-goods{background:var(--sand);color:#8a5f17}.v2-af .tn-rent{background:var(--taupe);color:#6f5a4b}.v2-af .tn-jobs{background:var(--sage);color:#4b6b43}.v2-af .tn-partner{background:var(--euc);color:var(--primary)}.v2-af .subtype{margin-top:18px;padding:18px;border-radius:18px;background:var(--bg)}.v2-af .subtype h3{margin:0 0 12px;font-size:15px;font-weight:800;color:var(--ink)}.v2-af .limit-note{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:13.5px;color:var(--muted)}.v2-af .limit-note .v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--primary-300)}.v2-af .photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-af .ph{position:relative;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--bg)}.v2-af .ph img{width:100%;height:100%;object-fit:cover}.v2-af .ph .main-b{position:absolute;left:8px;top:8px;padding:2px 8px;border-radius:99px;background:var(--primary);color:#fff;font-size:11.5px;font-weight:800}.v2-af .ph .ph-acts{position:absolute;right:6px;bottom:6px;display:flex;gap:4px}.v2-af .ph .ph-acts button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:#fffffff0;color:var(--ink);cursor:pointer}.v2-af .ph .ph-acts button:hover{color:var(--primary)}.v2-af .ph .ph-acts button.del:hover{color:var(--danger)}.v2-af .ph .ph-acts .v2-icon{width:16px;height:16px}.v2-af .ph.add{display:grid;place-items:center;align-content:center;gap:4px;border:1.5px dashed #c4cfc7;color:var(--primary);font-size:13.5px;font-weight:700;text-align:center;cursor:pointer}.v2-af .ph.add:hover{border-color:var(--primary);background:var(--euc)}.v2-af .ph.add.busy{opacity:.6;cursor:progress}.v2-af .ph.add small{font-size:12px;font-weight:500;color:var(--faint)}.v2-af .ph.add .v2-icon{width:24px;height:24px}.v2-af .preview{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:12px}.v2-af .preview .cap{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.v2-af .preview .cap .v2-icon{width:16px;height:16px}.v2-af .ad{display:flex;flex-direction:column;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow)}.v2-af .ad .media{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;background:var(--bg)}.v2-af .ad .media img{width:100%;height:100%;object-fit:cover}.v2-af .ad .media>.v2-icon{width:40px;height:40px;stroke-width:1.3}.v2-af .ad .pcount{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:8px;background:#17231d8c;color:#fff;font-size:11.5px;font-weight:700}.v2-af .ad .body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.v2-af .ad .type{font-size:12px;font-weight:700;color:var(--faint)}.v2-af .ad h4{margin:0;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.v2-af .ad .price{font-size:17px;font-weight:800;color:var(--ink)}.v2-af .ad .price.free{color:#1f7a4a}.v2-af .ad .where{display:flex;justify-content:space-between;gap:8px;padding-top:6px;font-size:12.5px;color:var(--faint)}.v2-af .checklist{display:grid;gap:8px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-af .checklist b{font-size:14px;color:var(--ink)}.v2-af .checklist span{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.v2-af .checklist span .v2-icon{width:17px;height:17px;padding:2px;box-sizing:content-box;border-radius:50%;background:var(--line);color:#fff;stroke-width:2.6}.v2-af .checklist span.ok{color:var(--text)}.v2-af .checklist span.ok .v2-icon{background:var(--primary-300)}.v2-af .form-bar{position:sticky;bottom:16px;z-index:25;display:flex;align-items:center;gap:10px;margin-top:18px;padding:12px 12px 12px 18px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 14px 34px #00000038}.v2-af .form-bar p{flex:1;min-width:0;margin:0;font-size:13.5px;color:#ffffffb3}.v2-af .form-bar p b{color:#fff}.v2-af .form-bar .v2-btn-ghost{background:transparent;border-color:#ffffff40;color:#fff}.v2-af .form-bar .v2-btn-ghost:hover{background:#ffffff14}.v2-af .form-bar .draft-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffffffbf;white-space:nowrap}.v2-af .form-bar .draft-state .v2-icon{width:15px;height:15px;color:#9fd7b5}.v2-af .form-bar .v2-btn-ghost:disabled{opacity:.45}.v2-af .form-bar .v2-btn-light{background:#fff;border-color:#fff;color:var(--primary)}.v2-af .form-bar .v2-btn-light:hover:not(:disabled){background:var(--mint)}.v2-af .form-bar .v2-btn:disabled{opacity:.5;cursor:default}.v2-af .form-bar .v2-icon{width:17px;height:17px}.v2-af .review{display:grid;margin:0}.v2-af .rv{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0}.v2-af .rv+.rv{border-top:1px solid var(--line)}.v2-af .rv dt{font-size:13.5px;color:var(--faint)}.v2-af .rv dd{margin:0;min-width:0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-af .rv dd.pre{white-space:pre-line;max-height:9.5em;overflow:hidden}.v2-af .rv dd .line{display:block}.v2-af .rv .muted{color:var(--muted);font-size:14px}.v2-af .rv .edit{padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-af .rv .mini-ph{display:flex;flex-wrap:wrap;gap:6px}.v2-af .rv .mini-ph img{width:56px;height:42px;border-radius:9px;object-fit:cover}.v2-af .agree{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;border-radius:14px;background:var(--bg);font-size:14px;cursor:pointer}.v2-af .agree .sr{position:absolute;opacity:0;width:1px;height:1px}.v2-af .agree a{font-weight:700;color:var(--primary);text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:3px}.v2-af .cbox{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;margin-top:1px;border-radius:7px;border:1.5px solid #c4cfc7;background:#fff}.v2-af .cbox .v2-icon{width:15px;height:15px;opacity:0;stroke-width:2.6}.v2-af .agree.on .cbox{background:var(--primary);border-color:var(--primary);color:#fff}.v2-af .agree.on .cbox .v2-icon{opacity:1}.v2-af .agree .sr:focus-visible+.cbox{outline:2px solid var(--primary);outline-offset:2px}.v2-af .bargain{position:relative;display:flex;align-items:center;gap:10px;align-self:end;min-height:48px;padding:0 4px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.v2-af .bargain .sr{position:absolute;opacity:0;width:1px;height:1px}.v2-af .bargain small{display:block;font-size:12.5px;font-weight:400;color:var(--muted)}.v2-af .bargain.on .cbox{background:var(--primary);border-color:var(--primary);color:#fff}.v2-af .bargain.on .cbox .v2-icon{opacity:1}.v2-af .bargain .sr:focus-visible+.cbox{outline:2px solid var(--primary);outline-offset:2px}.v2-af .mod-note{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px;border-radius:14px;background:#f0f4fa;font-size:13.5px;color:#3a5f8f}.v2-af .mod-note .v2-icon{width:20px;height:20px;flex-shrink:0}.v2-af .reject{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:18px;border-radius:20px;background:#fbf1f1;border:1px solid #f0d3d4}.v2-af .reject .ic{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f6dfe0;color:var(--danger)}.v2-af .reject b{display:block;font-size:16px;color:#7d3236}.v2-af .reject p{margin:4px 0 8px;font-size:14.5px;color:#7d3236}.v2-af .reject q{display:block;padding:10px 12px;border-radius:12px;background:#fff;font-size:14px;color:var(--ink);quotes:none}.v2-pr .result{display:grid;justify-items:center;max-width:560px;margin:24px auto 0;padding:40px 32px 32px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center}.v2-pr .big{width:76px;height:76px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%}.v2-pr .big .v2-icon{width:36px;height:36px;stroke-width:2}.v2-pr .big.ok{background:var(--primary);color:#fff;box-shadow:0 0 0 10px var(--euc)}.v2-pr .big.wait{background:var(--euc);color:var(--primary)}.v2-pr .big.warn{background:var(--gold-soft);color:#8a6420;box-shadow:0 0 0 10px #fbf6ea}.v2-pr .big.fail{background:#f8e3e3;color:var(--danger);box-shadow:0 0 0 10px #fbf1f1}.v2-pr h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-pr .result>p{max-width:44ch;margin:8px 0 0;font-size:15px;color:var(--muted)}.v2-pr .result>p.poll{font-size:13px;color:var(--faint)}.v2-pr .ad-mini{width:100%;display:flex;align-items:center;gap:12px;margin-top:22px;padding:10px;border-radius:14px;background:var(--bg);text-align:left}.v2-pr .ad-mini i{width:56px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--euc);color:var(--primary)}.v2-pr .ad-mini span{min-width:0}.v2-pr .ad-mini b{display:block;font-size:14.5px;color:var(--ink)}.v2-pr .ad-mini small{font-size:13px;color:var(--muted)}.v2-pr .receipt{width:100%;display:grid;margin:14px 0 0;text-align:left}.v2-pr .receipt div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed var(--line);font-size:14px}.v2-pr .receipt dt{color:var(--muted)}.v2-pr .receipt dd{margin:0;font-weight:700;color:var(--ink)}.v2-pr .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.v2-pr .small-link{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.v2-pr .small-link a{font-weight:700;color:var(--primary)}@media(max-width:1100px){.v2-af .form-wrap{grid-template-columns:minmax(0,1fr)}.v2-af .preview{position:static;order:-1}.v2-af .preview .ad,.v2-af .preview .checklist{display:none}.v2-af .preview.show-m .ad{display:flex;max-width:360px}.v2-af .preview:not(.show-m){display:none}.v2-af .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.v2-af .steps li span{display:none}.v2-af .steps li.on span{display:inline}.v2-af .steps li+li:before{width:22px;margin:0 8px}.v2-af .fcard{padding:16px;border-radius:18px}.v2-af .cat-grid{grid-template-columns:minmax(0,1fr);gap:8px}.v2-af .cat-card{grid-template-columns:42px minmax(0,1fr);gap:0 12px;align-items:center;padding:14px}.v2-af .cat-card .ic{grid-row:span 2;width:42px;height:42px;margin:0}.v2-af .cat-card.on:after{top:50%;transform:translateY(-50%)}.v2-af .cat-card b,.v2-af .cat-card small{padding-right:30px}.v2-af .grid2{grid-template-columns:minmax(0,1fr)}.v2-af .photos{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-af .form-bar{position:sticky;bottom:calc(var(--tabbar-height, 64px) + 8px);flex-wrap:wrap;padding:12px}.v2-af .form-bar p,.v2-af .form-bar .draft-state{flex-basis:100%}.v2-af .form-bar .v2-btn{flex:1;justify-content:center}.v2-af .rv{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.v2-af .rv dd{grid-column:1}.v2-af .rv .edit{grid-column:2;grid-row:1}.v2-pr .result{padding:30px 18px 22px;border-radius:22px}.v2-pr .acts .v2-btn{flex:1 1 100%;justify-content:center}}.v2-af .ph:not(.add){cursor:grab;touch-action:manipulation}.v2-af .ph.dragging{cursor:grabbing;box-shadow:0 12px 30px #17231d38}.v2-af .ph.add.drag-over{border-color:var(--primary);background:var(--euc)}.v2-pm{padding-bottom:40px}.v2-pm-loading{padding:40px 0;color:var(--muted)}.v2-pm .pr-main{min-width:0}.v2-pm .v2-btn-gold{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}.v2-pm .v2-btn-gold:hover{filter:brightness(1.05)}.v2-pm .pr-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.v2-pm .status-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px 28px;border-radius:26px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-700) 70%);color:#fff}.v2-pm .status-card:after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(217,169,79,.35),transparent 65%)}.v2-pm .status-card.plus{background:linear-gradient(135deg,#2a2620,#17140f 75%)}.v2-pm .status-card.plus:after{background:radial-gradient(circle,rgba(217,169,79,.5),transparent 65%)}.v2-pm .status-card.ending{background:linear-gradient(135deg,#6f4f14,#4a340d)}.v2-pm .status-card.free{background:var(--surface);color:var(--text);border:1px solid var(--line)}.v2-pm .status-card.free:after{display:none}.v2-pm .status-card.off{background:var(--euc);color:var(--text)}.v2-pm .status-card.off:after{display:none}.v2-pm .badge-big{position:relative;z-index:1;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#d9a94f,#b07a22);box-shadow:0 8px 24px #b07a2259}.v2-pm .badge-big .v2-icon{width:30px;height:30px;color:#fff;fill:currentColor;stroke:none}.v2-pm .status-card.free .badge-big{background:var(--bg);box-shadow:none;border:1px solid var(--line)}.v2-pm .status-card.free .badge-big .v2-icon{color:var(--faint);fill:none;stroke:currentColor}.v2-pm .status-card.off .badge-big{background:#fff;box-shadow:none}.v2-pm .status-card.off .badge-big .v2-icon{color:var(--primary);fill:none;stroke:currentColor}.v2-pm .st-main{position:relative;z-index:1;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center}.v2-pm .st-main small{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.v2-pm .st-main h2{margin:2px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15}.v2-pm .st-main p{margin:6px 0 0;font-size:14.5px;opacity:.82}.v2-pm .st-main p b{opacity:1}.v2-pm .term{position:relative;z-index:1;grid-column:1 / -1;display:grid;gap:6px}.v2-pm .term .bar{height:8px;border-radius:8px;background:#ffffff29;overflow:hidden}.v2-pm .term .bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#f6dca8,#d9a94f)}.v2-pm .term .row{display:flex;justify-content:space-between;gap:10px;font-size:13px;opacity:.78}.v2-pm .status-card .acts{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v2-pm .status-card .v2-btn-light{background:#fff;color:var(--primary)}.v2-pm .promo-note{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:#ffffff1a;font-size:13.5px}.v2-pm .promo-note .v2-icon{width:18px;height:18px;color:#f6dca8}.v2-pm .status-card.free .promo-note{background:var(--gold-soft);color:#6f4f14}.v2-pm .block{margin-top:18px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-pm .block>h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px;font-size:18px;font-weight:800;color:var(--ink)}.v2-pm .block>h3 a{font-size:13.5px;font-weight:700;color:var(--primary)}.v2-pm .block>p.sub{margin:0 0 16px;font-size:14px;color:var(--muted)}.v2-pm .uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-pm .use{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;align-items:center;padding:14px;border-radius:16px;background:var(--bg)}.v2-pm .use .ic{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--primary)}.v2-pm .use .ic .v2-icon{width:19px;height:19px}.v2-pm .use b{display:flex;justify-content:space-between;gap:8px;font-size:14.5px;color:var(--ink)}.v2-pm .use b em{font-style:normal;font-weight:700;color:var(--muted);font-size:13.5px;white-space:nowrap}.v2-pm .use b em.full{color:var(--danger)}.v2-pm .use b em.inf{color:#1f7a4a}.v2-pm .use .meter{height:6px;border-radius:6px;background:var(--line);overflow:hidden}.v2-pm .use .meter i{display:block;height:100%;border-radius:6px;background:var(--primary-300)}.v2-pm .use .meter i.full{background:var(--danger)}.v2-pm .use small{font-size:12.5px;color:var(--muted)}.v2-pm .use .lock{color:var(--faint)}.v2-pm .use.locked{background:#fbfaf7;border:1px dashed var(--line)}.v2-pm .use.locked .ic{color:var(--faint)}.v2-pm .lose{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--gold-soft);font-size:13.5px;color:#6f4f14}.v2-pm .lose .v2-icon{width:18px;height:18px;color:var(--gold);margin-top:1px}.v2-pm .hidden-warn{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#fbf1f1;font-size:13.5px;color:#7d3236}.v2-pm .hidden-warn .v2-icon{width:18px;height:18px;color:var(--danger);margin-top:1px}.v2-pm .hidden-warn b{color:var(--danger)}.v2-pm .pays{display:grid}.v2-pm .pay-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;font-size:14px}.v2-pm .pay-row+.pay-row{border-top:1px solid var(--line)}.v2-pm .pay-row time{color:var(--muted)}.v2-pm .pay-row b{color:var(--ink)}.v2-pm .pay-row small{display:block;font-size:12.5px;color:var(--faint)}.v2-pm .pay-row .sum{font-weight:800;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-pm .pay-row .pill.gift{background:var(--gold-soft);color:#8a6420}.v2-pm .pay-row.gift .sum{color:var(--muted)}.v2-pm .pay-row .sum s{display:block;font-size:12px;font-weight:500;color:var(--faint)}.v2-pm .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v2-pm .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-pm .pill.ok{background:#e3f2e8;color:#1f7a4a}.v2-pm .pill.warn{background:var(--gold-soft);color:#8a6420}.v2-pm .pill.neu{background:#eceeec;color:var(--muted)}.v2-pm .pill.info{background:#e6eef8;color:#3a5f8f}.v2-pm .pay-row.pending{margin:0 -10px;padding:14px 10px;border-radius:14px;background:#fffaf0;border-top:0}.v2-pm .pay-row.pending+.pay-row{border-top:0}.v2-pm .pay-row .pacts{grid-column:2 / -1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v2-pm .pay-row .pacts em{font-style:normal;font-size:12.5px;color:#8a6420}.v2-pm .checkout{position:sticky;top:calc(var(--header-height) + 20px);padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-pm .checkout h3{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.v2-pm .checkout>p{margin:4px 0 14px;font-size:13.5px;color:var(--muted)}.v2-pm .plan-tabs{display:flex;padding:4px;gap:4px;margin-bottom:12px;border-radius:14px;background:var(--euc)}.v2-pm .plan-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:10px;background:none;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.v2-pm .plan-tabs button .v2-icon{width:15px;height:15px;fill:currentColor;stroke:none}.v2-pm .plan-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #17231d1f}.v2-pm .plan-tabs button.on .v2-icon{color:var(--gold)}.v2-pm .periods{display:grid;gap:8px}.v2-pm .period{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:16px;border:1.5px solid var(--line);background:#fff;cursor:pointer;text-align:left}.v2-pm .period:hover{border-color:var(--primary-300)}.v2-pm .period.on{border-color:var(--primary);background:#f6faf7}.v2-pm .radio{width:22px;height:22px;border-radius:50%;border:1.5px solid #c4cfc7;background:#fff}.v2-pm .period.on .radio{border:7px solid var(--primary)}.v2-pm .period b{display:block;font-size:15px;color:var(--ink)}.v2-pm .period small{display:block;font-size:12.5px;color:var(--muted)}.v2-pm .period .pr{text-align:right;font-size:17px;font-weight:800;color:var(--ink);white-space:nowrap}.v2-pm .period .pr small{font-size:12px;font-weight:600;color:#1f7a4a}.v2-pm .period .save{position:absolute;top:-9px;right:12px;padding:2px 9px;border-radius:99px;background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff;font-size:11px;font-weight:800}.v2-pm .marks{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--bg)}.v2-pm .marks .st{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--gold-soft);color:#8a5f17;flex-shrink:0}.v2-pm .marks .st .v2-icon{width:18px;height:18px}.v2-pm .marks>span:not(.st){flex:1;min-width:0;font-size:14px;color:var(--ink)}.v2-pm .marks>span:not(.st) small{display:block;font-size:12px;color:var(--muted)}.v2-pm .calc{display:grid;gap:6px;margin:14px 0 0;padding:14px 0 0;border-top:1px dashed var(--line)}.v2-pm .calc div{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--muted)}.v2-pm .calc div b{font-weight:700;color:var(--ink);white-space:nowrap}.v2-pm .calc div.disc b{color:#1f7a4a}.v2-pm .calc .total{margin-top:4px;font-size:15px;color:var(--ink);font-weight:700}.v2-pm .calc .total b{font-size:26px;font-weight:800;letter-spacing:-.02em}.v2-pm .new-exp{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--euc);font-size:13.5px;color:var(--primary)}.v2-pm .new-exp .v2-icon{width:17px;height:17px}.v2-pm .pay-btn{width:100%;height:52px;margin-top:14px;font-size:15.5px}.v2-pm .legal{margin:10px 0 0;font-size:12px;color:var(--faint);text-align:center}.v2-pm .legal a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--mint)}.v2-pm .no-auto{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-size:12.5px;color:var(--muted)}.v2-pm .no-auto .v2-icon{width:16px;height:16px;color:var(--primary-300);margin-top:1px}.v2-pm .checkout.off-c{box-shadow:none;background:var(--bg)}@media(max-width:1280px){.v2-pm .pr-grid{grid-template-columns:minmax(0,1fr) 320px}.v2-pm .uses{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.v2-pm .pr-grid{grid-template-columns:minmax(0,1fr)}.v2-pm .checkout{position:static}.v2-pm .uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v2-pm .status-card{grid-template-columns:minmax(0,1fr);padding:20px 18px;border-radius:22px}.v2-pm .st-main{grid-template-columns:52px minmax(0,1fr);gap:14px}.v2-pm .badge-big{width:52px;height:52px;border-radius:16px}.v2-pm .badge-big .v2-icon{width:24px;height:24px}.v2-pm .status-card .acts{justify-content:stretch}.v2-pm .status-card .acts .v2-btn{flex:1 1 100%}.v2-pm .block{padding:16px;border-radius:18px}.v2-pm .uses,.v2-pm .plans2{grid-template-columns:minmax(0,1fr)}.v2-pm .pay-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.v2-pm .pay-row time{grid-column:1 / -1;font-size:12.5px}.v2-pm .pay-row .pill{grid-column:1;justify-self:start;grid-row:3}.v2-pm .pay-row .sum{grid-row:2;grid-column:2}.v2-pm .pay-row .pacts{grid-column:1 / -1}.v2-pm .pay-row .pacts .v2-btn{flex:1}.v2-pm .checkout{padding:16px;border-radius:20px}}.v2-pm .v2-btn-gold{border-color:transparent}.v2-pm .v2-btn-light{border-color:#fff}.v2-pm .badge-big .v2-icon{fill:none;stroke:currentColor}.v2-pm .term-note{position:relative;z-index:1;grid-column:1 / -1;font-size:13px;opacity:.78}.v2-pm .block>h3 .link{padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-pm .compare{margin-top:16px;overflow-x:auto}.v2-pm .pending-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fffaf0;font-size:13px;color:#8a6420}.v2-pm .pending-note .v2-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.v2-pm .plan-tabs .v2-icon{fill:none;stroke:currentColor}.v2-pm .period{font:inherit}.v2-pm .pay-btn{justify-content:center}.v2-pm .pay-btn:disabled{opacity:.6}.v2-pm .faq>h3{margin-bottom:6px}.v2-pm .faq .q{border-top:1px solid var(--line)}.v2-pm .faq .q:first-of-type{border-top:0}.v2-pm .faq .q>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;border:0;background:none;font:inherit;font-size:15px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.v2-pm .faq .q>button .v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--faint);transition:transform .2s}.v2-pm .faq .q.open>button .v2-icon{transform:rotate(180deg)}.v2-pm .faq .q p{max-width:70ch;margin:0 0 14px;font-size:14.5px;color:var(--muted)}@media(max-width:760px){.v2-pm .v2-acc-head>.v2-btn{width:100%;justify-content:center}.v2-pm .status-card .acts .v2-btn{justify-content:center}}.v2-rf{padding-bottom:40px}.v2-rf-loading{padding:40px 0;color:var(--muted)}.v2-rf .rf-main{min-width:0}.v2-rf .v2-btn-gold{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}.v2-rf .rf-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.v2-rf .invite{position:relative;overflow:hidden;padding:26px 28px;border-radius:26px;background:linear-gradient(135deg,var(--primary),var(--primary-700) 70%);color:#fff}.v2-rf .invite:after{content:"";position:absolute;right:-70px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(217,169,79,.32),transparent 65%)}.v2-rf .invite>*{position:relative;z-index:1}.v2-rf .invite h2{margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.15;max-width:24ch}.v2-rf .invite>p{margin:8px 0 0;max-width:56ch;font-size:15px;color:#fffc}.v2-rf .link-box{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;border-radius:14px;background:#fff;color:var(--ink)}.v2-rf .link-box .v2-icon{width:18px;height:18px;color:var(--primary-300)}.v2-rf .link-box span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.v2-rf .link-box .v2-btn{height:38px}.v2-rf .code{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13.5px;color:#ffffffbf;flex-wrap:wrap}.v2-rf .code b{padding:3px 10px;border-radius:8px;background:#ffffff1f;color:#fff;font-size:14px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.v2-rf .code button{border:0;background:none;color:#f6dca8;font-size:13px;font-weight:700;cursor:pointer;padding:0}.v2-rf .share{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.v2-rf .share button,.v2-rf .share a{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}.v2-rf .share button:hover,.v2-rf .share a:hover{background:#ffffff24}.v2-rf .share .dot{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff}.v2-rf .share .v2-icon{width:17px;height:17px}.v2-rf .gift{display:flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border-radius:14px;background:#ffffff1a;font-size:13.5px}.v2-rf .gift .v2-icon{width:18px;height:18px;color:#f6dca8}.v2-rf .wallet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.v2-rf .wl{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-rf .wl small{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.v2-rf .wl small .v2-icon{width:15px;height:15px}.v2-rf .wl b{display:block;margin-top:4px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.v2-rf .wl em{font-style:normal;font-size:12.5px;color:var(--faint)}.v2-rf .wl.main{background:var(--gold-soft);border-color:transparent}.v2-rf .wl.main b{color:#6f4f14}.v2-rf .wl.main small{color:#8a5f17}.v2-rf .wl.warn small{color:var(--danger)}.v2-rf .block{margin-top:18px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-rf .block>h3{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 4px;font-size:18px;font-weight:800;color:var(--ink)}.v2-rf .block>h3 a{font-size:13.5px;font-weight:700;color:var(--primary)}.v2-rf .block>p.sub{margin:0 0 14px;font-size:14px;color:var(--muted)}.v2-rf .earn-tabs{display:inline-flex;padding:4px;gap:2px;margin-bottom:12px;border-radius:14px;background:var(--euc)}.v2-rf .earn-tabs button{height:36px;padding:0 14px;border:0;border-radius:10px;background:none;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.v2-rf .earn-tabs button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-rf .earn{display:grid}.v2-rf .er{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0}.v2-rf .er+.er{border-top:1px solid var(--line)}.v2-rf .er .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--bg);color:var(--primary)}.v2-rf .er .ic .v2-icon{width:19px;height:19px}.v2-rf .er b{display:block;font-size:15px;color:var(--ink)}.v2-rf .er small{display:block;font-size:13px;color:var(--muted)}.v2-rf .er .amt{font-size:17px;font-weight:800;color:#8a5f17;white-space:nowrap;font-variant-numeric:tabular-nums}.v2-rf .er.top .amt{padding:4px 10px;border-radius:10px;background:var(--gold-soft)}.v2-rf .note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:13.5px;color:var(--muted)}.v2-rf .note .v2-icon{width:17px;height:17px;color:var(--primary-300);margin-top:1px}.v2-rf .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v2-rf .sx{padding:14px;border-radius:16px;background:var(--bg);text-align:center}.v2-rf .sx b{display:block;font-size:24px;font-weight:800;color:var(--ink)}.v2-rf .sx small{font-size:13px;color:var(--muted)}.v2-rf .ledger{display:grid}.v2-rf .lr{display:grid;grid-template-columns:90px minmax(0,1fr) auto 90px;gap:14px;align-items:center;padding:12px 0;font-size:14px}.v2-rf .lr+.lr{border-top:1px solid var(--line)}.v2-rf .lr time{color:var(--muted);font-size:13px}.v2-rf .lr b{display:block;color:var(--ink);font-weight:700}.v2-rf .lr small{display:block;font-size:12.5px;color:var(--faint)}.v2-rf .lr .sum{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.v2-rf .lr .sum.plus{color:#1f7a4a}.v2-rf .lr .sum.minus{color:var(--ink)}.v2-rf .lr .sum.gone{color:var(--faint);text-decoration:line-through}.v2-rf .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v2-rf .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-rf .pill.ok{background:#e3f2e8;color:#1f7a4a}.v2-rf .pill.warn{background:var(--gold-soft);color:#8a6420}.v2-rf .pill.neu{background:#eceeec;color:var(--muted)}.v2-rf .pill.bad{background:#f8e3e3;color:var(--danger)}.v2-rf .more-btn{display:flex;justify-content:center;margin-top:10px}.v2-rf .side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px}.v2-rf .box{padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-rf .box h3{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--ink)}.v2-rf .box>p{margin:0 0 12px;font-size:13.5px;color:var(--muted)}.v2-rf .spend{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--gold-soft)}.v2-rf .spend div{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#6f4f14}.v2-rf .spend div b{color:#6f4f14;white-space:nowrap}.v2-rf .spend .big{font-size:15px}.v2-rf .spend .big b{font-size:20px}.v2-rf .box .v2-btn{width:100%;margin-top:12px}.v2-rf .rules{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text)}.v2-rf .rules li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.v2-rf .rules .v2-icon{width:17px;height:17px;color:var(--primary-300);margin-top:1px}.v2-rf .rules-link{display:inline-flex;margin-top:12px;font-size:13.5px;font-weight:700;color:var(--primary)}.v2-rf .alert{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;margin-bottom:16px;border-radius:18px;background:#fbf1f1;border:1px solid #f0d3d4;color:#7d3236;font-size:14.5px}.v2-rf .alert .v2-icon{width:22px;height:22px;color:var(--danger)}.v2-rf .alert b{display:block;color:var(--danger);margin-bottom:2px}.v2-rf .alert a{color:var(--danger);font-weight:700;text-decoration:underline}.v2-rf .how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.v2-rf .hw{padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-rf .hw .n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--euc);color:var(--primary);font-weight:800}.v2-rf .hw b{display:block;margin-top:10px;font-size:15.5px;color:var(--ink)}.v2-rf .hw small{display:block;margin-top:4px;font-size:13.5px;color:var(--muted)}.v2-rf .off-card{display:grid;justify-items:center;text-align:center;padding:48px 24px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.v2-rf .off-card .ic{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:var(--euc);color:var(--primary);margin-bottom:16px}.v2-rf .off-card .ic .v2-icon{width:30px;height:30px}.v2-rf .off-card h2{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-rf .off-card p{margin:8px 0 0;max-width:46ch;font-size:15px;color:var(--muted)}@media(max-width:1280px){.v2-rf .rf-grid{grid-template-columns:minmax(0,1fr) 300px}.v2-rf .wallet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.v2-rf .rf-grid{grid-template-columns:minmax(0,1fr)}.v2-rf .side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v2-rf .invite{padding:20px 18px;border-radius:22px}.v2-rf .link-box{height:50px}.v2-rf .share button,.v2-rf .share a{flex:1 1 calc(50% - 8px);justify-content:center}.v2-rf .wallet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-rf .wl b{font-size:22px}.v2-rf .block{padding:16px;border-radius:18px}.v2-rf .earn-tabs{display:flex}.v2-rf .earn-tabs button{flex:1}.v2-rf .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-rf .lr{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.v2-rf .lr time{grid-column:1 / -1}.v2-rf .lr .pill{grid-column:1;justify-self:start;grid-row:3}.v2-rf .lr .sum{grid-column:2;grid-row:2}.v2-rf .side,.v2-rf .how{grid-template-columns:minmax(0,1fr)}}.v2-rf .v2-btn-gold{border-color:transparent;justify-content:center}.v2-rf .v2-btn-gold.dis{opacity:.55}.v2-rf .link-box{margin-top:18px}.v2-rf .link-box .v2-btn-light{background:var(--primary);border-color:var(--primary);color:#fff}.v2-rf .share a,.v2-rf .share button{text-decoration:none;font:inherit;font-size:13.5px;font-weight:700}.v2-rf .share .dot.tg{background:#2aa3df}.v2-rf .share .dot.wa{background:#25d366}.v2-rf .share .dot.vk{background:#07f}.v2-rf .earn-tabs button{font:inherit;font-size:14px;font-weight:700}.v2-rf .code button{font:inherit;font-size:13px;font-weight:700}.v2-rf .note .v2-icon,.v2-rf .gift .v2-icon,.v2-rf .alert .v2-icon{flex-shrink:0}.v2-rf .off-card .v2-btn{margin-top:16px}@media(max-width:760px){.v2-rf .v2-acc-head>.v2-btn{width:100%;justify-content:center}.v2-rf .link-box{flex-wrap:wrap;height:auto;padding:12px}.v2-rf .link-box span{flex-basis:calc(100% - 30px)}.v2-rf .link-box .v2-btn{width:100%;justify-content:center}}.v2-qr{display:block;width:100%;height:auto}.v2-rf-qr{width:min(420px,100%);text-align:center}.v2-rf-qr .qr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.v2-rf-qr h2{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.v2-rf-qr .x{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer}.v2-rf-qr p{margin:0;font-size:14px;color:var(--muted);text-align:left}.v2-rf-qr .qr-box{width:min(260px,100%);margin:6px auto 0;padding:10px;border-radius:20px;border:1px solid var(--line);background:#fff;box-sizing:border-box}.v2-rf-qr .qr-link{font-size:13.5px;font-weight:700;color:var(--primary);overflow-wrap:anywhere}.v2-rf-qr .qr-acts{display:flex;flex-wrap:wrap;gap:8px}.v2-rf-qr .qr-acts .v2-btn{flex:1 1 160px}.v2-st{padding-bottom:40px}.v2-st .muted-p{color:var(--muted);font-size:14px}.v2-st .st-main{min-width:0}.v2-st .whose{display:flex;align-items:center;gap:8px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.v2-st .whose::-webkit-scrollbar{display:none}.v2-st .whose>span{font-size:13px;font-weight:700;color:var(--faint);margin-right:4px;white-space:nowrap}.v2-st .who-b{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px 0 5px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-size:14px;font-weight:700;color:var(--text);cursor:pointer}.v2-st .who-b .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.v2-st .who-b .av.logo{background:linear-gradient(150deg,#20211f,#3b3a35);color:#efe6d6;font-size:6px;letter-spacing:.04em;line-height:1.05;text-align:center}.v2-st .who-b small{font-size:12px;font-weight:600;color:var(--faint)}.v2-st .who-b.on{border-color:var(--primary);background:var(--euc);color:var(--primary)}.v2-st .st-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.v2-st .composer{position:sticky;top:calc(var(--header-height) + 20px);padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.v2-st .composer h2{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.v2-st .composer>p{margin:4px 0 14px;font-size:13.5px;color:var(--muted)}.v2-st .drop-zone{display:grid;place-items:center;align-content:center;gap:10px;aspect-ratio:9 / 13;border-radius:20px;border:2px dashed #c4cfc7;background:var(--bg);text-align:center;padding:20px;cursor:pointer;transition:border-color .15s,background .15s}.v2-st .drop-zone:hover{border-color:var(--primary);background:var(--euc)}.v2-st .drop-zone .ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--surface);color:var(--primary);box-shadow:var(--shadow)}.v2-st .drop-zone .ic .v2-icon{width:26px;height:26px}.v2-st .drop-zone b{font-size:15.5px;color:var(--ink)}.v2-st .drop-zone small{font-size:13px;color:var(--muted);line-height:1.45}.v2-st .drop-zone .v2-btn{margin-top:4px}.v2-st .reqs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.v2-st .reqs span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:var(--bg);font-size:12px;font-weight:600;color:var(--muted)}.v2-st .reqs .v2-icon{width:14px;height:14px;color:var(--primary-300)}.v2-st .change-img{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;color:var(--muted)}.v2-st .cta-block{margin-top:16px;padding:14px;border-radius:16px;background:var(--bg)}.v2-st .cta-block .t{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:800;color:var(--ink)}.v2-st .cta-block .t em{font-style:normal;font-size:12.5px;font-weight:500;color:var(--faint)}.v2-st .cta-block>p{margin:3px 0 10px;font-size:13px;color:var(--muted)}.v2-st .quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.v2-st .quick button{height:34px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.v2-st .quick button:hover{border-color:var(--primary-300)}.v2-st .quick button.on{border-color:var(--primary);background:var(--euc);color:var(--primary)}.v2-st .input{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:14.5px;color:var(--ink)}.v2-st .input:focus{outline:none;border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-st .input::placeholder{color:#a8b0ab}.v2-st .in-row{display:grid;gap:8px}.v2-st .pin-row{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line)}.v2-st .pin-row .v2-icon{color:var(--gold)}.v2-st .pin-row>span:not(.gem-mini){flex:1;min-width:0;font-size:13.5px;color:var(--text)}.v2-st .pin-row>span small{display:block;font-size:12px;color:var(--faint)}.v2-st .pin-row.locked{background:var(--bg);border-style:dashed}.v2-st .pin-row.locked>span:not(.gem-mini){color:var(--muted)}.v2-st .gem-mini{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff;flex-shrink:0}.v2-st .gem-mini .v2-icon{width:12px;height:12px;fill:currentColor;stroke:none;color:#fff}.v2-st .pub{width:100%;margin-top:14px;height:50px;font-size:15px}.v2-st .pub-note{margin:8px 0 0;font-size:12.5px;color:var(--faint);text-align:center}.v2-st .sec-t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 12px}.v2-st .sec-t h2{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.v2-st .sec-t h2 small{margin-left:6px;font-size:14px;font-weight:600;color:var(--faint)}.v2-st .sec-t p{margin:0;font-size:13px;color:var(--faint)}.v2-st .stories-live{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.v2-st .sc{border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-st .sc.pinned{border-color:#c08a2e8c;box-shadow:0 0 0 1px #c08a2e26}.v2-st .sc .pic{position:relative;aspect-ratio:9 / 13}.v2-st .sc .pic .lbl{top:18%;font-size:21px}.v2-st .sc .pic .lbl small{display:block;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:0;opacity:.85;line-height:1.35}.v2-st .sc .left{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:99px;background:#00000080;font-size:12px;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.v2-st .sc .left svg.ring{width:20px;height:20px;transform:rotate(-90deg)}.v2-st .sc .left svg.ring circle{fill:none;stroke-width:3}.v2-st .sc .pin-b{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:linear-gradient(145deg,#d9a94f,#b07a22);font-size:12px;font-weight:800;color:#fff}.v2-st .sc .pin-b .v2-icon{width:13px;height:13px}.v2-st .sc .cta-b{position:absolute;left:10px;right:10px;bottom:10px;height:34px;border-radius:10px;background:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--primary)}.v2-st .sc .body{padding:10px 12px 12px}.v2-st .sc .nums{display:flex;gap:12px;font-size:12.5px;color:var(--muted)}.v2-st .sc .nums span{display:inline-flex;align-items:center;gap:4px}.v2-st .sc .nums .v2-icon{width:14px;height:14px;color:var(--faint)}.v2-st .sc .acts{display:flex;gap:6px;margin-top:10px}.v2-st .sc .acts .v2-btn{flex:1;height:34px;padding:0 8px;font-size:12.5px;border-radius:10px}.v2-st .sc .acts .ico{flex:0 0 34px;padding:0}.v2-st .sc .acts .ico .v2-icon{width:16px;height:16px}.v2-st .sc.expired .pic{filter:grayscale(.6) brightness(.92)}.v2-st .sc.expired .pic:after{content:"Истекла";position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:99px;background:#0000008c;color:#fff;font-size:12px;font-weight:700}.v2-st .add-tile{display:grid;place-items:center;align-content:center;gap:8px;aspect-ratio:9 / 13;border-radius:20px;border:2px dashed #c4cfc7;color:var(--primary);font-size:14px;font-weight:700;cursor:pointer;text-align:center;padding:10px}.v2-st .add-tile:hover{border-color:var(--primary);background:var(--euc)}.v2-st .add-tile .v2-icon{width:26px;height:26px}.v2-st .add-tile small{font-size:12px;color:var(--faint);font-weight:500}.v2-st .insights{margin-top:28px}.v2-st .insights .sec-t{align-items:center}.v2-st .period select{height:34px;padding:0 30px 0 12px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23889' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;font:inherit;font-size:13px;font-weight:600;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.v2-st .pin-row .v2-pe-switch{margin-left:auto}.v2-st .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v2-st .kpi{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-st .kpi small{display:block;font-size:13px;color:var(--muted)}.v2-st .kpi b{display:block;margin-top:4px;font-size:26px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v2-st .kpi em{font-style:normal;font-size:12.5px;color:var(--faint)}.v2-st .exits{margin-top:12px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-st .exits h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.v2-st .exits>p{margin:2px 0 14px;font-size:13px;color:var(--muted)}.v2-st .ex-rows{display:grid;gap:10px}.v2-st .ex{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;gap:12px;align-items:center;font-size:13.5px}.v2-st .ex span{color:var(--text)}.v2-st .ex .bar{height:12px;border-radius:4px;background:var(--bg);overflow:hidden}.v2-st .ex .bar i{display:block;height:100%;border-radius:4px;background:var(--primary-300)}.v2-st .ex .bar i.hi{background:var(--gold)}.v2-st .ex b{text-align:right;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.v2-st .ex-tip{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--gold-soft);font-size:13px;color:#6f4f14}.v2-st .ex-tip .v2-icon{width:16px;height:16px;color:var(--gold);margin-top:1px}.v2-st .readonly{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:16px;border-radius:16px;background:#f0f4fa;color:#3a5f8f;font-size:14px}.v2-st .readonly .v2-icon{width:20px;height:20px}.v2-st .empty-st{display:grid;justify-items:center;text-align:center;padding:36px 20px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.v2-st .empty-st .phones{display:flex;gap:10px;margin-bottom:18px}.v2-st .empty-st h2{margin:0;font-size:21px;font-weight:800;color:var(--ink)}.v2-st .empty-st>p{margin:6px 0 0;max-width:44ch;font-size:14.5px;color:var(--muted)}.v2-st .ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:20px;text-align:left}.v2-st .idea{padding:14px;border-radius:16px;background:var(--bg)}.v2-st .idea b{display:block;font-size:14px;color:var(--ink)}.v2-st .idea small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.v2-st .st-locked{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;padding:30px;border-radius:28px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-st .st-locked h2{margin:12px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.v2-st .st-locked>div>p{margin:10px 0 0;font-size:15.5px;color:var(--muted);max-width:52ch}.v2-st .chip-gold{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:99px;background:var(--gold-soft);color:#8a5f17;font-size:12.5px;font-weight:800}.v2-st .chip-gold .v2-icon{width:14px;height:14px;fill:currentColor;stroke:none}.v2-st .benefits{display:grid;gap:10px;margin:18px 0 22px;padding:0;list-style:none}.v2-st .benefits li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:15px}.v2-st .benefits .v2-icon{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-st .st-locked .acts{display:flex;gap:10px;flex-wrap:wrap}.v2-st .mock-phone{justify-self:center;width:230px;aspect-ratio:9 / 18;padding:10px;border-radius:34px;background:var(--ink);box-shadow:var(--shadow-lift)}.v2-st .mock-phone .scr{position:relative;height:100%;border-radius:26px;overflow:hidden}.v2-st .mock-phone .segs{position:absolute;left:10px;right:10px;top:10px;display:flex;gap:3px;z-index:2}.v2-st .mock-phone .segs i{flex:1;height:3px;border-radius:3px;background:#fff6}.v2-st .mock-phone .segs i.on{background:#fff}.v2-st .mock-phone .hd{position:absolute;left:10px;top:20px;z-index:2;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#fff}.v2-st .mock-phone .hd i{width:22px;height:22px;border-radius:50%;background:linear-gradient(160deg,#e3d2c9,#b99686);border:2px solid #fff}.v2-st .mock-phone .lbl{top:30%;font-size:24px}.v2-st .mock-phone .cta-b{position:absolute;left:12px;right:12px;bottom:14px;height:36px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--primary)}@media(max-width:1280px){.v2-st .st-grid{grid-template-columns:320px minmax(0,1fr)}.v2-st .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.v2-st .st-grid{grid-template-columns:minmax(0,1fr)}.v2-st .composer{position:static}.v2-st .st-locked,.v2-st .ideas{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.v2-st .composer{grid-template-columns:minmax(0,1fr);padding:16px;border-radius:20px}.v2-st .drop-zone{aspect-ratio:auto;padding:26px 16px}.v2-st .stories-live{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-st .sc .pic .lbl{font-size:17px}.v2-st .sc .acts .v2-btn{font-size:12px;gap:4px}.v2-st .sc .acts .v2-btn .v2-icon{width:14px;height:14px}.v2-st .sec-t p{display:none}.v2-st .kpi b{font-size:22px}.v2-st .ex{grid-template-columns:92px minmax(0,1fr) 40px;gap:8px;font-size:13px}.v2-st .st-locked{padding:20px 16px;border-radius:22px}.v2-st .st-locked .acts .v2-btn{flex:1 1 100%}.v2-st .mock-phone{width:190px}.v2-st .who-b{height:40px}}.v2-st .who-b{font:inherit;font-size:14px;font-weight:700}.v2-st .who-b .av{overflow:hidden;background:var(--euc);color:var(--primary)}.v2-st .who-b .av img{width:100%;height:100%;object-fit:cover}.v2-st .st-grid.ro{grid-template-columns:minmax(0,1fr)}.v2-st .drop-zone.over{border-color:var(--primary);background:var(--euc)}.v2-st .drop-zone label,.v2-st .add-tile,.v2-st .pick{cursor:pointer}.v2-st .add-tile.full{cursor:default;color:var(--muted);border-color:var(--line)}.v2-st .add-tile.full:hover{background:none;border-color:var(--line)}.v2-st .in-row{margin-top:8px}.v2-st .in-row>span{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--muted)}.v2-st .in-row>span em{font-style:normal;font-weight:500;color:var(--faint)}.v2-st .quick button{font:inherit;font-size:13px;font-weight:600}.v2-st .pin-row a{font-size:13px;font-weight:700;color:var(--primary)}.v2-st .pin-row>.v2-icon{width:20px;height:20px;flex-shrink:0}.v2-st .gem-mini .v2-icon{width:12px;height:12px}.v2-st .pub{justify-content:center}.v2-st .pub:disabled{opacity:.5}.v2-st .sec-t.gap{margin-top:26px}.v2-st .sc .pic{overflow:hidden;background:var(--bg)}.v2-st .sc .pic img{width:100%;height:100%;object-fit:cover;display:block}.v2-st .sc .acts .v2-btn{justify-content:center}.v2-st .change-img{gap:10px}.v2-st .change-img span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-st .change-img button{flex-shrink:0;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--primary);cursor:pointer}.v2-st .story-crop{display:grid;gap:10px}.v2-st .story-crop-viewport{position:relative;width:100%;aspect-ratio:9 / 16;margin:0 auto;border-radius:18px;overflow:hidden;background:#1c2420;cursor:grab;touch-action:none;outline:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.v2-st .story-crop-viewport:active{cursor:grabbing}.v2-st .story-crop-image{position:absolute;left:0;top:0;max-width:none;-webkit-user-select:none;user-select:none}.v2-st .story-crop-controls{display:flex;align-items:center;gap:10px}.v2-st .story-crop-zoom-label{flex:1;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.v2-st .story-crop-zoom-label input{flex:1;accent-color:var(--primary)}.v2-st .story-crop-reset{height:34px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13px;font-weight:700;color:var(--primary);cursor:pointer}.v2-st .story-crop-hint{margin:0;font-size:12.5px;color:var(--faint)}.v2-st .empty-st .phones span{width:74px;aspect-ratio:9 / 16;border-radius:12px;box-shadow:var(--shadow)}.v2-st .empty-st .phones .a1{background:radial-gradient(120% 80% at 80% 10%,#3d7a61 0%,transparent 60%),linear-gradient(170deg,var(--primary),#10291f)}.v2-st .empty-st .phones .a2{transform:rotate(-6deg) translateY(6px);background:radial-gradient(90% 70% at 20% 20%,#f3d7cf 0%,transparent 60%),linear-gradient(165deg,#d9a59a,#9a5e55)}.v2-st .empty-st .phones .a3{transform:rotate(6deg) translateY(6px);background:radial-gradient(100% 70% at 70% 80%,#f6dca8 0%,transparent 60%),linear-gradient(160deg,#c99a45,#8a5f17)}.v2-st .empty-st .pick{margin-top:20px}.v2-st .mock-phone .scr{background:radial-gradient(120% 80% at 80% 10%,#3d7a61 0%,transparent 60%),linear-gradient(170deg,var(--primary),#10291f);color:#fff}.v2-st .mock-phone .lbl{position:absolute;left:10%;right:10%;font-weight:800;letter-spacing:-.02em;line-height:1.05}.v2-st .st-locked .v2-btn-gold{border-color:transparent}.v2-st .chip-gold .v2-icon,.v2-st .benefits .v2-icon{fill:none;stroke:currentColor}.v2-st .readonly .v2-icon{flex-shrink:0}@media(max-width:1100px){.v2-st .composer{max-width:560px}}.v2-st .v2-btn-gold{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}.v2-st .v2-btn-gold:hover{filter:brightness(1.05)}.v2-msg{display:grid;grid-template-columns:360px minmax(0,1fr);width:min(var(--v2-container),calc(100% - 2 * var(--v2-gutter)));height:calc(100dvh - var(--header-height) - 48px);min-height:560px;margin:24px auto;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden}.v2-msg .list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.v2-msg .list-head{padding:18px 18px 10px}.v2-msg .list-head .row{display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-msg .list-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-msg .icon-btn{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--muted);cursor:pointer}.v2-msg .icon-btn:hover{background:var(--bg);color:var(--primary)}.v2-msg .icon-btn .v2-icon{width:20px;height:20px}.v2-msg .search{display:flex;align-items:center;gap:8px;height:42px;margin-top:12px;padding:0 12px;border-radius:12px;background:var(--bg);color:var(--faint)}.v2-msg .search .v2-icon{width:18px;height:18px;flex-shrink:0}.v2-msg .search input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);outline:none}.v2-msg .tabs{display:flex;gap:6px;padding:10px 18px 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.v2-msg .tabs::-webkit-scrollbar{display:none}.v2-msg .tabs button{flex-shrink:0;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.v2-msg .tabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-msg .push,.v2-msg .note{display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;border-radius:14px;background:var(--euc);font-size:13px;color:var(--text)}.v2-msg .push>.v2-icon{width:18px;height:18px;flex-shrink:0;color:var(--primary)}.v2-msg .push .grow,.v2-msg .note .grow{flex:1;min-width:0}.v2-msg .push button,.v2-msg .note button{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--primary);cursor:pointer}.v2-msg .push .x{width:24px;height:24px;display:grid;place-items:center;color:var(--faint)}.v2-msg .push .x .v2-icon{width:15px;height:15px}.v2-msg .convs{flex:1;min-height:0;overflow-y:auto;padding:6px 8px 12px}.v2-msg .group{display:flex;align-items:center;gap:6px;margin:10px 10px 4px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.v2-msg .group .v2-icon{width:13px;height:13px}.v2-msg .conv{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:14px;color:inherit;text-decoration:none}.v2-msg .conv:hover{background:var(--bg)}.v2-msg .conv.on{background:var(--euc)}.v2-msg .c-ava{position:relative;width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;font-size:19px;color:#17231db8}.v2-msg .c-ava.sq{border-radius:14px}.v2-msg .c-ava img{width:100%;height:100%;object-fit:cover}.v2-msg .c-ava.support{background:var(--primary);color:#fff}.v2-msg .c-ava.support .v2-icon{width:22px;height:22px}.v2-msg .ph-sage{background:radial-gradient(120% 90% at 20% 10%,#f5f9f5 0%,var(--sage) 60%,#cfdfd2 100%)}.v2-msg .ph-sand{background:radial-gradient(120% 90% at 20% 10%,#fbf7ef 0%,var(--sand) 60%,#e5d8bf 100%)}.v2-msg .ph-taupe{background:radial-gradient(120% 90% at 20% 10%,#f8f5f2 0%,var(--taupe) 60%,#ddd2c9 100%)}.v2-msg .ph-rose{background:radial-gradient(120% 90% at 20% 10%,#fdf5f3 0%,var(--rose) 60%,#ecd2cc 100%)}.v2-msg .ph-euc{background:var(--euc);color:var(--primary)}.v2-msg .conv .mid{min-width:0}.v2-msg .conv strong{display:flex;align-items:center;gap:6px;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden}.v2-msg .conv strong .nm{overflow:hidden;text-overflow:ellipsis}.v2-msg .conv strong .role{flex-shrink:0;padding:1px 6px;border-radius:6px;background:var(--bg);border:1px solid var(--line);font-size:10.5px;font-weight:700;color:var(--muted)}.v2-msg .conv .last{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-msg .conv .last .tag{margin-right:6px;padding:0 6px;border-radius:6px;background:var(--euc);font-size:11px;font-weight:700;color:var(--primary)}.v2-msg .conv.unread .last{color:var(--text);font-weight:600}.v2-msg .conv .meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.v2-msg .conv time{font-size:12px;color:var(--faint);white-space:nowrap}.v2-msg .conv.unread time{color:var(--primary);font-weight:700}.v2-msg .conv .badge{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:var(--primary);color:#fff;font-size:11.5px;font-weight:800}.v2-msg .conv .mini{color:var(--faint)}.v2-msg .conv .mini .v2-icon{width:14px;height:14px}.v2-msg .conv .closed{padding:1px 7px;border-radius:6px;background:var(--bg);font-size:11px;font-weight:700;color:var(--faint);white-space:nowrap}.v2-msg .empty-list{display:grid;justify-items:center;gap:10px;padding:30px 20px;text-align:center;font-size:14px;color:var(--muted)}.v2-msg .pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfaf7}.v2-msg .empty-chat{flex:1;display:grid;place-items:center;padding:40px 24px;text-align:center}.v2-msg .empty-chat .e-ico{width:84px;height:84px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-msg .empty-chat .e-ico .v2-icon{width:38px;height:38px;stroke-width:1.4}.v2-msg .empty-chat h2{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-msg .empty-chat p{max-width:40ch;margin:6px auto 16px;color:var(--muted)}.v2-msg .pane .container{width:auto;max-width:none;margin:0}.v2-msg .pane .page-loading{padding:40px 22px;color:var(--muted)}.v2-msg .pane .page{padding:20px 22px}.v2-msg .chat-page{flex:1;min-height:0;display:flex;flex-direction:column}.v2-msg .chat-header{padding:0;border-bottom:0;background:var(--surface)}.v2-msg .chat-header-bar{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.v2-msg .chat-header-back{display:none}.v2-msg .chat-header-center{flex:1;min-width:0;text-align:left}.v2-msg .chat-title{margin:0;font-size:16px;font-weight:800;line-height:1.25;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-msg .chat-typing-indicator{margin:0;font-size:12.5px;font-weight:600;color:var(--primary)}.v2-msg .chat-spm-hint{font-size:12.5px;color:var(--muted)}.v2-msg .chat-header-menu-btn{width:38px;height:38px;padding:0;border:0;border-radius:12px;background:none;font-size:20px;color:var(--muted);cursor:pointer}.v2-msg .chat-header-menu-btn:hover{background:var(--bg)}.v2-msg .chat-header-actions{position:relative}.v2-msg .chat-header-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;width:250px;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.v2-msg .chat-header-dropdown button{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer}.v2-msg .chat-header-dropdown button:hover{background:var(--bg)}.v2-msg .chat-header-dropdown button:nth-last-child(-n+2){color:var(--danger)}.v2-msg .chat-context-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.v2-msg .chat-context-next{flex:1;min-width:0;display:grid;color:inherit;text-decoration:none}.v2-msg .chat-context-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.v2-msg .chat-context-value{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-msg .chat-context-value--muted{font-weight:500;color:var(--muted)}.v2-msg .chat-context-book{flex-shrink:0;height:34px;padding:0 14px;border-radius:10px}.v2-msg .chat-announcement-context{display:flex;align-items:center;gap:12px;margin:0;padding:10px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.v2-msg .chat-announcement-context-link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.v2-msg .chat-announcement-context-link img{width:48px;height:36px;border-radius:8px;object-fit:cover}.v2-msg .chat-announcement-context-link span{display:grid;min-width:0;font-size:13px}.v2-msg .chat-announcement-context-link strong{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-msg .chat-search-panel-inner{padding:8px 16px}.v2-msg .chat-search-panel--open{border-bottom:1px solid var(--line);background:var(--surface)}.v2-msg .chat-messages{flex:1;min-height:0;gap:4px;padding:18px 22px 10px;background:#fbfaf7}.v2-msg .chat-date-separator span{padding:3px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12px;color:var(--muted)}.v2-msg .chat-unread-separator{align-items:center;gap:10px}.v2-msg .chat-unread-separator:before,.v2-msg .chat-unread-separator:after{content:"";flex:1;height:1px;background:var(--primary-300)}.v2-msg .chat-unread-separator span{padding:0;background:none;font-size:12px;font-weight:700;color:var(--primary)}.v2-msg .chat-bubble{max-width:min(72%,520px);padding:8px 12px 6px;border-radius:18px;font-size:14.5px;line-height:1.45;color:var(--text);box-shadow:0 1px 1px #17231d0a}.v2-msg .chat-bubble.theirs{border:1px solid var(--line);background:var(--surface);border-bottom-left-radius:6px}.v2-msg .chat-bubble.mine{background:#dff0e5;color:var(--text);border-bottom-right-radius:6px}.v2-msg .chat-bubble.mine time{color:#5f8a70;opacity:1}.v2-msg .chat-bubble.mine .message-status--on-dark{color:#5f8a70}.v2-msg .chat-bubble.mine .message-status--read.message-status--on-dark{color:#2f8a5a}.v2-msg .chat-bubble.mine a{color:var(--link, var(--primary))}.v2-msg .chat-bubble.mine .chat-reply-quote,.v2-msg .chat-bubble.theirs .chat-reply-quote{padding:4px 10px;border-left:3px solid var(--primary-300);border-radius:4px 8px 8px 4px;background:color-mix(in srgb,var(--primary) 6%,transparent);opacity:1}.v2-msg .chat-reply-author{color:var(--primary)}.v2-msg .chat-reply-text{color:var(--muted)}.v2-msg .chat-auto-badge{padding:1px 8px;border-radius:99px;background:var(--gold-soft);color:#8a6420;font-size:11px;font-weight:700}.v2-msg .chat-reactions button{border-radius:99px;border:1px solid var(--line);background:var(--surface)}.v2-msg .chat-reaction--mine{background:var(--euc);border-color:var(--primary-300)}.v2-msg .chat-booking-wrap{align-self:center}.v2-msg .chat-booking-card{max-width:440px;margin:8px 0;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);text-align:left}.v2-msg .chat-booking-kicker{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.v2-msg .chat-booking-service,.v2-msg .chat-booking-when,.v2-msg .chat-booking-meta{margin:2px 0 0;font-size:13px;color:var(--muted)}.v2-msg .chat-booking-link{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:var(--primary)}.v2-msg .chat-file{border-radius:12px;border:1px solid var(--line);background:#ffffffb3}.v2-msg .chat-msg-menu{border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift)}.v2-msg .chat-quick-replies{display:flex;gap:6px;padding:8px 16px 0;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);background:var(--surface)}.v2-msg .chat-quick-reply{flex-shrink:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.v2-msg .chat-quick-reply--manage{border-style:dashed;background:none;color:var(--primary)}.v2-msg .chat-reply-preview{display:flex;align-items:center;gap:10px;padding:8px 16px 0;background:var(--surface)}.v2-msg .chat-reply-preview-body{flex:1;min-width:0;padding:4px 10px;border-left:3px solid var(--primary);border-radius:4px;background:var(--bg);font-size:13px}.v2-msg .chat-reply-preview-label{display:block;font-size:12px;font-weight:700;color:var(--primary)}.v2-msg .chat-reply-preview-text{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-msg .chat-reply-preview-close{width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--faint);cursor:pointer}.v2-msg .chat-attachment-preview{padding:8px 16px 0;background:var(--surface)}.v2-msg .chat-composer{align-items:flex-end;gap:8px;padding:10px 16px 14px;border-top:0;background:var(--surface);box-shadow:none}.v2-msg .chat-quick-replies+.chat-composer{padding-top:8px}.v2-msg .chat-attach-btn{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted)}.v2-msg .chat-attach-btn:hover{background:var(--euc);color:var(--primary)}.v2-msg .chat-input{min-height:44px;max-height:140px;padding:11px 14px;border-radius:22px;border:1.5px solid var(--line);background:var(--bg);font-size:14.5px}.v2-msg .chat-input:focus{border-color:var(--primary-300);outline:none;box-shadow:none}.v2-msg .chat-send{width:44px;height:44px;padding:0;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--primary);color:#fff;font-size:18px}.v2-msg .chat-status-notice{border-top:1px solid var(--line);background:var(--surface)}.v2-msg .chat-status-notice-inner{padding:14px 16px;text-align:center}@media(max-width:1280px){.v2-msg{grid-template-columns:320px minmax(0,1fr)}}@media(max-width:900px){.v2-msg{grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--surface)}.v2-msg .pane,.v2-msg.has-chat .list{display:none}.v2-msg.has-chat .pane{display:flex;height:calc(100dvh - var(--mobile-header-height, 60px))}.v2-msg .list{border-right:0}.v2-msg .convs{overflow:visible}.v2-msg .chat-header-back{display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}}@media(max-width:767px){.v2-msg .chat-bubble{max-width:84%}.v2-msg .chat-messages{padding:12px 12px 8px}.v2-msg .chat-header-bar{padding:10px;gap:8px}.v2-msg .chat-composer{padding:8px 10px 10px}.v2-msg .chat-quick-replies{padding:8px 10px 0}}.v2-msg .chat-bubble-text--mine,.v2-msg .chat-bubble-text--mine.chat-bubble-text--deleted{color:var(--text)}.v2-msg .chat-bubble-text--deleted{color:var(--faint);font-style:italic}.v2-msg .chat-context-bar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.v2-msg .chat-search-panel:not(.chat-search-panel--open){display:none}.v2-msg .chat-search-panel-inner{display:flex;align-items:center;gap:8px}.v2-msg .chat-search-input{flex:1;height:38px;border-radius:12px}@media(max-width:900px){.v2-msg{min-height:calc(100dvh - var(--mobile-header-height, 60px) - 68px)}.v2-msg.has-chat{min-height:0}.v2-msg .chat-header-back{width:36px;height:36px;justify-content:center;align-items:center;border-radius:12px;font-size:0}.v2-msg .chat-header-back:before{content:"←";font-size:22px;line-height:1}}.v2-msg .chat-header-actions{display:flex;align-items:center;gap:6px}.v2-chat-act{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);text-decoration:none;cursor:pointer}.v2-chat-act:hover{border-color:var(--primary-300)}.v2-chat-act.on{background:var(--euc);border-color:var(--euc)}.v2-chat-act .v2-icon{width:17px;height:17px}.v2-msg .chat-context-bar .v2-btn{flex-shrink:0}.v2-msg .chat-page{position:relative}.v2-chat-client{position:absolute;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;width:min(360px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-12px 0 30px #17231d14}.v2-chat-client .head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.v2-chat-client .head small{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.v2-chat-client .head b{font-size:16px;color:var(--ink)}.v2-chat-client .x{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer}.v2-chat-client .body{flex:1;min-height:0;padding:14px 16px;overflow-y:auto;font-size:14px}@media(max-width:767px){.v2-chat-act span{display:none}.v2-chat-act{width:38px;padding:0;justify-content:center}.v2-chat-client{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;width:100%;border-left:0}}@media(min-width:768px){.v2-msg .chat-page.has-client-panel>*:not(.v2-chat-client){margin-right:min(360px,45%)}.v2-chat-client{width:min(360px,45%)}}.v2-msg .c-ava-w{position:relative;flex-shrink:0;display:inline-flex}.v2-msg .online{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#2f9e5b;box-shadow:0 0 0 2px var(--surface)}.v2-msg .last .you{color:var(--muted);font-weight:600}.v2-msg .last .typing{color:var(--primary);font-weight:600;font-style:italic}.v2-msg .ticks{display:inline-grid;place-items:center;color:var(--faint)}.v2-msg .ticks svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v2-msg .ticks.read{color:var(--primary)}.v2-msg .chat-peer-ava{position:relative;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);color:var(--primary);font-weight:800}.v2-msg .chat-peer-ava.sq{border-radius:12px}.v2-msg .chat-peer-ava img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.v2-msg .chat-presence{margin:1px 0 0;font-size:12.5px;color:var(--faint)}.v2-msg .chat-presence.on{color:#2f9e5b;font-weight:600}.v2-cs{width:min(var(--v2-container),calc(100% - 2 * var(--v2-gutter)));margin:24px auto 40px}.v2-cs .muted-p{color:var(--muted)}.v2-cs .err-box{padding:14px 16px;border-radius:14px;background:#fbf1f1;color:#7d3236}.v2-cs .back{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}.v2-cs .back{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--primary)}.v2-cs .back .v2-icon{width:16px;height:16px}.v2-cs .cs-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.v2-cs .card{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-cs .card+.card{margin-top:18px}.v2-cs .card-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start}.v2-cs .card-head .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-cs .card-head .ic .v2-icon{width:22px;height:22px}.v2-cs .card-head h2{margin:0;font-size:19px;font-weight:800;color:var(--ink)}.v2-cs .card-head p{margin:4px 0 0;font-size:14px;color:var(--muted);max-width:56ch}.v2-cs .card-head .cnt{font-size:13.5px;font-weight:700;color:var(--faint);white-space:nowrap;padding-top:4px}.v2-cs .state{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 10px;border-radius:99px;font-size:12.5px;font-weight:800}.v2-cs .state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-cs .state.on{background:#e3f2e8;color:#1f7a4a}.v2-cs .state.off{background:#eceeec;color:var(--muted)}.v2-cs .state.warn{background:var(--gold-soft);color:#8a6420}.v2-cs .body{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.v2-cs .field{display:grid;gap:6px}.v2-cs .field+.field{margin-top:14px}.v2-cs .row-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}.v2-cs .sched{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:14px}.v2-cs .sched .v2-icon{width:19px;height:19px;color:var(--primary)}.v2-cs .sched span{flex:1;min-width:0}.v2-cs .sched small{display:block;font-size:12.5px;color:var(--muted)}.v2-cs .sched a{font-size:13.5px;font-weight:700;color:var(--primary);white-space:nowrap}.v2-cs .sched.warn{background:var(--gold-soft);color:#6f4f14}.v2-cs .sched.warn .v2-icon{color:var(--gold)}.v2-cs .rules{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none;font-size:13.5px;color:var(--muted)}.v2-cs .rules li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.v2-cs .rules .v2-icon{width:17px;height:17px;color:var(--primary-300);margin-top:1px}.v2-cs .qr-list{display:grid;gap:8px;margin-top:18px}.v2-cs .qr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 12px 12px 10px;border-radius:16px;border:1px solid var(--line);background:#fff}.v2-cs .qr b{display:inline-flex;padding:3px 10px;border-radius:8px;background:var(--euc);color:var(--primary);font-size:13px;font-weight:800}.v2-cs .qr b.auto{background:var(--bg);color:var(--muted);font-weight:600}.v2-cs .qr p{margin:6px 0 0;font-size:14px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-cs .qr .acts{display:flex;gap:4px}.v2-cs .ibtn{width:36px;height:36px;border-radius:10px;border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.v2-cs .ibtn:hover{background:var(--bg);color:var(--primary)}.v2-cs .ibtn.del:hover{color:var(--danger);background:#fbf1f1}.v2-cs .ibtn .v2-icon{width:18px;height:18px}.v2-cs .qr.editing{display:block;padding:16px;border:1.5px solid var(--primary-300);background:#f8fbf9;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 12%,transparent)}.v2-cs .qr-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:8px;border-radius:16px;border:1.5px dashed #c4cfc7;background:none;font-size:14.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-cs .qr-add:hover{border-color:var(--primary);background:var(--euc)}.v2-cs .qr-add .v2-icon{width:18px;height:18px}.v2-cs .qr-add small{font-weight:500;color:var(--faint)}.v2-cs .starter{margin-top:18px;padding:18px;border-radius:18px;background:var(--bg)}.v2-cs .starter b{display:block;font-size:15px;color:var(--ink)}.v2-cs .starter small{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.v2-cs .side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px}.v2-cs .phone-prev{border-radius:24px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-cs .pp-cap{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.v2-cs .pp-cap .v2-icon{width:15px;height:15px}.v2-cs .pp-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.v2-cs .pp-head .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--rose);color:#9a4d45;font-weight:800}.v2-cs .pp-head b{display:block;font-size:14px;color:var(--ink)}.v2-cs .pp-head small{font-size:12px;color:var(--faint)}.v2-cs .pp-body{display:grid;gap:8px;padding:16px;background:#f6f5f1;min-height:210px;align-content:end}.v2-cs .day{justify-self:center;padding:3px 10px;border-radius:99px;background:#fffc;font-size:11.5px;font-weight:700;color:var(--muted)}.v2-cs .bub{max-width:82%;padding:9px 12px;border-radius:16px;font-size:13.5px;line-height:1.4}.v2-cs .bub time{display:block;margin-top:3px;font-size:10.5px;color:var(--faint);text-align:right}.v2-cs .bub.in{justify-self:start;background:#fff;border-bottom-left-radius:6px}.v2-cs .bub.out{justify-self:end;background:var(--euc);color:var(--primary-700);border-bottom-right-radius:6px}.v2-cs .bub .auto{display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;font-weight:800;color:var(--primary-300)}.v2-cs .bub .auto .v2-icon{width:12px;height:12px}.v2-cs .pp-quick{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line)}.v2-cs .pp-quick::-webkit-scrollbar{display:none}.v2-cs .pp-quick span{flex-shrink:0;padding:7px 12px;border-radius:99px;border:1px solid var(--primary-300);background:#fff;font-size:12.5px;font-weight:700;color:var(--primary)}.v2-cs .pp-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.v2-cs .pp-input i{flex:1;height:38px;border-radius:99px;background:var(--bg);display:flex;align-items:center;padding:0 14px;font-style:normal;font-size:13px;color:var(--faint)}.v2-cs .pp-input .zap{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-cs .pp-input .zap .v2-icon{width:18px;height:18px}.v2-cs .tip{padding:16px;border-radius:18px;background:var(--euc);font-size:13.5px;color:var(--text)}.v2-cs .tip b{color:var(--primary)}@media(max-width:1280px){.cs-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.v2-cs .cs-grid{grid-template-columns:minmax(0,1fr)}.v2-cs .side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v2-cs .card{padding:16px;border-radius:18px}.v2-cs .card-head{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.v2-cs .card-head .ic{width:40px;height:40px}.v2-cs .card-head h2{font-size:17px}.v2-cs .row-acts .v2-btn{flex:1}.v2-cs .side{grid-template-columns:minmax(0,1fr)}.v2-cs .qr{grid-template-columns:minmax(0,1fr) auto}}.v2-cs .card-head .v2-pe-switch{margin-top:6px}.v2-cs .field{display:grid;gap:6px;margin-top:14px}.v2-cs .field>span{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.v2-cs .field>span em{font-style:normal;font-weight:500;font-size:12.5px;color:var(--faint)}.v2-cs .input{width:100%;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;font-size:15px;color:var(--ink);box-sizing:border-box}.v2-cs input.input{height:48px;padding:0 14px}.v2-cs textarea.input{min-height:100px;line-height:1.55;resize:vertical}.v2-cs .input:focus{outline:none;border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-cs .err{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--danger)}.v2-cs .hint{display:block;margin-top:6px;font-size:12.5px;color:var(--faint)}.v2-cs .qr .txt{min-width:0}.v2-cs .qr.editing .field:first-child{margin-top:0}.v2-cs .qr-add{font:inherit;font-size:14.5px;font-weight:700}.v2-cs .starter{margin-top:0}.v2-cs .bub.out{white-space:pre-line}.v2-cs .starter-pick{margin-top:18px;padding:18px;border-radius:18px;background:var(--bg)}.v2-cs .starter-pick>b{display:block;font-size:15px;color:var(--ink)}.v2-cs .starter-pick>small{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}.v2-cs .starter-pick .opts{display:grid;gap:8px;margin-top:14px}.v2-cs .starter-pick .opt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer}.v2-cs .starter-pick .opt.on{border-color:var(--primary-300)}.v2-cs .starter-pick .opt input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary);flex-shrink:0}.v2-cs .starter-pick .opt b{display:block;font-size:14px;color:var(--ink)}.v2-cs .starter-pick .opt p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.v2-cs .starter-pick .row-acts{margin-top:12px}.v2-cs .qr .drag{display:grid;place-items:center;width:28px;align-self:stretch;margin-left:-6px;color:var(--faint);cursor:grab;touch-action:none}.v2-cs .qr .drag .v2-icon{width:18px;height:18px}.v2-cs .qr.dragging{box-shadow:0 10px 24px #17231d1f;background:var(--surface);position:relative;z-index:2}.v2-cs .qr:has(>.drag){grid-template-columns:22px minmax(0,1fr) auto}:is(.v2-ads,.v2-ad) .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px}:is(.v2-ads,.v2-ad) .ad{position:relative;display:flex;flex-direction:column;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}:is(.v2-ads,.v2-ad) .ad:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}:is(.v2-ads,.v2-ad) .ad.hl{border:1.5px solid rgba(192,138,46,.55);box-shadow:0 0 0 1px #c08a2e2e}:is(.v2-ads,.v2-ad) .ad .media{position:relative;aspect-ratio:4 / 3;overflow:hidden}:is(.v2-ads,.v2-ad) .ad .cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}:is(.v2-ads,.v2-ad) .ad .cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}:is(.v2-ads,.v2-ad) .nophoto{display:grid;justify-items:center;gap:6px;color:#17231d66;font-size:12px;font-weight:600}:is(.v2-ads,.v2-ad) .nophoto .v2-icon{width:34px;height:34px;stroke-width:1.3}:is(.v2-ads,.v2-ad) .promo{position:absolute;left:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:800;pointer-events:none}:is(.v2-ads,.v2-ad) .promo .v2-icon{width:13px;height:13px;stroke-width:2}:is(.v2-ads,.v2-ad) .promo.pin{background:var(--primary);color:#fff}:is(.v2-ads,.v2-ad) .promo.hl{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}:is(.v2-ads,.v2-ad) .promo.up{background:#fffffff2;color:var(--primary)}:is(.v2-ads,.v2-ad) .ad .fav{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:#fffffff0;color:var(--text);cursor:pointer;box-shadow:0 2px 8px #17231d1a}:is(.v2-ads,.v2-ad) .ad .fav .v2-icon{width:17px;height:17px}:is(.v2-ads,.v2-ad) .ad .fav.on{color:var(--danger)}:is(.v2-ads,.v2-ad) .ad .fav.on .v2-icon{fill:currentColor}:is(.v2-ads,.v2-ad) .ad .body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1;min-width:0}:is(.v2-ads,.v2-ad) .ad .type{font-size:12px;font-weight:700;color:var(--faint)}:is(.v2-ads,.v2-ad) .ad h3{margin:0;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.v2-ads,.v2-ad) .ad h3 a{color:inherit;text-decoration:none}:is(.v2-ads,.v2-ad) .ad h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}:is(.v2-ads,.v2-ad) .ad h3 a:focus-visible{outline:none}:is(.v2-ads,.v2-ad) .ad:has(h3 a:focus-visible){outline:2px solid var(--primary);outline-offset:2px}:is(.v2-ads,.v2-ad) .ad .price{font-size:17px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}:is(.v2-ads,.v2-ad) .ad .price small{font-size:13px;font-weight:500;color:var(--muted)}:is(.v2-ads,.v2-ad) .ad .price.free{color:#1f7a4a}:is(.v2-ads,.v2-ad) .ad .desc{margin:2px 0 0;font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.v2-ads,.v2-ad) .ad .where{margin-top:auto;padding-top:6px;display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--faint)}:is(.v2-ads,.v2-ad) .ad .where span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.v2-ads,.v2-ad) .ad .where span:last-child{flex-shrink:0}:is(.v2-ads,.v2-ad) .tn-goods{background:linear-gradient(160deg,#efe1d6,#cfb39b)}:is(.v2-ads,.v2-ad) .tn-models{background:linear-gradient(160deg,#ead6d2,#c9a49d)}:is(.v2-ads,.v2-ad) .tn-jobs{background:linear-gradient(160deg,#e3e7df,#b9c3b4)}:is(.v2-ads,.v2-ad) .tn-rent{background:linear-gradient(160deg,#e6e2db,#c6bba9)}:is(.v2-ads,.v2-ad) .tn-partner{background:linear-gradient(160deg,#e3ece6,#b6c9bd)}:is(.v2-ads,.v2-ad) .g0{background:repeating-linear-gradient(135deg,#f4f2ed 0,#f4f2ed 10px,#f8f7f3 10px,#f8f7f3 20px)}.v2-ads .grid.as-list{grid-template-columns:minmax(0,1fr);gap:12px}.v2-ads .ad.row{flex-direction:row}.v2-ads .ad.row .media{width:240px;flex-shrink:0;aspect-ratio:auto;min-height:180px;align-self:stretch}.v2-ads .ad.row .body{padding:16px 18px}.v2-ads .ad.row h3{font-size:17px}.v2-ads{padding-bottom:56px}.v2-ads .hero{position:relative;margin-top:24px;padding:34px 36px 26px;border-radius:28px;overflow:hidden;background:#eef1ea}.v2-ads .hero img.bg{position:absolute;right:0;top:0;height:100%;width:55%;object-fit:cover;opacity:.9}.v2-ads .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eef1ea,#eef1ea 42%,#eef1ea00 75%)}.v2-ads .hero>*{position:relative;z-index:1}.v2-ads .hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.v2-ads .hero h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.v2-ads .hero p{margin:6px 0 0;max-width:52ch;color:var(--muted);font-size:16px}.v2-ads .search{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) auto;gap:8px;max-width:820px;margin-top:22px;padding:8px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lift)}.v2-ads .field{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:var(--bg);color:var(--faint);font-size:14.5px;min-width:0}.v2-ads .field input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;color:var(--ink)}.v2-ads .field .v2-icon{width:18px;height:18px}.v2-ads .field.city{padding:0}.v2-ads .field.city .home-city-select-wrap{width:100%;height:100%}.v2-ads .field.city .home-search-field-city{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 14px;border:0;border-radius:14px;background:none;font:inherit;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer;box-shadow:none}.v2-ads .field.city .home-search-field-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v2-ads .field.city .home-search-field-icon{display:grid;place-items:center;color:var(--faint)}.v2-ads .field.city .home-search-chevron{color:var(--faint);font-size:15px;line-height:1}.v2-ads .field.city.on .home-search-field-text{color:var(--primary);font-weight:700}.v2-ads .search .go{height:48px;border-radius:14px}.v2-ads .cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.v2-ads .cat{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:var(--surface);border:1.5px solid var(--line);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease}.v2-ads .cat:hover{border-color:var(--primary-300)}.v2-ads .cat .c-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--euc);color:var(--primary);flex-shrink:0}.v2-ads .cat strong{display:block;font-size:14px;color:var(--ink);line-height:1.25}.v2-ads .cat small{display:block;margin-top:1px;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.v2-ads .cat.on{border-color:var(--primary);background:var(--tint-1, #f3f7f4)}.v2-ads .cat.on .c-ico{background:var(--primary);color:#fff}.v2-ads .subs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.v2-ads .subs .lbl{margin-right:4px;font-size:13px;font-weight:600;color:var(--faint)}.v2-ads .subs .sep{width:1px;height:22px;margin:0 4px;background:var(--line)}.v2-ads .chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.v2-ads .chip .v2-icon{width:15px;height:15px;stroke-width:2.2}.v2-ads .chip.on{background:var(--euc);border-color:var(--primary-300);color:var(--primary)}.v2-ads .note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:14px;background:var(--euc);font-size:14px;color:var(--primary)}.v2-ads .note .grow{flex:1;font-weight:600}.v2-ads .note button{border:0;background:none;font:inherit;font-weight:700;color:var(--primary);cursor:pointer;text-decoration:underline}.v2-ads .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.v2-ads .toolbar .count{flex:1;margin:0;font-size:14.5px;color:var(--muted)}.v2-ads .toolbar .count b{color:var(--ink)}.v2-ads .dd{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.v2-ads .dd .v2-icon{width:17px;height:17px;color:var(--faint)}.v2-ads .dd input,.v2-ads .dd select{min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;color:inherit}.v2-ads .dd.district input{width:130px}.v2-ads .dd.district select{max-width:190px;padding-right:22px;margin-right:-22px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.v2-ads .dd.district select+.v2-icon{pointer-events:none}.v2-ads .dd.district input::placeholder{color:var(--text);opacity:1}.v2-ads .dd.district.on{border-color:var(--primary-300);color:var(--primary)}.v2-ads .dd:focus-within{border-color:var(--primary-300)}.v2-ads .sort-wrap{position:relative}.v2-ads .dd.sort .v2-icon:last-child{transition:transform .15s ease}.v2-ads .dd.sort.open{border-color:var(--primary-300)}.v2-ads .dd.sort.open .v2-icon:last-child{transform:rotate(180deg)}.v2-ads .sort-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;display:grid;gap:2px;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift)}.v2-ads .sort-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--text);text-align:left;cursor:pointer}.v2-ads .sort-menu button:hover{background:var(--bg)}.v2-ads .sort-menu button.on{background:var(--euc);color:var(--primary);font-weight:700}.v2-ads .sort-menu .v2-icon{width:16px;height:16px;stroke-width:2.2}.v2-ads .dd.bell,.v2-ads .dd.bell .v2-icon{color:var(--primary)}.v2-ads .dd.bell.on{background:var(--euc);border-color:var(--primary-300)}.v2-ads .view{display:inline-flex;padding:3px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.v2-ads .view button{width:36px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--muted);cursor:pointer}.v2-ads .view button.on{background:var(--euc);color:var(--primary)}.v2-ads .view .v2-icon{width:18px;height:18px}.v2-ads .muted-p,.v2-ad .muted-p{margin:24px 0;color:var(--muted)}.v2-ads .err-box{margin-top:14px;padding:14px 16px;border-radius:14px;background:#fbeeee;color:var(--danger);font-size:14px}:is(.v2-ads,.v2-ad) .empty{display:grid;justify-items:center;gap:6px;margin-top:18px;padding:48px 20px;border-radius:24px;border:1px dashed var(--line);background:var(--surface);text-align:center}:is(.v2-ads,.v2-ad) .empty .e-ico{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:18px;background:var(--euc);color:var(--primary)}:is(.v2-ads,.v2-ad) .empty .e-ico .v2-icon{width:26px;height:26px}:is(.v2-ads,.v2-ad) .empty :is(h1,h2){margin:0;font-size:20px;font-weight:800;color:var(--ink)}:is(.v2-ads,.v2-ad) .empty p{margin:0;max-width:46ch;color:var(--muted)}:is(.v2-ads,.v2-ad) .empty .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.v2-ads .more{display:flex;justify-content:center;margin-top:24px}.v2-ads .post-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:36px;padding:22px 26px;border-radius:24px;background:var(--primary);color:#fff}.v2-ads .post-cta .p-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;color:var(--mint)}.v2-ads .post-cta strong{display:block;font-size:18px}.v2-ads .post-cta span{font-size:14px;color:#ffffffc7}.v2-ads .post-cta .v2-btn{background:#fff;color:var(--primary)}.v2-ad{padding-bottom:56px}.v2-ad .crumbs{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0 0;font-size:13px;color:var(--faint)}.v2-ad .crumbs a{color:var(--muted);text-decoration:none}.v2-ad .crumbs a:hover{color:var(--primary)}.v2-ad .detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;padding-top:16px}.v2-ad .gallery{display:grid;gap:8px}.v2-ad .g-main{position:relative;aspect-ratio:16 / 10;border-radius:24px;overflow:hidden;display:grid;place-items:center}.v2-ad .g-open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in}.v2-ad .g-open img{width:100%;height:100%;object-fit:cover}.v2-ad .nav-arrow{position:absolute;top:50%;width:42px;height:42px;margin-top:-21px;display:grid;place-items:center;border-radius:50%;border:0;background:#fffffff0;color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.v2-ad .nav-arrow.l{left:14px}.v2-ad .nav-arrow.r{right:14px}.v2-ad .counter{position:absolute;left:14px;bottom:14px;padding:3px 10px;border-radius:99px;background:#17231d99;color:#fff;font-size:12.5px;font-weight:700;pointer-events:none}.v2-ad .thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.v2-ad .thumbs button{aspect-ratio:4 / 3;padding:0;border-radius:12px;overflow:hidden;border:2px solid transparent;background:var(--bg-2);cursor:pointer}.v2-ad .thumbs button.on{border-color:var(--primary)}.v2-ad .thumbs img{width:100%;height:100%;object-fit:cover}.v2-ad .block{margin-top:18px;padding:22px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-ad .block h2{margin:0 0 12px;font-size:18px;font-weight:800;color:var(--ink)}.v2-ad .block .text{margin:0;font-size:15.5px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.v2-ad .specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.v2-ad .spec{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.v2-ad .spec span{color:var(--muted)}.v2-ad .spec b{font-weight:600;color:var(--ink);text-align:right}.v2-ad .mapline{display:flex;align-items:center;gap:12px}.v2-ad .v2-ad-area{height:240px;margin-bottom:14px;border-radius:16px;overflow:hidden;background:var(--euc)}@media(max-width:767px){.v2-ad .v2-ad-area{height:200px}}.v2-ad .mapline .m{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--euc);color:var(--primary);flex-shrink:0}.v2-ad .mapline b{display:block;color:var(--ink)}.v2-ad .mapline span{font-size:13.5px;color:var(--muted)}.v2-ad .side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px}.v2-ad .buy{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-ad .buy .type{display:flex;flex-wrap:wrap;gap:6px}.v2-ad .tag{padding:3px 10px;border-radius:99px;background:var(--euc);font-size:12px;font-weight:700;color:var(--primary)}.v2-ad .tag.tn-goods{background:var(--sand);color:#8a5f17}.v2-ad .tag.tn-models{background:var(--rose);color:#9a4d45}.v2-ad .tag.tn-jobs{background:var(--sage);color:#4b6b43}.v2-ad .tag.tn-rent{background:var(--taupe);color:#6f5a4b}.v2-ad .tag.tn-partner{background:var(--euc);color:var(--primary)}.v2-ad .tag.gray{background:var(--bg);border:1px solid var(--line);color:var(--muted)}.v2-ad .buy h1{margin:12px 0 0;font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.v2-ad .buy .price{margin-top:10px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-ad .buy .price.free{color:#1f7a4a}.v2-ad .buy .price.words{font-size:22px}.v2-ad .status{display:grid;gap:2px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--bg);font-size:13px;color:var(--muted)}.v2-ad .status b{font-size:13.5px;color:var(--ink)}.v2-ad .status.st-success{background:#e3f2e8}.v2-ad .status.st-success b{color:#1f7a4a}.v2-ad .status.st-warning{background:var(--gold-soft)}.v2-ad .status.st-warning b{color:#8a6420}.v2-ad .status.st-danger{background:#fbeeee}.v2-ad .status.st-danger b{color:var(--danger)}.v2-ad .status.st-info{background:var(--euc)}.v2-ad .buy .acts{display:grid;gap:8px;margin-top:16px}.v2-ad .buy .acts .v2-btn{height:46px;width:100%}.v2-ad .buy .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-ad .buy .row1{display:grid}.v2-ad .fav-on{color:var(--danger)}.v2-ad .fav-on .v2-icon{fill:currentColor}.v2-ad .buy .err{margin:10px 0 0;font-size:13.5px;color:var(--danger)}.v2-ad .buy .meta{margin:14px 0 0;font-size:12.5px;color:var(--faint)}.v2-ad .seller{display:flex;gap:12px;align-items:center;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s ease}.v2-ad .seller:hover{border-color:var(--primary-300)}.v2-ad .seller>.v2-icon{color:var(--faint)}.v2-ad .s-ava{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--euc);color:var(--primary);font-size:20px;font-weight:800;flex-shrink:0}.v2-ad .s-ava.sq{border-radius:14px}.v2-ad .s-ava img{width:100%;height:100%;object-fit:cover}.v2-ad .seller .grow{flex:1;min-width:0}.v2-ad .seller strong{display:block;color:var(--ink)}.v2-ad .seller small{display:block;font-size:12.5px;color:var(--muted)}.v2-ad .ver{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v2-ad .ver span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#e3f2e8;color:#1f7a4a;font-size:11.5px;font-weight:700}.v2-ad .ver span.no{background:var(--bg);color:var(--faint)}.v2-ad .ver .v2-icon{width:12px;height:12px;stroke-width:2.6}.v2-ad .safe{display:flex;gap:10px;padding:14px 16px;border-radius:18px;background:var(--euc);font-size:13.5px;color:var(--text)}.v2-ad .safe .v2-icon{color:var(--primary);margin-top:1px}.v2-ad .report{margin:0;text-align:center}.v2-ad .report button{border:0;background:none;font:inherit;font-size:13px;color:var(--faint);cursor:pointer}.v2-ad .report button:hover{color:var(--danger)}.v2-ad .similar{margin-top:40px}.v2-ad .similar h2{margin:0 0 14px;font-size:22px;font-weight:800;color:var(--ink)}.v2-ad .m-bar{display:none}@media(min-width:1500px){:is(.v2-ads,.v2-ad) .grid:not(.as-list){grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.v2-ads .cats{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.v2-ads,.v2-ad) .grid:not(.as-list){grid-template-columns:repeat(3,minmax(0,1fr))}.v2-ad .detail{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.v2-ad .detail{grid-template-columns:minmax(0,1fr);gap:0}.v2-ad .detail>.main{display:contents}.v2-ad .gallery{order:1}.v2-ad .side{position:static;order:2;margin-top:16px}.v2-ad .detail .block{order:3}:is(.v2-ads,.v2-ad) .grid:not(.as-list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.v2-ads .hero{margin-top:12px;padding:20px 16px;border-radius:22px}.v2-ads .hero img.bg,.v2-ads .hero:after{display:none}.v2-ads .hero-top .v2-btn{display:none}.v2-ads .hero h1{font-size:27px}.v2-ads .hero p{font-size:14.5px}.v2-ads .search{grid-template-columns:minmax(0,1fr) auto}.v2-ads .search .city{grid-column:1 / -1;order:3}.v2-ads .cats{display:flex;overflow-x:auto;scrollbar-width:none;margin:14px -16px 0;padding:0 16px;gap:8px}.v2-ads .cat{flex:0 0 auto;padding:8px 12px 8px 8px}.v2-ads .cat .c-ico{width:32px;height:32px}.v2-ads .subs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.v2-ads .chip{flex-shrink:0}.v2-ads .toolbar{gap:6px}.v2-ads .toolbar .count{flex-basis:100%;order:-1;margin:0 0 4px}.v2-ads .dd{height:36px;padding:0 10px;font-size:13px}.v2-ads .dd.district input{width:104px}.v2-ads .toolbar .view{display:none}.v2-ads .grid.as-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-ads .ad.row{flex-direction:column}.v2-ads .ad.row .media{width:auto;aspect-ratio:4 / 3;min-height:0}.v2-ads .ad.row .desc{display:none}:is(.v2-ads,.v2-ad) .grid{gap:10px}:is(.v2-ads,.v2-ad) .ad .body,.v2-ads .ad.row .body{padding:10px}:is(.v2-ads,.v2-ad) .ad h3,.v2-ads .ad.row h3{font-size:14px}:is(.v2-ads,.v2-ad) .ad .price{font-size:15px}:is(.v2-ads,.v2-ad) .ad .where span:last-child{display:none}.v2-ads .post-cta{grid-template-columns:minmax(0,1fr);padding:20px}.v2-ads .post-cta .p-ico{display:none}.v2-ad.has-mbar{padding-bottom:90px}.v2-ad .g-main{margin:0 -16px;border-radius:0}.v2-ad .thumbs{display:none}.v2-ad .specs{grid-template-columns:minmax(0,1fr)}.v2-ad .block{padding:18px 16px}.v2-ad.has-mbar .buy .acts>.v2-btn-primary,.v2-ad.has-mbar .buy .fav-b{display:none}.v2-ad.has-mbar .buy .row2{grid-template-columns:minmax(0,1fr)}.v2-ad .m-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:200;display:flex;gap:8px;padding:10px 16px;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -6px 20px #17231d0f}.v2-ad .m-bar .v2-btn{flex:1;height:48px}.v2-ad .m-bar .fav2{flex:0 0 48px;padding:0}}@media(prefers-reduced-motion:reduce){:is(.v2-ads,.v2-ad) .ad{transition:none}:is(.v2-ads,.v2-ad) .ad:hover{transform:none}}@media(max-width:760px){.v2-ads .sort-menu{left:0;right:auto;min-width:200px}}.ad .media .pcount{position:absolute;right:10px;bottom:10px;z-index:1;padding:2px 8px;border-radius:8px;background:#17231d8c;color:#fff;font-size:11.5px;font-weight:700;pointer-events:none}.v2-insp{padding-bottom:56px}.v2-insp .hub{display:none}.v2-insp .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px 0 16px}.v2-insp .head h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.v2-insp .head p{margin:4px 0 0;color:var(--muted);font-size:16px;max-width:56ch}.v2-insp .feed-search{display:block;width:100%;max-width:460px;height:42px;margin-bottom:12px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:16px;color:var(--text)}.v2-insp .feed-search:focus{outline:2px solid var(--primary-300);outline-offset:1px;border-color:var(--primary-300)}.v2-insp .city{min-width:220px}.v2-insp .city .home-city-select-wrap{width:100%}.v2-insp .city .home-search-field-city{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;box-shadow:none}.v2-insp .city .home-search-field-city:hover{border-color:var(--primary-300)}.v2-insp .city .home-search-field-city.active{color:var(--primary)}.v2-insp .city .home-search-field-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v2-insp .city .home-search-field-icon,.v2-insp .city .home-search-chevron{display:grid;place-items:center;color:var(--faint);font-size:15px;line-height:1}.v2-insp .cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.v2-insp .cats::-webkit-scrollbar{display:none}.v2-insp .cats a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.v2-insp .cats a:hover{border-color:var(--primary-300)}.v2-insp .cats a .c{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-insp .cats a .c .v2-icon{width:15px;height:15px}.v2-insp .cats a.all{padding-left:16px}.v2-insp .cats a.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-insp .cats a.on .c{background:#ffffff2e;color:#fff}.v2-insp .masonry{columns:5 240px;column-gap:14px;margin-top:18px}.v2-insp .work{position:relative;margin:0 0 14px;break-inside:avoid;border-radius:18px;overflow:hidden;background:var(--bg-2)}.v2-insp .work .open{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.v2-insp .work .ph{display:block;width:100%;height:auto;min-height:120px;transition:transform .4s ease}.v2-insp .work:hover .ph{transform:scale(1.03)}.v2-insp .work .open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17231d00 55%,#17231da6);opacity:.9}.v2-insp .work .open:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.v2-insp .work .info{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;color:#fff}.v2-insp .work .svc{display:block;font-size:14px;font-weight:700;line-height:1.25}.v2-insp .work .who{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;color:#ffffffd9;min-width:0}.v2-insp .work .who .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-insp .work .who .crown{display:inline-grid;flex-shrink:0;color:#e7c27a}.v2-insp .work .who .crown .v2-icon{width:13px;height:13px;fill:currentColor;stroke:none}.v2-insp .work .who .mini{width:20px;height:20px;flex-shrink:0;overflow:hidden;border-radius:50%;background:#ffffffd9;color:var(--primary);display:grid;place-items:center;font-size:10px;font-weight:800}.v2-insp .work .who .mini img{width:100%;height:100%;object-fit:cover}.v2-insp .work .who em{flex-shrink:0;font-style:normal;padding:0 6px;border-radius:6px;background:#ffffff38;font-size:11px;font-weight:700}.v2-insp .work .save{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:#fffffff0;color:var(--text);cursor:pointer;opacity:0;transition:opacity .15s ease}.v2-insp .work:hover .save,.v2-insp .work .save.on,.v2-insp .work .save:focus-visible{opacity:1}.v2-insp .work .save .v2-icon{width:17px;height:17px}.v2-insp .work .save.on{color:var(--primary)}.v2-insp .work .save.on .v2-icon{fill:currentColor}.v2-insp .work .price{position:absolute;top:10px;left:10px;z-index:2;padding:3px 9px;border-radius:99px;background:#fffffff0;font-size:12px;font-weight:800;color:var(--ink);pointer-events:none}.v2-insp .more{display:flex;justify-content:center;margin-top:18px}.v2-insp .muted-p{margin:20px 0;color:var(--muted)}.v2-insp .err-box{margin-top:14px;padding:14px 16px;border-radius:14px;background:#fbeeee;color:var(--danger);font-size:14px}.v2-insp .empty{display:grid;justify-items:center;gap:6px;margin-top:18px;padding:48px 20px;border-radius:24px;border:1px dashed var(--line);background:var(--surface);text-align:center}.v2-insp .empty .e-ico{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:18px;background:var(--euc);color:var(--primary)}.v2-insp .empty h2{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.v2-insp .empty p{margin:0;max-width:46ch;color:var(--muted)}.v2-insp .empty .acts{margin-top:12px}.v2-insp .own-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:28px;padding:20px 24px;border-radius:22px;background:var(--euc)}.v2-insp .own-cta .o-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface);color:var(--primary)}.v2-insp .own-cta strong{display:block;color:var(--ink);font-size:16px}.v2-insp .own-cta span{font-size:14px;color:var(--muted)}.v2-insp-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:#0f1612d1}.v2-insp-viewer .v-box{display:grid;grid-template-columns:minmax(0,1fr) 380px;width:min(1180px,100%);height:min(760px,calc(100vh - 48px));border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:0 30px 80px #00000059}.v2-insp-viewer .v-photo{position:relative;min-height:0;background:#1b221e;display:grid;place-items:center}.v2-insp-viewer .v-photo img{width:100%;height:100%;object-fit:contain}.v2-insp-viewer .nav-arrow,.v2-insp-viewer .v-close{position:absolute;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:#ffffffeb;color:var(--ink);cursor:pointer}.v2-insp-viewer .nav-arrow{top:50%;margin-top:-22px}.v2-insp-viewer .nav-arrow.l{left:14px}.v2-insp-viewer .nav-arrow.r{right:14px}.v2-insp-viewer .v-close{top:18px;right:18px;z-index:2}.v2-insp-viewer .v-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.v2-insp-viewer .v-author{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.v2-insp-viewer .v-author:hover strong{color:var(--primary)}.v2-insp-viewer .v-author>.v2-icon{color:var(--faint)}.v2-insp-viewer .a-ava{width:52px;height:52px;overflow:hidden;border-radius:50%;background:var(--euc);display:grid;place-items:center;font-size:22px;font-weight:800;color:var(--primary);flex-shrink:0}.v2-insp-viewer .a-ava.sq{border-radius:14px}.v2-insp-viewer .a-ava img{width:100%;height:100%;object-fit:cover}.v2-insp-viewer .v-author .grow{flex:1;min-width:0}.v2-insp-viewer .v-author strong{display:block;font-size:16px;color:var(--ink)}.v2-insp-viewer .v-author .sub{font-size:13px;color:var(--muted)}.v2-insp-viewer .v-author .place{display:block;margin-top:1px;font-size:12.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-insp-viewer .v-author .crown{display:inline-grid;margin-left:5px;vertical-align:-2px;color:#b07a22}.v2-insp-viewer .v-author .crown .v2-icon{width:16px;height:16px;fill:currentColor;stroke:none}.v2-insp-viewer .v-svc .p{color:var(--muted)}.v2-insp-viewer .rating{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--ink)}.v2-insp-viewer .rating .v2-icon{width:14px;height:14px;fill:var(--gold);stroke:none}.v2-insp-viewer .v-body{padding:20px 22px;display:grid;gap:14px}.v2-insp-viewer .v-svc small{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.v2-insp-viewer .v-svc b{display:block;font-size:19px;color:var(--ink);line-height:1.25}.v2-insp-viewer .v-svc .p{margin-top:4px;font-size:15px}.v2-insp-viewer .v-svc .p strong{font-weight:800;color:var(--ink)}.v2-insp-viewer .v-note{padding:12px 14px;border-radius:14px;background:var(--euc);font-size:13.5px;color:var(--text)}.v2-insp-viewer .v-acts{display:grid;gap:8px}.v2-insp-viewer .v-acts .v2-btn{width:100%;height:46px}.v2-insp-viewer .v-acts .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-insp-viewer .v-acts .row2 .v2-btn{padding:0 10px;font-size:13.5px}.v2-insp-viewer .v-acts .v2-btn.on{background:var(--euc);border-color:var(--primary-300)}.v2-insp-viewer .v-acts .v2-btn.on .v2-icon{fill:currentColor}.v2-insp-viewer .v-acts .fav-on{color:var(--danger);border-color:#ebcfd1;background:#fbf1f1}.v2-insp-viewer .v-acts .fav-on .v2-icon{fill:currentColor}.v2-insp-viewer .v-more h3{margin:4px 0 8px;font-size:14px;font-weight:800;color:var(--ink)}.v2-insp-viewer .v-more .thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v2-insp-viewer .v-more .thumbs button{aspect-ratio:1;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--bg-2);cursor:pointer}.v2-insp-viewer .v-more .thumbs img{width:100%;height:100%;object-fit:cover}.v2-insp-viewer .v-report{margin:auto 0 0;padding:14px 22px 18px;text-align:center}.v2-insp-viewer .v-report button{border:0;background:none;font:inherit;font-size:13px;color:var(--faint);cursor:pointer}.v2-insp-viewer .v-report button:hover{color:var(--danger)}@media(max-width:900px){.v2-insp-viewer{padding:0;place-items:stretch}.v2-insp-viewer .v-box{grid-template-columns:minmax(0,1fr);grid-template-rows:55vh auto;height:100vh;height:100dvh;width:100%;border-radius:0;overflow-y:auto}.v2-insp-viewer .v-side{overflow:visible}}@media(max-width:760px){.v2-insp .hub{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;border-radius:14px;background:var(--euc)}.v2-insp .hub a{height:36px;display:grid;place-items:center;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--muted);text-decoration:none}.v2-insp .hub a.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-insp .head{padding-top:16px}.v2-insp .head h1{font-size:27px}.v2-insp .city{width:100%}.v2-insp .cats{margin:0 -16px;padding:0 16px}.v2-insp .masonry{columns:2;column-gap:8px}.v2-insp .work{margin-bottom:8px;border-radius:14px}.v2-insp .work .svc{font-size:12.5px}.v2-insp .work .who{font-size:11.5px}.v2-insp .work .who em{display:none}.v2-insp .work .save{opacity:1;width:30px;height:30px}.v2-insp .work .price{font-size:11px;padding:2px 7px}.v2-insp .own-cta{grid-template-columns:minmax(0,1fr)}.v2-insp .own-cta .o-ico,.v2-insp-viewer .nav-arrow{display:none}}@media(prefers-reduced-motion:reduce){.v2-insp .work .ph{transition:none}.v2-insp .work:hover .ph{transform:none}}:is(.v2-ev,.v2-ev-page){padding-bottom:56px}.v2-ev .hub{display:none}.v2-ev .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px 0 16px}.v2-ev .head h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.v2-ev .head p{margin:4px 0 0;color:var(--muted);font-size:16px}.v2-ev .bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-ev .city{min-width:200px}.v2-ev .city .home-city-select-wrap{width:100%}.v2-ev .city .home-search-field-city{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;box-shadow:none}.v2-ev .city .home-search-field-city:hover{border-color:var(--primary-300)}.v2-ev .city .home-search-field-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v2-ev .city .home-search-field-icon,.v2-ev .city .home-search-chevron{display:grid;place-items:center;color:var(--faint);font-size:15px;line-height:1}.v2-ev .seg{display:inline-flex;padding:4px;gap:2px;border-radius:12px;background:var(--euc)}.v2-ev .seg button{height:34px;padding:0 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}.v2-ev .seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-ev .cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.v2-ev .cats::-webkit-scrollbar{display:none}.v2-ev .cats button{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.v2-ev .cats button:hover{border-color:var(--primary-300)}.v2-ev .cats button .c{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-ev .cats button .c .v2-icon{width:16px;height:16px}.v2-ev .cats button.all{padding-left:16px}.v2-ev .cats button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-ev .cats button.on .c{background:#ffffff2e;color:#fff}.v2-ev .month{display:flex;align-items:baseline;gap:10px;margin:30px 0 12px}.v2-ev .month h2{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-ev .month span{font-size:14px;color:var(--faint)}.v2-ev .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-ev .ev{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.v2-ev .ev:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.v2-ev .ev:has(h3 a:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.v2-ev .ev .cover{position:relative;min-height:170px;display:grid;place-items:center;overflow:hidden}.v2-ev .ev .cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-ev .ev .cover .glyph{width:64px;height:64px;color:#17231d2e;stroke-width:1.2}.v2-ev .datebox{position:absolute;left:12px;top:12px;width:58px;border-radius:14px;overflow:hidden;background:var(--surface);text-align:center;box-shadow:0 4px 14px #17231d24}.v2-ev .datebox small{display:block;padding:2px 0;background:var(--primary);color:#fff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.v2-ev .datebox b{display:block;padding:3px 0 0;font-size:22px;line-height:1;color:var(--ink)}.v2-ev .datebox em{display:block;padding:0 0 5px;font-style:normal;font-size:11px;color:var(--muted)}.v2-ev .ev .body{display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-width:0}.v2-ev .ev .cat{align-self:flex-start;padding:3px 9px;border-radius:99px;background:var(--euc);font-size:12px;font-weight:700;color:var(--primary)}.v2-ev .ev h3{margin:0;font-size:18px;font-weight:800;line-height:1.25;color:var(--ink)}.v2-ev .ev h3 a{color:inherit;text-decoration:none}.v2-ev .ev h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.v2-ev .ev h3 a:focus-visible{outline:none}.v2-ev .ev .facts{display:grid;gap:4px;margin-top:auto;font-size:13.5px;color:var(--muted)}.v2-ev .ev .facts span{display:flex;align-items:center;gap:6px;min-width:0}.v2-ev .ev .facts .v2-icon{width:15px;height:15px;color:var(--faint)}.v2-ev .ev .bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;border-top:1px dashed var(--line)}.v2-ev .ev .price{font-weight:800;color:var(--ink)}.v2-ev .ev .price.free{color:#1f7a4a}.v2-ev .ev .soon{font-size:12.5px;font-weight:700;color:#8a6420}.v2-ev .ev.past{opacity:.7}:is(.v2-ev,.v2-ev-page) .c1{background:linear-gradient(160deg,#efe1d6,#d7bea8)}:is(.v2-ev,.v2-ev-page) .c2{background:linear-gradient(160deg,#dfe6df,#b5c6b5)}:is(.v2-ev,.v2-ev-page) .c3{background:linear-gradient(160deg,#ead6d2,#cfa9a2)}:is(.v2-ev,.v2-ev-page) .c4{background:linear-gradient(160deg,#e9e3f0,#c9bfdc)}:is(.v2-ev,.v2-ev-page) .c5{background:linear-gradient(160deg,#f6ead3,#e3c58e)}.v2-ev .more{display:flex;justify-content:center;margin-top:24px}:is(.v2-ev,.v2-ev-page) .muted-p{margin:24px 0;color:var(--muted)}.v2-ev .err-box{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fbeeee;color:var(--danger);font-size:14px}:is(.v2-ev,.v2-ev-page) .empty{display:grid;justify-items:center;gap:6px;margin-top:24px;padding:48px 20px;border-radius:24px;border:1px dashed var(--line);background:var(--surface);text-align:center}:is(.v2-ev,.v2-ev-page) .empty .e-ico{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:18px;background:var(--euc);color:var(--primary)}:is(.v2-ev,.v2-ev-page) .empty :is(h1,h2){margin:0;font-size:20px;font-weight:800;color:var(--ink)}:is(.v2-ev,.v2-ev-page) .empty p{margin:0;max-width:46ch;color:var(--muted)}:is(.v2-ev,.v2-ev-page) .empty .acts{margin-top:12px}.v2-ev .org-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:40px;padding:22px 26px;border-radius:24px;background:var(--euc)}.v2-ev .org-cta .o-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--surface);color:var(--primary)}.v2-ev .org-cta strong{display:block;font-size:18px;color:var(--ink)}.v2-ev .org-cta span{font-size:14px;color:var(--muted)}.v2-ev-modal .v2-modal{padding:0;gap:0}.v2-ev-modal .modal-head{display:flex;justify-content:space-between;gap:12px;padding:22px 22px 6px}.v2-ev-modal .modal-head h3{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-ev-modal .modal-head p{margin:4px 0 0;font-size:14px;color:var(--muted)}.v2-ev-modal .x{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg);color:var(--muted);cursor:pointer;flex-shrink:0}.v2-ev-modal .modal-body{display:grid;gap:14px;padding:14px 22px 22px}.v2-ev-modal .field{display:grid;gap:6px}.v2-ev-modal .field .lbl{font-size:14px;font-weight:700;color:var(--ink)}.v2-ev-modal .input{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:15px;color:var(--ink);outline:none}.v2-ev-modal .input:focus{border-color:var(--primary-300)}.v2-ev-modal textarea.input{height:auto;min-height:120px;padding:12px 14px;resize:vertical}.v2-ev-modal .hint{font-size:12.5px;color:var(--faint)}.v2-ev-modal .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v2-ev-modal .steps div{padding:10px;border-radius:12px;background:var(--bg);font-size:12.5px;color:var(--muted)}.v2-ev-modal .steps b{display:block;font-size:13px;color:var(--ink)}.v2-ev-modal .trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.v2-ev-modal .err{margin:0;font-size:13.5px;color:var(--danger)}.v2-ev-modal .done{display:grid;justify-items:center;gap:4px;padding:12px 0;text-align:center;color:var(--muted)}.v2-ev-modal .done .d-ico{width:52px;height:52px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%;background:#e3f2e8;color:#1f7a4a}.v2-ev-modal .done b{font-size:18px;color:var(--ink)}.v2-ev-page .crumbs{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0 0;font-size:13px;color:var(--faint)}.v2-ev-page .crumbs a{color:var(--muted);text-decoration:none}.v2-ev-page .crumbs a:hover{color:var(--primary)}.v2-ev-page .event{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;padding-top:16px}.v2-ev-page .banner{position:relative;aspect-ratio:16 / 8;border-radius:26px;overflow:hidden;display:grid;place-items:center}.v2-ev-page .banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-ev-page .banner .glyph{width:120px;height:120px;color:#17231d29;stroke-width:1}.v2-ev-page .banner .cat{position:absolute;left:18px;top:18px;padding:4px 11px;border-radius:99px;background:#fffffff0;font-size:12.5px;font-weight:800;color:var(--primary)}.v2-ev-page .event h1{margin:22px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere}.v2-ev-page .past-note{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:5px 12px;border-radius:99px;background:var(--gold-soft);font-size:13.5px;font-weight:700;color:#8a6420}.v2-ev-page .past-note .v2-icon{width:16px;height:16px}.v2-ev-page .summary{margin:12px 0 0;font-size:18px;line-height:1.55;color:var(--muted)}.v2-ev-page .host.link{color:inherit;text-decoration:none}.v2-ev-page .host.link:hover strong{color:var(--primary)}.v2-ev-page .host.link>.v2-icon{width:18px;height:18px;color:var(--faint)}.v2-ev-page .prose{margin-top:20px;font-size:16.5px;line-height:1.7;color:var(--text)}.v2-ev-page .prose p{margin:0 0 14px;overflow-wrap:anywhere}.v2-ev-page .prose a{color:var(--primary);font-weight:600}.v2-ev-page .disclaimer{margin:20px 0 0;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px dashed var(--line);font-size:13px;color:var(--muted)}.v2-ev-page .side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:12px}.v2-ev-page .ticket{padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-ev-page .facts2{display:grid;gap:14px}.v2-ev-page .f2{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.v2-ev-page .f2 .i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-ev-page .f2 small{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.v2-ev-page .f2 b{display:block;font-size:15px;color:var(--ink)}.v2-ev-page .f2 b.free{color:#1f7a4a}.v2-ev-page .f2 span{font-size:13px;color:var(--muted)}.v2-ev-page .ticket .acts{display:grid;gap:8px;margin-top:18px}.v2-ev-page .ticket .acts .v2-btn{width:100%;height:46px}.v2-ev-page .ticket .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v2-ev-page .ticket .row1{display:grid}.v2-ev-page .ticket .note{margin:10px 0 0;font-size:12.5px;color:var(--faint);text-align:center}.v2-ev-page .host{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-ev-page .h-ava{width:46px;height:46px;border-radius:13px;background:var(--euc);color:var(--primary);display:grid;place-items:center;font-size:19px;font-weight:800;flex-shrink:0}.v2-ev-page .host .grow{flex:1;min-width:0}.v2-ev-page .host small{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.v2-ev-page .host strong{display:block;color:var(--ink)}.v2-ev-page .m-bar{display:none}@media(min-width:1500px){.v2-ev .list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.v2-ev .list{grid-template-columns:minmax(0,1fr)}.v2-ev-page .event{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:900px){.v2-ev-page .event{grid-template-columns:minmax(0,1fr);gap:0}.v2-ev-page .event>article{display:contents}.v2-ev-page .banner{order:1}.v2-ev-page .event h1,.v2-ev-page .summary{order:2}.v2-ev-page .past-note{order:3;justify-self:start}.v2-ev-page .side{position:static;order:4;margin-top:18px}.v2-ev-page .prose{order:5}.v2-ev-page .disclaimer{order:6}}@media(max-width:760px){.v2-ev .hub{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;border-radius:14px;background:var(--euc)}.v2-ev .hub a{height:36px;display:grid;place-items:center;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--muted);text-decoration:none}.v2-ev .hub a.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-ev .head{padding-top:16px}.v2-ev .head h1{font-size:27px}.v2-ev .bar{width:100%}.v2-ev .bar .city{flex:1 1 100%;min-width:0}.v2-ev .seg{flex:1 1 100%}.v2-ev .seg button{flex:1}.v2-ev .cats{margin:0 -16px;padding:0 16px}.v2-ev .ev{grid-template-columns:110px minmax(0,1fr)}.v2-ev .ev .cover{min-height:0}.v2-ev .ev .cover .glyph{width:40px;height:40px}.v2-ev .datebox{left:8px;top:8px;width:48px}.v2-ev .datebox b{font-size:18px}.v2-ev .ev .body{padding:12px}.v2-ev .ev h3{font-size:15.5px}.v2-ev .ev .facts span:nth-child(2){display:none}.v2-ev .org-cta{grid-template-columns:minmax(0,1fr)}.v2-ev .org-cta .o-ico{display:none}.v2-ev-modal .steps{grid-template-columns:minmax(0,1fr)}.v2-ev-page.has-mbar{padding-bottom:90px}.v2-ev-page .banner{margin:0 -16px;border-radius:0;aspect-ratio:16 / 9}.v2-ev-page.has-mbar .ticket .acts .reg,.v2-ev-page.has-mbar .ticket .note{display:none}.v2-ev-page .m-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:200;display:flex;gap:8px;padding:10px 16px;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -6px 20px #17231d0f}.v2-ev-page .m-bar .v2-btn{flex:1;height:48px}.v2-ev-page .m-bar .sq{flex:0 0 48px;padding:0}}@media(prefers-reduced-motion:reduce){.v2-ev .ev{transition:none}.v2-ev .ev:hover{transform:none}}:is(.v2-dg,.v2-dg-post){padding-bottom:56px}.v2-dg .hub{display:none}.v2-dg .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:30px 0 18px}.v2-dg .head h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.v2-dg .head p{margin:4px 0 0;color:var(--muted);font-size:16px}.v2-dg .rubrics{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.v2-dg .rubrics::-webkit-scrollbar{display:none}.v2-dg .rubrics button{flex-shrink:0;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.v2-dg .rubrics button:hover{border-color:var(--primary-300);color:var(--ink)}.v2-dg .rubrics button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-dg .rubrics button em{font-style:normal;opacity:.7;margin-left:5px}:is(.v2-dg,.v2-dg-post) .rub{display:inline-block;align-self:flex-start;padding:4px 11px;border-radius:99px;background:var(--euc);font-size:12px;font-weight:800;color:var(--primary);text-decoration:none}:is(.v2-dg,.v2-dg-post) .meta{display:block;margin-top:12px;font-size:13px;color:var(--faint)}:is(.v2-dg,.v2-dg-post) .no-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(160deg,#e3ece6,#b6c9bd);font-size:15px;font-weight:800;color:#17231d73}.v2-dg .featured{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.v2-dg .hero-post{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:460px;border-radius:28px;overflow:hidden;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .2s ease}.v2-dg .hero-post:hover{box-shadow:var(--shadow-lift)}.v2-dg .hero-post .pic{position:relative;min-height:260px;overflow:hidden}.v2-dg .hero-post .pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.v2-dg .hero-post:hover .pic img{transform:scale(1.03)}.v2-dg .hero-post .txt{display:block;padding:22px 28px 26px}.v2-dg .hero-post h2{margin:12px 0 0;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.12;letter-spacing:-.025em}.v2-dg .hero-post p{margin:8px 0 0;font-size:16px;color:var(--muted);max-width:62ch}.v2-dg .side-list{display:grid;gap:12px;align-content:start}.v2-dg .mini{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:20px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:box-shadow .2s ease}.v2-dg .mini:hover{box-shadow:var(--shadow-lift)}.v2-dg .mini .pic{position:relative;width:130px;height:100px;border-radius:14px;overflow:hidden}.v2-dg .mini .pic img{width:100%;height:100%;object-fit:cover}.v2-dg .mini h3{margin:6px 0 0;font-size:16px;font-weight:800;line-height:1.25;color:var(--ink)}.v2-dg .mini .meta{margin-top:6px}:is(.v2-dg,.v2-dg-post) .sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}:is(.v2-dg,.v2-dg-post) .sec-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-dg .sec{padding-top:40px}:is(.v2-dg,.v2-dg-post) .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}:is(.v2-dg,.v2-dg-post) .card{display:flex;flex-direction:column;border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}:is(.v2-dg,.v2-dg-post) .card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}:is(.v2-dg,.v2-dg-post) .card .pic{position:relative;aspect-ratio:4 / 3;overflow:hidden}:is(.v2-dg,.v2-dg-post) .card .pic img{width:100%;height:100%;object-fit:cover}:is(.v2-dg,.v2-dg-post) .card .body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}:is(.v2-dg,.v2-dg-post) .card h3{margin:10px 0 0;font-size:17px;font-weight:800;line-height:1.25;color:var(--ink)}:is(.v2-dg,.v2-dg-post) .card .body>h3:first-child{margin-top:0}:is(.v2-dg,.v2-dg-post) .card p{margin:6px 0 0;font-size:14px;color:var(--muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:is(.v2-dg,.v2-dg-post) .card .meta{margin-top:10px}.v2-dg .pro-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:20px;align-items:stretch;padding:22px;border-radius:28px;background:var(--primary);color:#fff}.v2-dg .pro-band .intro{display:flex;flex-direction:column;justify-content:center;padding:8px}.v2-dg .pro-band .intro .rub{background:#ffffff24;color:var(--mint)}.v2-dg .pro-band h2{margin:10px 0 0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.v2-dg .pro-band p{margin:8px 0 16px;color:#fffc}.v2-dg .pro-band .intro .v2-btn{align-self:flex-start}.v2-dg .pro-band .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-dg .pro-band .card{border:0}:is(.v2-dg,.v2-dg-post) .v2-btn.light{background:#fff;color:var(--primary)}:is(.v2-dg,.v2-dg-post) .v2-btn.light:hover{background:var(--euc)}.v2-dg .more{display:flex;justify-content:center;margin-top:24px}:is(.v2-dg,.v2-dg-post) .muted-p{margin:24px 0;color:var(--muted)}.v2-dg .err-box{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fbeeee;color:var(--danger);font-size:14px}:is(.v2-dg,.v2-dg-post) .empty{display:grid;justify-items:center;gap:6px;margin-top:24px;padding:48px 20px;border-radius:24px;border:1px dashed var(--line);background:var(--surface);text-align:center}:is(.v2-dg,.v2-dg-post) .empty .e-ico{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:18px;background:var(--euc);color:var(--primary)}:is(.v2-dg,.v2-dg-post) .empty :is(h1,h2){margin:0;font-size:20px;font-weight:800;color:var(--ink)}:is(.v2-dg,.v2-dg-post) .empty p{margin:0;max-width:46ch;color:var(--muted)}:is(.v2-dg,.v2-dg-post) .empty .acts{margin-top:12px}.v2-dg-progress{position:fixed;left:0;right:0;top:var(--header-height);z-index:205;height:3px;background:var(--primary);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.v2-dg-post .crumbs{display:flex;flex-wrap:wrap;gap:6px;max-width:1068px;margin:0 auto;padding:20px 0 0;font-size:13px;color:var(--faint)}.v2-dg-post .crumbs a{color:var(--muted);text-decoration:none}.v2-dg-post .crumbs a:hover{color:var(--primary)}.v2-dg-post .article{display:grid;grid-template-columns:minmax(0,720px) 300px;gap:48px;justify-content:center;padding-top:18px}.v2-dg-post .art-head h1{margin:12px 0 0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.v2-dg-post .art-head .lead{margin:14px 0 0;font-size:19px;line-height:1.55;color:var(--muted)}.v2-dg-post .byline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.v2-dg-post .author{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--muted)}.v2-dg-post .author img{width:36px;height:36px;padding:6px;border-radius:50%;background:var(--euc)}.v2-dg-post .author b{display:block;color:var(--ink)}.v2-dg-post .share{display:flex;gap:6px}.v2-dg-post .share :is(button,a){width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.v2-dg-post .share :is(button,a):hover{border-color:var(--primary-300);color:var(--primary)}.v2-dg-post .share .v2-icon{width:17px;height:17px}.v2-dg-post .cover{margin:22px 0 0;border-radius:24px;overflow:hidden}.v2-dg-post .cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.v2-dg-post .prose{margin-top:26px;font-size:18px;line-height:1.7;color:var(--text)}.v2-dg-post .prose :is(p,.digest-paragraph){margin:0 0 18px;overflow-wrap:anywhere}.v2-dg-post .prose h2{margin:30px 0 12px;font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.v2-dg-post .prose h3{margin:24px 0 10px;font-size:20px;font-weight:800;color:var(--ink)}.v2-dg-post .prose a{color:var(--primary);font-weight:600}.v2-dg-post .prose ul{margin:0 0 22px;padding-left:22px}.v2-dg-post .prose ul li{margin-bottom:8px}.v2-dg-post .prose ol{margin:0 0 22px;padding:0;list-style:none;counter-reset:n;display:grid;gap:12px}.v2-dg-post .prose ol li{counter-increment:n;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.v2-dg-post .prose ol li:before{content:counter(n);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--euc);color:var(--primary);font-size:15px;font-weight:800;line-height:1}.v2-dg-post .prose figure{margin:24px 0}.v2-dg-post .prose figure img,.v2-dg-post .prose .blog-article-body img{width:100%;height:auto;border-radius:18px}.v2-dg-post .prose figcaption{margin-top:8px;font-size:14px;color:var(--faint);text-align:center}.v2-dg-post .prose .digest-gallery{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:8px;margin:24px 0}.v2-dg-post .prose .digest-gallery--1{--cols: 1}.v2-dg-post .prose .digest-gallery--2{--cols: 2}.v2-dg-post .prose .digest-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.v2-dg-post .prose blockquote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--primary);font-size:20px;line-height:1.55;color:var(--ink)}.v2-dg-post .prose blockquote p{margin:0}.v2-dg-post .prose blockquote footer{margin-top:8px;font-size:14px;color:var(--muted)}.v2-dg-post .prose .digest-tip{margin:26px 0;padding:18px 20px;border-radius:20px;background:var(--gold-soft);border:1px solid #efdcb7;color:#6b5226;font-size:16px;line-height:1.6}.v2-dg-post .prose .digest-tip-title{display:block;margin-bottom:4px;font-size:16px;color:#6b4c12}.v2-dg-post .prose .digest-tip p{margin:0}.v2-dg-post .prose .digest-cta{margin:24px 0}.v2-dg-post .prose .digest-cta .btn{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:12px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;text-decoration:none}.v2-dg-post .cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:30px 0;padding:22px 24px;border-radius:22px;background:var(--primary);color:#fff}.v2-dg-post .cta-box b{display:block;font-size:19px}.v2-dg-post .cta-box span{color:#fffc;font-size:14.5px}.v2-dg-post .tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:18px 0 0;list-style:none;border-top:1px solid var(--line)}.v2-dg-post .tags li{padding:6px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--muted)}.v2-dg-post .aside{position:sticky;top:calc(var(--header-height) + 24px);align-self:start;display:grid;gap:14px}.v2-dg-post .box{padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-dg-post .box h3{margin:0 0 10px;font-size:15px;font-weight:800;color:var(--ink)}.v2-dg-post .toc{list-style:none;margin:0;padding:0;display:grid;gap:4px}.v2-dg-post .toc :is(a,span){display:block;padding:6px 10px;border-radius:10px;font-size:14px;line-height:1.35;color:var(--muted);text-decoration:none}.v2-dg-post .toc a:hover{background:var(--bg);color:var(--ink)}.v2-dg-post .toc .on{background:var(--euc);color:var(--primary);font-weight:700}.v2-dg-post .box.find{background:var(--euc);border:0}.v2-dg-post .box.find p{margin:0 0 12px;font-size:14px;color:var(--muted)}.v2-dg-post .box.find .v2-btn{width:100%}.v2-dg-post .read-more{max-width:1068px;margin:40px auto 0}.v2-dg-post .read-more .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:1500px){.v2-dg .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.v2-dg .featured{grid-template-columns:minmax(0,1fr)}.v2-dg .side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-dg .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-dg .pro-band{grid-template-columns:minmax(0,1fr)}.v2-dg-post .article{grid-template-columns:minmax(0,720px)}.v2-dg-post .aside{display:none}}@media(max-width:760px){.v2-dg .hub{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;padding:4px;border-radius:14px;background:var(--euc)}.v2-dg .hub a{height:36px;display:grid;place-items:center;border-radius:10px;font-size:13.5px;font-weight:700;color:var(--muted);text-decoration:none}.v2-dg .hub a.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-dg .head{padding-top:16px}.v2-dg .head h1{font-size:27px}.v2-dg .rubrics{width:calc(100% + 32px);margin:0 -16px;padding:0 16px}.v2-dg .hero-post{min-height:0;border-radius:22px}.v2-dg .hero-post .pic{min-height:200px}.v2-dg .hero-post .txt{padding:16px 18px 18px}.v2-dg .hero-post h2{font-size:24px}.v2-dg .hero-post p{font-size:14.5px}.v2-dg .side-list{grid-template-columns:minmax(0,1fr)}.v2-dg .mini{grid-template-columns:96px minmax(0,1fr)}.v2-dg .mini .pic{width:96px;height:80px}.v2-dg .mini h3{font-size:14.5px}:is(.v2-dg,.v2-dg-post) .grid,.v2-dg-post .read-more .grid{grid-template-columns:minmax(0,1fr)}:is(.v2-dg,.v2-dg-post) .card{display:grid;grid-template-columns:120px minmax(0,1fr)}:is(.v2-dg,.v2-dg-post) .card .pic{aspect-ratio:auto;min-height:100%}:is(.v2-dg,.v2-dg-post) .card .pic img{position:absolute;top:0;right:0;bottom:0;left:0}:is(.v2-dg,.v2-dg-post) .card p{display:none}:is(.v2-dg,.v2-dg-post) .card h3{font-size:15px}.v2-dg .pro-band{padding:16px;border-radius:22px}.v2-dg .pro-band .cards{grid-template-columns:minmax(0,1fr)}.v2-dg-post .prose,.v2-dg-post .art-head .lead{font-size:17px}.v2-dg-post .cover{margin-left:-16px;margin-right:-16px;border-radius:0}.v2-dg-post .cta-box{grid-template-columns:minmax(0,1fr)}.v2-dg-post .read-more .sec-head .v2-btn{display:none}}@media(prefers-reduced-motion:reduce){:is(.v2-dg,.v2-dg-post) :is(.card,.hero-post img){transition:none}}.v2-dg .tagbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:12px 16px;border-radius:16px;background:var(--euc);font-size:14.5px;color:var(--text)}.v2-dg .tagbar b{color:var(--primary)}.v2-dg .tagbar button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:99px;background:var(--surface);font:inherit;font-size:13.5px;font-weight:700;color:var(--primary);cursor:pointer}.v2-dg .tagbar .v2-icon{width:15px;height:15px}.v2-dg-post .tags a{color:inherit;text-decoration:none}.v2-dg-post .tags li:has(a:hover){border-color:var(--primary-300);color:var(--primary)}:is(.v2-shl,.v2-shp){padding-bottom:56px}:is(.v2-shl,.v2-shp) .muted-p{margin:24px 0;color:var(--muted)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .k1{background:linear-gradient(160deg,#f3e1e4,#e3c2c9)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .k2{background:linear-gradient(160deg,#e3ece4,#c3d5c7)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .k3{background:linear-gradient(160deg,#ebe5f3,#d3c8e3)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .k4{background:linear-gradient(160deg,#f6ead3,#e6cf9f)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .k5{background:linear-gradient(160deg,#e2eaf2,#c3d2e1)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .k6{background:linear-gradient(160deg,#ebe9e4,#d2cec5)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .lg{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#3b6b5a,var(--primary));color:#fff;font-weight:900;letter-spacing:.02em;box-shadow:var(--shadow)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .lg img{width:100%;height:100%;object-fit:cover;background:#fff}:is(.v2-shl,.v2-shp,.v2-rail.shops) .open{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:#fffffff2;font-size:12px;font-weight:700;color:var(--primary)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .open:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f9e5f}:is(.v2-shl,.v2-shp,.v2-rail.shops) .open.closed{color:var(--muted)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .open.closed:before{background:var(--faint)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;background:var(--bg);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .chip .v2-icon{width:13px;height:13px}:is(.v2-shl,.v2-shp,.v2-rail.shops) .chip.green{background:var(--euc);border-color:transparent;color:var(--primary)}:is(.v2-shl,.v2-shp) .empty{display:grid;justify-items:center;gap:6px;margin-top:20px;padding:48px 20px;border-radius:24px;border:1px dashed var(--line);background:var(--surface);text-align:center}:is(.v2-shl,.v2-shp) .empty .e-ico{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:18px;background:var(--euc);color:var(--primary)}:is(.v2-shl,.v2-shp) .empty :is(h1,h2){margin:0;font-size:20px;font-weight:800;color:var(--ink)}:is(.v2-shl,.v2-shp) .empty p{margin:0;max-width:46ch;color:var(--muted)}:is(.v2-shl,.v2-shp) .empty .acts{margin-top:12px}.v2-shl .hero{margin-top:24px;padding:30px 32px 24px;border-radius:28px;background:linear-gradient(135deg,#f6ead3,#faf3e6 45%,#eef1ea)}.v2-shl .hero h1{margin:0;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.v2-shl .hero p{margin:6px 0 0;color:var(--muted);font-size:16px}.v2-shl .search{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr);gap:8px;max-width:980px;margin-top:20px;padding:8px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lift)}.v2-shl .field{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border-radius:14px;background:var(--bg);color:var(--faint);font-size:14.5px;min-width:0}.v2-shl .field input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;color:var(--ink)}.v2-shl .field .v2-icon{width:18px;height:18px}.v2-shl .field.city,.v2-shl .field.dlv-f{padding:0}.v2-shl .field.city .home-city-select-wrap{width:100%;height:100%}.v2-shl .field.city .home-search-field-city,.v2-shl .dd-btn{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 14px;border:0;border-radius:14px;background:none;font:inherit;font-size:14.5px;font-weight:500;color:var(--text);cursor:pointer;box-shadow:none;text-align:left}.v2-shl .field.city .home-search-field-city.active,.v2-shl .dd-btn.on{color:var(--primary);font-weight:700}.v2-shl .field.city .home-search-field-text,.v2-shl .dd-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-shl .field.city .home-search-field-icon,.v2-shl .field.city .home-search-chevron{display:grid;place-items:center;color:var(--faint);font-size:15px;line-height:1}.v2-shl .dd-btn .v2-icon{color:var(--faint)}.v2-shl .dd-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:240px;display:grid;gap:2px;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-lift)}.v2-shl .dd-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:40px;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;color:var(--text);text-align:left;cursor:pointer}.v2-shl .dd-menu button:hover{background:var(--bg)}.v2-shl .dd-menu button.on{background:var(--euc);color:var(--primary);font-weight:700}.v2-shl .dd-menu .v2-icon{width:16px;height:16px;stroke-width:2.2;color:var(--primary)}.v2-shl .cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-top:18px;padding-bottom:2px}.v2-shl .cats::-webkit-scrollbar{display:none}.v2-shl .cats button{flex-shrink:0;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.v2-shl .cats button:hover{border-color:var(--primary-300)}.v2-shl .cats button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-shl .bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.v2-shl .bar .count{flex:1;margin:0;color:var(--muted)}.v2-shl .bar .count b{color:var(--ink)}.v2-shl .dd{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.v2-shl .dd:hover{border-color:var(--primary-300)}.v2-shl .dd .v2-icon{width:17px;height:17px;color:var(--faint)}.v2-shl .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}:is(.v2-shl,.v2-rail.shops) .shop{position:relative;display:flex;flex-direction:column;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:box-shadow .2s ease,transform .2s ease}:is(.v2-shl,.v2-rail.shops) .shop:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}:is(.v2-shl,.v2-rail.shops) .shop:has(h3 a:focus-visible){outline:2px solid var(--primary);outline-offset:2px}:is(.v2-shl,.v2-rail.shops) .shop .cover{position:relative;height:130px;border-radius:21px 21px 0 0}:is(.v2-shl,.v2-rail.shops) .shop .lg{position:absolute;left:18px;bottom:-28px;width:64px;height:64px;border-radius:18px;border:4px solid var(--surface);font-size:15px}:is(.v2-shl,.v2-rail.shops) .shop .open{position:absolute;right:12px;top:12px}:is(.v2-shl,.v2-rail.shops) .shop .body{display:flex;flex-direction:column;gap:6px;padding:38px 18px 18px;flex:1;min-width:0}:is(.v2-shl,.v2-rail.shops) .shop h3{margin:0;font-size:17px;font-weight:800;color:var(--ink)}:is(.v2-shl,.v2-rail.shops) .shop h3 a{color:inherit;text-decoration:none}:is(.v2-shl,.v2-rail.shops) .shop h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}:is(.v2-shl,.v2-rail.shops) .shop h3 a:focus-visible{outline:none}:is(.v2-shl,.v2-rail.shops) .shop .cats2{font-size:13px;color:var(--muted)}:is(.v2-shl,.v2-rail.shops) .shop .sum{margin:2px 0 0;font-size:13.5px;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.v2-shl,.v2-rail.shops) .shop .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}:is(.v2-shl,.v2-rail.shops) .shop .where{margin-top:auto;padding-top:10px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--faint)}:is(.v2-shl,.v2-rail.shops) .shop .where .v2-icon{width:15px;height:15px}.v2-shl .more{display:flex;justify-content:center;margin-top:24px}.v2-shl .err-box{margin-top:18px;padding:14px 16px;border-radius:14px;background:#fbeeee;color:var(--danger);font-size:14px}.v2-shl .own{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:32px;padding:22px 26px;border-radius:24px;background:var(--primary);color:#fff}.v2-shl .own .o-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;color:var(--mint)}.v2-shl .own strong{display:block;font-size:18px}.v2-shl .own span{font-size:14px;color:#ffffffc7}.v2-shl .own .v2-btn{background:#fff;color:var(--primary)}.v2-shl .gate{max-width:720px;margin:48px auto 0;text-align:center}.v2-shl .gate .g-ico{width:84px;height:84px;margin:0 auto 16px;border-radius:26px;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold)}.v2-shl .gate .g-ico .v2-icon{width:40px;height:40px;stroke-width:1.4}.v2-shl .gate h1{margin:0;font-size:34px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.v2-shl .gate p{margin:10px auto 0;max-width:50ch;color:var(--muted);font-size:16px}.v2-shl .gate .acts{display:flex;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}.v2-shl .blur{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;filter:blur(5px);opacity:.5;pointer-events:none}.v2-shl .blur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(250,249,246,0) 0%,var(--bg) 90%)}.v2-shl .ghost{display:grid;gap:10px;padding-bottom:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-shl .ghost .gc{height:110px}.v2-shl .ghost .gl{height:12px;margin:0 18px;border-radius:6px;background:var(--line)}.v2-shl .ghost .gl.short{width:50%}.v2-shp .crumbs{display:flex;flex-wrap:wrap;gap:6px;padding:20px 0 0;font-size:13px;color:var(--faint)}.v2-shp .crumbs a{color:var(--muted);text-decoration:none}.v2-shp .crumbs a:hover{color:var(--primary)}.v2-shp .s-head{position:relative;margin-top:14px;border-radius:28px;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.v2-shp .s-cover{height:180px}.v2-shp .s-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;padding:0 28px 24px;margin-top:-48px}.v2-shp .s-main .info-t,.v2-shp .s-main .acts{padding-top:60px}.v2-shp .s-main .lg{width:112px;height:112px;border-radius:28px;border:5px solid var(--surface);font-size:24px}.v2-shp .s-main h1{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere}.v2-shp .s-main .sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:14px;color:var(--muted)}.v2-shp .s-main .sub>span{display:inline-flex;align-items:center;gap:6px}.v2-shp .s-main .sub .open{background:var(--euc)}.v2-shp .s-main .sub .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-shp .s-main .acts{display:flex;gap:8px}.v2-shp .v2-btn.sq{width:44px;padding:0}.v2-shp .contacts{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px 22px}.v2-shp .contact{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 14px 4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--bg);font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.v2-shp a.contact:hover{border-color:var(--primary-300);background:var(--euc)}.v2-shp .contact .dot{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:800}.v2-shp .contact .dot .v2-icon{width:15px;height:15px;stroke-width:2}.v2-shp .contact .c-val{display:grid;line-height:1.2;min-width:0;overflow-wrap:anywhere}.v2-shp .contact .c-val small{font-size:11px;font-weight:600;color:var(--faint)}.v2-shp .s-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;margin-top:20px}.v2-shp .block{padding:24px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-shp .block+.block{margin-top:16px}.v2-shp .block h2{margin:0 0 14px;font-size:20px;font-weight:800;color:var(--ink)}.v2-shp .block h2 small{margin-left:6px;font-size:14px;font-weight:600;color:var(--faint)}.v2-shp .block .text{margin:0;font-size:15.5px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.v2-shp .files{display:grid;gap:8px}.v2-shp .file{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:var(--bg);color:inherit;text-decoration:none;transition:border-color .15s ease}.v2-shp .file:hover{border-color:var(--primary-300)}.v2-shp .file .ft{width:46px;height:52px;border-radius:10px;display:grid;place-items:center;background:#8d9690;font-size:11px;font-weight:900;color:#fff}.v2-shp .file .ft.pdf{background:#c0504d}.v2-shp .file .ft.xlsx{background:#2e7d4f}.v2-shp .file strong{display:block;font-size:15px;color:var(--ink)}.v2-shp .file small{font-size:12.5px;color:var(--muted)}.v2-shp .photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v2-shp .photos button{aspect-ratio:1;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--bg-2);cursor:zoom-in}.v2-shp .photos img{width:100%;height:100%;object-fit:cover}.v2-shp .photos-all{width:100%;margin-top:14px}.v2-shp .all-photos{margin:14px 0 48px}.v2-shp .photos-all.phone-only{display:none}.v2-shp aside{position:sticky;top:calc(var(--header-height) + 20px)}.v2-shp .info{display:grid;gap:16px}.v2-shp .info-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.v2-shp .info-row .i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-shp .info-row small{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.v2-shp .info-row b{display:block;color:var(--ink);font-size:15px}.v2-shp .info-row b.ok{color:#1f7a4a}.v2-shp .info-row>div>span{display:block;font-size:13.5px;color:var(--muted)}.v2-shp .lnk{margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--primary);cursor:pointer}.v2-shp .sched{display:grid;gap:2px;margin-top:6px;font-size:13.5px}.v2-shp .sched div{display:flex;justify-content:space-between;gap:10px;padding:4px 8px;border-radius:8px;color:var(--muted)}.v2-shp .sched div.off{color:var(--faint)}.v2-shp .sched div.today{background:var(--euc);color:var(--primary);font-weight:700}.v2-shp .dlv{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.v2-shp .none{margin:0;font-size:14px;color:var(--muted)}.v2-shp .disclaimer{margin:16px 0 0;padding:14px 16px;border-radius:16px;border:1px dashed var(--line);font-size:13px;color:var(--muted)}.v2-shp .m-bar{display:none}@media(min-width:1500px){.v2-shl .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.v2-shl .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-shl .search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v2-shl .search .field:first-child{grid-column:1 / -1}.v2-shp .s-layout{grid-template-columns:minmax(0,1fr)}.v2-shp aside{position:static}}@media(max-width:760px){.v2-shl .hero{padding:20px 16px;border-radius:22px;margin-top:12px}.v2-shl .hero h1{font-size:27px}.v2-shl .search{grid-template-columns:minmax(0,1fr)}.v2-shl .dd-menu{left:0;right:auto}.v2-shl .cats{margin:14px -16px 0;padding:0 16px}.v2-shl .grid,.v2-shl .blur{grid-template-columns:minmax(0,1fr)}.v2-shl .shop .cover{height:90px}.v2-shl .own{grid-template-columns:minmax(0,1fr);padding:20px}.v2-shl .own .o-ico{display:none}.v2-shl .gate h1{font-size:26px}.v2-shp.has-mbar{padding-bottom:90px}.v2-shp .s-cover{height:110px}.v2-shp .s-main{grid-template-columns:auto minmax(0,1fr);padding:0 16px 16px;margin-top:-36px;gap:14px}.v2-shp .s-main .lg{width:84px;height:84px;border-radius:22px;font-size:18px}.v2-shp .s-main .info-t{grid-column:1 / -1;padding-top:0}.v2-shp .s-main .acts{display:none}.v2-shp .s-main h1{font-size:23px}.v2-shp .contacts{padding:0 16px 16px}.v2-shp .block{padding:18px 16px}.v2-shp .file .v2-btn{width:40px;padding:0;font-size:0;gap:0}.v2-shp .photos{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-shp .block:not(.all-photos) .photos button:nth-child(n+7){display:none}.v2-shp .photos-all.phone-only{display:flex}.v2-shp .m-bar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:200;display:flex;gap:8px;padding:10px 16px;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -6px 20px #17231d0f}.v2-shp .m-bar .v2-btn{flex:1;height:48px}.v2-shp .m-bar .sq{flex:0 0 48px;padding:0}}@media(prefers-reduced-motion:reduce){.v2-shl .shop{transition:none}.v2-shl .shop:hover{transform:none}}:is(.v2-shl,.v2-rail.shops) .shop .partner{position:absolute;left:12px;top:12px}:is(.v2-shl,.v2-shp,.v2-rail.shops) .partner{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;background:var(--gold-soft);font-size:12px;font-weight:700;color:var(--gold);white-space:nowrap}:is(.v2-shl,.v2-shp,.v2-rail.shops) .partner .v2-icon{width:13px;height:13px}.v2-shp .s-main h1 .partner{margin-left:10px;vertical-align:6px;font-size:13px;letter-spacing:0}.v2-promos{display:grid;gap:10px}.v2-promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--gold) 45%,transparent);background:color-mix(in srgb,var(--gold-soft) 45%,var(--surface))}.v2-promo .amt{min-width:64px;padding:8px 10px;border-radius:12px;background:var(--gold-soft);font-size:16px;font-weight:800;color:var(--gold);text-align:center;white-space:nowrap}.v2-promo .txt{display:grid;gap:2px;min-width:0}.v2-promo .txt .from{font-size:12.5px;font-weight:700;color:var(--primary);text-decoration:none}.v2-promo .txt strong{font-size:15px;color:var(--ink);overflow-wrap:anywhere}.v2-promo .txt p{margin:0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.v2-promo .txt small{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--faint)}.v2-promo .txt small .v2-icon{width:13px;height:13px}.v2-promo .code{display:inline-flex;align-items:center;gap:8px;max-width:220px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--muted)}.v2-promo button.code{cursor:pointer;color:var(--ink)}.v2-promo button.code:hover{border-color:var(--primary-300)}.v2-promo .code b{font-size:15px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.v2-promo .code .v2-icon{width:16px;height:16px;flex-shrink:0;color:var(--primary)}.v2-promo .code.locked .v2-icon{color:var(--faint)}.v2-promo .code.plain,.v2-promo .code.locked{line-height:1.3;padding:8px 12px}:is(.v2-shl,.v2-shp,.v2-rail.shops) .chip.gold{background:var(--gold-soft);border-color:transparent;color:var(--gold)}.v2-shl .cats button.promo{display:inline-flex;align-items:center;gap:6px;border-color:color-mix(in srgb,var(--gold) 40%,transparent);color:var(--gold)}.v2-shl .cats button.promo .v2-icon{width:16px;height:16px}.v2-shl .cats button.promo.on{background:var(--gold);border-color:var(--gold);color:#fff}@media(max-width:767px){.v2-promo{grid-template-columns:auto minmax(0,1fr)}.v2-promo .code{grid-column:1 / -1;max-width:none;justify-content:center}}:is(.v2-shl,.v2-shp,.v2-rail.shops) :is(.cover,.s-cover){position:relative}:is(.v2-shl,.v2-shp,.v2-rail.shops) :is(.c-photo,.c-shade,.c-pat){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}:is(.v2-shl,.v2-shp,.v2-rail.shops) .c-photo{width:100%;height:100%;object-fit:cover}:is(.v2-shl,.v2-shp,.v2-rail.shops) .c-shade{background:linear-gradient(180deg,#00000047,#0000 45%,#0000002e)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .c-pat{opacity:.5;background-repeat:repeat;background-size:96px 96px;background-position:0 0,48px 48px}:is(.v2-shl,.v2-shp,.v2-rail.shops) .c-promo{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}:is(.v2-shl,.v2-shp,.v2-rail.shops) .c-promo b{font-size:16px;font-weight:800;color:var(--gold)}:is(.v2-shl,.v2-shp,.v2-rail.shops) .c-promo .v2-icon{width:16px;height:16px;color:var(--gold)}:is(.v2-shl,.v2-rail.shops) .shop :is(.open,.partner,.lg){z-index:1}.v2-shp .s-cover{position:relative}.v2-shp .s-cover .c-promo{top:16px;bottom:auto;right:20px;padding:8px 14px;font-size:14px}.v2-shp .s-cover .c-promo b{font-size:18px}@media(max-width:767px){.v2-shp .s-cover .c-promo{top:12px;right:12px;padding:6px 10px;font-size:12.5px}.v2-shp .s-cover .c-promo b{font-size:15px}}.v2-shp .s-main{position:relative;z-index:1}.v2-shl .shop-stories{margin-top:18px}.v2-shl .shop-stories .v2-ph{background:var(--euc)}.v2-shp .lg-ring{align-self:start;padding:4px;border:0;border-radius:32px;background:conic-gradient(from 210deg,var(--primary),var(--primary-300),var(--gold),var(--primary));cursor:pointer}.v2-shp .lg-ring.seen{background:var(--line)}.v2-shp .lg-ring .lg{box-shadow:none}.v2-shp .lg-ring:focus-visible{outline:2px solid var(--primary);outline-offset:3px}:is(.v2-shl,.v2-rail.shops) .shop .cover:has(.v2-fav) .open{right:54px}.v2-shp .sq.fav.on{color:var(--danger)}.v2-shp .sq.fav.on .v2-icon{fill:currentColor}.v2-tf{max-width:1180px;padding-bottom:56px}.v2-tf .hero{padding:48px 0 8px;text-align:center}.v2-tf .hero h1{margin:0 auto;max-width:18ch;font-size:clamp(32px,3.6vw,50px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.v2-tf .hero p{margin:12px auto 0;max-width:56ch;font-size:16.5px;color:var(--muted)}.v2-tf .toggles{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.v2-tf .seg{display:inline-flex;padding:4px;gap:2px;border-radius:14px;background:var(--euc)}.v2-tf .seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 18px;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.v2-tf .seg button .v2-icon{width:18px;height:18px}.v2-tf .seg button .save{padding:2px 7px;border-radius:99px;background:var(--gold-soft);color:#8a6420;font-size:11.5px;font-weight:800}.v2-tf .seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-tf .staff-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px auto 0;padding:10px 14px;max-width:560px;border-radius:12px;background:var(--gold-soft);font-size:14px;color:#8a6420}.v2-tf .promo{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px auto 0;padding:18px 22px;border-radius:22px;background:var(--primary);color:#fff}.v2-tf .promo .p-ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;color:var(--mint)}.v2-tf .promo .p-ico .v2-icon{width:24px;height:24px}.v2-tf .promo strong{display:block;font-size:17px}.v2-tf .promo span{font-size:14px;color:#fffc}.v2-tf .promo .bar{height:6px;margin-top:10px;border-radius:99px;background:#ffffff2e;overflow:hidden;max-width:420px}.v2-tf .promo .bar i{display:block;height:100%;background:var(--mint);border-radius:inherit}.v2-tf .v2-btn.light{background:#fff;color:var(--primary)}.v2-tf .v2-btn.light:hover{background:var(--euc)}.v2-tf .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;align-items:stretch}.v2-tf .plans.two{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}.v2-tf .plan{position:relative;display:flex;flex-direction:column;padding:26px 24px 24px;border-radius:26px;background:var(--surface);border:1px solid var(--line)}.v2-tf .plan.reco{border:2px solid var(--primary);box-shadow:var(--shadow-lift)}.v2-tf .plan.plus{border:1.5px solid rgba(192,138,46,.55);background:linear-gradient(180deg,#fffaf0,#fff 45%);box-shadow:0 0 0 1px #c08a2e33,0 18px 40px #c08a2e1f}.v2-tf .plan .ribbon{position:absolute;top:-13px;left:24px;padding:4px 12px;border-radius:99px;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.v2-tf .plan.plus .ribbon{background:linear-gradient(145deg,#d9a94f,#b07a22)}.v2-tf .plan-head{display:flex;align-items:center;gap:12px}.v2-tf .badge{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.v2-tf .badge.free{background:var(--euc);color:var(--primary)}.v2-tf .badge.prem{background:var(--gold-soft);color:var(--gold)}.v2-tf .badge.pp{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}.v2-tf .plan h2{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-tf .plan .tag{display:block;padding:0;border:0;border-radius:0;background:none;font-size:13.5px;font-weight:400;color:var(--muted)}.v2-tf .price{margin-top:20px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.v2-tf .price b{font-size:40px;font-weight:800;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.v2-tf .price span{font-size:15px;color:var(--muted)}.v2-tf .price-sub{min-height:22px;margin-top:6px;font-size:13.5px;color:var(--muted)}.v2-tf .price-sub.free-note{margin-top:20px;font-size:15px;font-weight:700;color:var(--ink)}.v2-tf .plan>.v2-btn{margin-top:18px;width:100%;height:46px}.v2-tf .v2-btn.gold{background:linear-gradient(145deg,#d9a94f,#b07a22);color:#fff}.v2-tf .v2-btn.gold:hover{filter:brightness(.96)}.v2-tf .feat{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px}.v2-tf .feat li{display:flex;gap:10px;font-size:14.5px;color:var(--text)}.v2-tf .feat li .v2-icon{width:18px;height:18px;margin-top:2px;color:var(--primary);stroke-width:2.2}.v2-tf .feat li.off,.v2-tf .feat li.off .v2-icon{color:var(--faint)}.v2-tf .feat .lead-in{font-size:13px;font-weight:700;color:var(--muted)}.v2-tf .client-note{margin:16px auto 0;max-width:60ch;text-align:center;font-size:14px;color:var(--muted)}.v2-tf .sec{padding-top:64px}.v2-tf .sec h2.t{margin:0 0 6px;font-size:30px;font-weight:800;letter-spacing:-.025em;color:var(--ink);text-align:center}.v2-tf .sec p.t{margin:0 auto 22px;max-width:60ch;text-align:center;color:var(--muted)}.v2-tf .cmp{border-radius:24px;background:var(--surface);border:1px solid var(--line);overflow:clip}.v2-tf .cmp-head,.v2-tf .cmp-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(var(--cols),minmax(0,1fr))}.v2-tf .cmp-head{position:sticky;top:var(--header-height);z-index:5;background:#fffffffa;border-bottom:1px solid var(--line)}.v2-tf .cmp-head div{padding:14px 16px;font-size:15px;font-weight:800;color:var(--ink);text-align:center}.v2-tf .cmp-head div:first-child{text-align:left;color:var(--muted);font-size:13px;font-weight:700}.v2-tf .cmp-head small{display:block;font-size:12.5px;font-weight:600;color:var(--muted)}.v2-tf .cmp-head .pp{color:#8a6420}.v2-tf .cmp-group{padding:16px 16px 6px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);background:var(--bg);border-top:1px solid var(--line)}.v2-tf .cmp-row{border-top:1px solid var(--line)}.v2-tf .cmp-group+.cmp-row{border-top:0}.v2-tf .cmp-row>div{padding:12px 16px;font-size:14px;text-align:center;color:var(--text);display:flex;align-items:center;justify-content:center;gap:6px}.v2-tf .cmp-row>div:first-child{justify-content:flex-start;text-align:left;font-weight:600;color:var(--ink)}.v2-tf .cmp-row>div:first-child small{display:block;margin-top:2px;font-weight:500;font-size:12.5px;color:var(--muted)}.v2-tf .cmp-row .yes{display:inline-grid;color:var(--primary)}.v2-tf .cmp-row .yes .v2-icon{width:20px;height:20px;stroke-width:2.4}.v2-tf .cmp-row .no{color:var(--faint)}.v2-tf .cmp-row .hl{background:color-mix(in srgb,var(--primary) 3.5%,transparent)}.v2-tf .cmp-row .hlp{background:#c08a2e0d}.v2-tf .faq{display:grid;gap:10px;max-width:860px;margin:0 auto}.v2-tf .q{border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-tf .q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer}.v2-tf .q summary::-webkit-details-marker{display:none}.v2-tf .q summary .v2-icon{color:var(--faint);transition:transform .2s ease}.v2-tf .q[open] summary .v2-icon{transform:rotate(45deg);color:var(--primary)}.v2-tf .q p{margin:0;padding:0 20px 18px;color:var(--muted);line-height:1.6}.v2-tf .cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:64px;padding:34px 40px;border-radius:28px;background:var(--euc)}.v2-tf .cta h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-tf .cta p{margin:6px 0 0;color:var(--muted)}.v2-tf .cta .acts{display:flex;gap:10px;flex-wrap:wrap}.v2-tf .legal{margin:18px 0 0;text-align:center;font-size:13px;color:var(--faint)}.v2-tf .legal a{color:var(--primary);font-weight:600}@media(max-width:1000px){.v2-tf .plans,.v2-tf .plans.two{grid-template-columns:minmax(0,1fr);max-width:480px;margin-left:auto;margin-right:auto}.v2-tf .plan.reco{order:-1}}@media(max-width:760px){.v2-tf .hero{padding-top:26px}.v2-tf .hero p{font-size:15px}.v2-tf .toggles .seg{width:100%}.v2-tf .toggles .seg button{flex:1;padding:0 10px}.v2-tf .promo{grid-template-columns:auto minmax(0,1fr);padding:16px}.v2-tf .promo .v2-btn{grid-column:1 / -1}.v2-tf .price b{font-size:34px}.v2-tf .sec{padding-top:44px}.v2-tf .sec h2.t{font-size:24px}.v2-tf .cmp{overflow-x:auto}.v2-tf .cmp-inner{min-width:calc(180px + var(--cols) * 120px)}.v2-tf .cmp-head{position:static}.v2-tf .cmp-row>div,.v2-tf .cmp-head div{padding:10px;font-size:13px}.v2-tf .cta{grid-template-columns:minmax(0,1fr);padding:24px 20px}.v2-tf .cta h2{font-size:23px}.v2-tf .cta .acts .v2-btn{flex:1}}@media(prefers-reduced-motion:reduce){.v2-tf .q summary .v2-icon{transition:none}}.v2-ab{padding-bottom:56px}.v2-ab a:not(.v2-btn){color:inherit;text-decoration:none}.v2-ab a.v2-btn{text-decoration:none}.v2-ab .v2-btn .v2-icon{width:18px;height:18px}.v2-ab .v2-btn.light:hover{background:var(--euc)}.v2-ab .v2-btn.light{background:#fff;color:var(--primary)}.v2-ab .section{padding:clamp(48px,6vw,88px) 0 0}.v2-ab .eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--euc);font-size:12.5px;font-weight:800;color:var(--primary)}.v2-ab .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.v2-ab .sec-head h2{margin:10px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.v2-ab .sec-head p{margin:8px 0 0;max-width:56ch;font-size:16px;color:var(--muted)}.v2-ab .hero{padding-top:clamp(28px,4vw,56px)}.v2-ab .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}.v2-ab .hero h1{margin:16px 0 0;font-size:clamp(34px,4.4vw,64px);line-height:1.03;font-weight:800;letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.v2-ab .hero h1 em{font-style:normal;color:var(--primary)}.v2-ab .hero .lead{margin:20px 0 0;max-width:52ch;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--muted)}.v2-ab .hero-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.v2-ab .facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none}.v2-ab .facts li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--text)}.v2-ab .facts .v2-icon{width:18px;height:18px;padding:3px;box-sizing:content-box;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-ab .collage{position:relative;min-height:520px;border-radius:32px;background:var(--euc);overflow:hidden}.v2-ab .collage:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-160px;border-radius:50%;background:var(--mint);opacity:.55}.v2-ab .collage:after{content:"";position:absolute;width:340px;height:340px;left:-120px;bottom:-150px;border-radius:50%;background:var(--sand);opacity:.9}.v2-ab .glyphs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.v2-ab .glyphs span{position:absolute;width:54px;height:54px;border-radius:50%;background:#ffffffb3;display:grid;place-items:center;color:var(--primary-300)}.v2-ab .glyphs .v2-icon{width:24px;height:24px}.v2-ab .ui{position:absolute;z-index:2;background:var(--surface);border-radius:20px;box-shadow:var(--shadow-lift)}.v2-ab .ui-master{left:9%;top:11%;width:min(330px,64%);padding:14px}.v2-ab .ui-master .top{display:flex;gap:12px;align-items:center}.v2-ab .ph{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:22px;font-weight:800;color:#9a4d45;background:var(--rose);flex-shrink:0}.v2-ab .ui-master b{display:block;font-size:16px;color:var(--ink)}.v2-ab .ui-master small{display:block;font-size:13px;color:var(--muted)}.v2-ab .stars{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:700;color:var(--ink)}.v2-ab .stars .v2-icon{width:14px;height:14px;fill:var(--gold);stroke:var(--gold)}.v2-ab .stars span{font-weight:500;color:var(--faint)}.v2-ab .slots{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.v2-ab .slots span{padding:7px 11px;border-radius:10px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--ink)}.v2-ab .slots span.hot{background:var(--primary);border-color:var(--primary);color:#fff}.v2-ab .ui-done{right:7%;top:44%;display:flex;align-items:center;gap:12px;padding:14px 18px 14px 14px}.v2-ab .ui-done .ok{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff}.v2-ab .ui-done b{display:block;font-size:15px;color:var(--ink)}.v2-ab .ui-done small{display:block;font-size:13px;color:var(--muted)}.v2-ab .ui-chat{left:6%;bottom:12%;width:min(270px,52%);padding:12px;display:grid;gap:6px}.v2-ab .bubble{max-width:88%;padding:9px 12px;border-radius:16px;font-size:13.5px;line-height:1.35}.v2-ab .bubble.in{background:var(--bg);border-bottom-left-radius:6px}.v2-ab .bubble.out{justify-self:end;background:var(--euc);color:var(--primary-700);border-bottom-right-radius:6px}.v2-ab .ui-review{right:4%;bottom:6%;width:min(230px,40%);padding:14px}.v2-ab .ui-review .st{display:flex;gap:2px}.v2-ab .ui-review .st .v2-icon{width:15px;height:15px;fill:var(--gold);stroke:var(--gold)}.v2-ab .ui-review p{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--text)}.v2-ab .ui-review small{display:block;margin-top:6px;font-size:12.5px;color:var(--faint)}.v2-ab .why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v2-ab .why-item{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-ab .why-item .ic{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px}.v2-ab .why-item .ic .v2-icon{width:24px;height:24px}.v2-ab .why-item b{display:block;font-size:17px;color:var(--ink)}.v2-ab .why-item p{margin:6px 0 0;font-size:14.5px;color:var(--muted)}.v2-ab .t-green{background:var(--euc);color:var(--primary)}.v2-ab .t-rose{background:var(--rose);color:#9a4d45}.v2-ab .t-sand{background:var(--sand);color:#8a5f17}.v2-ab .t-sage{background:var(--sage);color:#4b6b43}.v2-ab .t-taupe{background:var(--taupe);color:#6f5a4b}.v2-ab .aud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-ab .aud-card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.6vw,40px);border-radius:28px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-ab .aud-card.dark{background:var(--primary);border-color:var(--primary);color:#fff}.v2-ab .aud-card .kicker{font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-300)}.v2-ab .aud-card.dark .kicker{color:var(--mint)}.v2-ab .aud-card h3{margin:8px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.v2-ab .aud-card.dark h3{color:#fff}.v2-ab .aud-card>p{margin:10px 0 0;max-width:46ch;font-size:16px;color:var(--muted)}.v2-ab .aud-card.dark>p{color:#ffffffbf}.v2-ab .checks{display:grid;gap:12px;margin:24px 0 28px;padding:0;list-style:none}.v2-ab .checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;font-size:15.5px;line-height:1.45}.v2-ab .checks .v2-icon{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--euc);color:var(--primary)}.v2-ab .aud-card.dark .checks .v2-icon{background:#ffffff24;color:var(--mint)}.v2-ab .aud-card .v2-btn{margin-top:auto;align-self:flex-start}.v2-ab .seg{display:inline-flex;padding:4px;border-radius:14px;background:var(--euc)}.v2-ab .seg button{height:40px;padding:0 18px;border:0;border-radius:10px;background:none;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.v2-ab .seg button.on{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #17231d1f}.v2-ab .steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.v2-ab .steps:before{content:"";position:absolute;left:16%;right:16%;top:44px;border-top:2px dashed var(--mint)}.v2-ab .step{position:relative;padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-ab .step .num{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800;font-size:16px;box-shadow:0 0 0 6px var(--bg)}.v2-ab .step h3{margin:18px 0 0;font-size:18px;font-weight:800;color:var(--ink)}.v2-ab .step p{margin:6px 0 0;font-size:14.5px;color:var(--muted)}.v2-ab .areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v2-ab .area{display:flex;flex-direction:column;gap:6px;min-height:168px;padding:20px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s,box-shadow .2s,transform .2s}.v2-ab .area:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.v2-ab .area .ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;margin-bottom:8px}.v2-ab .area .ic .v2-icon{width:22px;height:22px}.v2-ab .area b{font-size:16.5px;color:var(--ink)}.v2-ab .area p{margin:0;font-size:14px;color:var(--muted)}.v2-ab .area .go{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--primary)}.v2-ab .area .go .v2-icon{width:16px;height:16px;transition:transform .2s}.v2-ab .area:hover .go .v2-icon{transform:translate(3px)}.v2-ab .area .tag{align-self:flex-start;padding:2px 9px;border-radius:999px;background:var(--gold-soft);color:#8a5f17;font-size:11.5px;font-weight:800}.v2-ab .price-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;padding:clamp(22px,2.6vw,36px);border-radius:28px;background:var(--surface);border:1px solid var(--line)}.v2-ab .price-band h2{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--ink)}.v2-ab .price-band .intro p{margin:10px 0 18px;font-size:15.5px;color:var(--muted)}.v2-ab .plan{padding:20px;border-radius:20px;background:var(--bg)}.v2-ab .plan.prem{background:var(--gold-soft)}.v2-ab .plan .name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink)}.v2-ab .plan .name .crown{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff}.v2-ab .plan .name .crown .v2-icon{width:15px;height:15px}.v2-ab .plan .price{margin-top:10px;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-ab .plan .price small{font-size:14px;font-weight:600;color:var(--muted)}.v2-ab .plan ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px;font-size:14px}.v2-ab .plan li{display:flex;gap:8px;align-items:flex-start}.v2-ab .plan li .v2-icon{width:17px;height:17px;margin-top:2px;color:var(--primary)}.v2-ab .plan.prem li .v2-icon{color:#8a5f17}.v2-ab .app{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:40px 48px 0;border-radius:28px;background:var(--euc);overflow:hidden}.v2-ab .app h2{margin:0;font-weight:800;font-size:clamp(25px,2.2vw,32px);line-height:1.15;letter-spacing:-.025em;color:var(--ink)}.v2-ab .app p{margin:10px 0 0;max-width:52ch;color:var(--muted);font-size:16px}.v2-ab .app .txt{padding-bottom:40px}.v2-ab .stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v2-ab .store{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 12px;border-radius:14px;background:var(--ink);color:#fff}.v2-ab .store small{display:block;font-size:10.5px;opacity:.75;line-height:1.1}.v2-ab .store b{display:block;font-size:15px;line-height:1.2}.v2-ab .store .logo-box{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:800}.v2-ab .store.soon{background:transparent;color:var(--muted);border:1px dashed #b9c6bd}.v2-ab .phone{width:230px;height:260px;padding:12px 12px 0;border-radius:34px 34px 0 0;background:var(--ink);box-shadow:var(--shadow-lift)}.v2-ab .phone-screen{height:100%;border-radius:24px 24px 0 0;background:var(--bg);padding:16px 14px;display:flex;flex-direction:column;gap:12px}.v2-ab .p-logo{font-weight:800;color:var(--primary);font-size:15px}.v2-ab .p-search{height:34px;border-radius:10px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;color:var(--faint)}.v2-ab .p-search .v2-icon{width:13px;height:13px}.v2-ab .p-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v2-ab .p-cats span{aspect-ratio:1;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:var(--primary)}.v2-ab .p-cats .v2-icon{width:16px;height:16px}.v2-ab .p-card{height:64px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;gap:8px;padding:8px}.v2-ab .p-card i{width:48px;border-radius:8px;background:var(--rose)}.v2-ab .p-card b{display:block;width:70%;height:8px;border-radius:4px;background:#dfe5e1;margin-top:6px}.v2-ab .p-card em{display:block;width:45%;height:7px;border-radius:4px;background:var(--euc);margin-top:8px}.v2-ab .contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.v2-ab .c-card{padding:clamp(22px,2.4vw,34px);border-radius:28px;background:var(--surface);border:1px solid var(--line)}.v2-ab .c-card h2{margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.025em;color:var(--ink)}.v2-ab .c-card>p{margin:8px 0 20px;font-size:15.5px;color:var(--muted);max-width:52ch}.v2-ab .mails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-ab .mail{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:var(--bg);border:1px solid transparent;transition:border-color .15s}.v2-ab .mail:hover{border-color:var(--primary-300)}.v2-ab .mail .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.v2-ab .mail b{display:block;font-size:15px;color:var(--primary);overflow-wrap:anywhere}.v2-ab .mail small{display:block;font-size:13px;color:var(--muted)}.v2-ab .c-card h3{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--ink)}.v2-ab .req{display:grid;gap:10px;margin:0}.v2-ab .req div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:14.5px}.v2-ab .req dt{color:var(--faint)}.v2-ab .req dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.v2-ab .docs{display:grid;gap:2px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.v2-ab .docs a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:14.5px;font-weight:600;color:var(--text)}.v2-ab .docs a:hover{color:var(--primary)}.v2-ab .docs a .v2-icon{width:17px;height:17px;color:var(--faint)}.v2-ab .docs a.all{color:var(--primary)}.v2-ab .c-note{margin:14px 0 0;font-size:13px;color:var(--faint)}@media(min-width:1500px){.v2-ab .areas{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.v2-ab .hero-grid{grid-template-columns:minmax(0,1fr)}.v2-ab .collage{min-height:460px}.v2-ab .why,.v2-ab .areas,.v2-ab .price-band{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ab .price-band .intro{grid-column:1 / -1}.v2-ab .contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.v2-ab .hero-acts .v2-btn{flex:1 1 100%}.v2-ab .facts{flex-direction:column;gap:10px}.v2-ab .collage{min-height:330px;border-radius:24px}.v2-ab .ui-master{left:5%;top:7%;width:90%}.v2-ab .ui-done{right:5%;top:auto;bottom:9%;padding:10px 14px 10px 10px}.v2-ab .ui-done .ok{width:34px;height:34px}.v2-ab .ui-chat,.v2-ab .ui-review{display:none}.v2-ab .glyphs span{width:42px;height:42px}.v2-ab .sec-head{margin-bottom:18px}.v2-ab .sec-head .seg{width:100%}.v2-ab .sec-head .seg button{flex:1;padding:0 8px}.v2-ab .why{grid-template-columns:minmax(0,1fr);gap:10px}.v2-ab .why-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:16px;border-radius:18px}.v2-ab .why-item .ic{width:44px;height:44px;margin:0;grid-row:span 2;border-radius:13px}.v2-ab .why-item b{font-size:16px}.v2-ab .why-item p{margin-top:2px}.v2-ab .aud{grid-template-columns:minmax(0,1fr);gap:12px}.v2-ab .aud-card{border-radius:22px}.v2-ab .aud-card .v2-btn{align-self:stretch}.v2-ab .steps{grid-template-columns:minmax(0,1fr);gap:10px}.v2-ab .steps:before{left:36px;right:auto;top:30px;bottom:30px;border-top:0;border-left:2px dashed var(--mint)}.v2-ab .step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 14px;padding:16px;border-radius:18px}.v2-ab .step .num{grid-row:span 2}.v2-ab .step h3{margin:0;font-size:16.5px}.v2-ab .step p{margin:0}.v2-ab .areas{grid-template-columns:minmax(0,1fr);gap:0;border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-ab .area{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;gap:0 14px;align-items:center;min-height:0;padding:14px;border:0;border-radius:0}.v2-ab .area+.area{border-top:1px solid var(--line)}.v2-ab .area:hover{transform:none;box-shadow:none}.v2-ab .area .ic{width:40px;height:40px;margin:0;grid-row:span 2}.v2-ab .area .ic .v2-icon{width:20px;height:20px}.v2-ab .area b{font-size:15.5px;display:flex;align-items:center;gap:8px}.v2-ab .area p{grid-column:2;font-size:13.5px}.v2-ab .area .go{grid-column:3;grid-row:1 / span 2;margin:0;padding:0;font-size:0}.v2-ab .area .tag{display:none}.v2-ab .price-band{grid-template-columns:minmax(0,1fr);padding:20px 16px;border-radius:22px;gap:12px}.v2-ab .price-band .intro .v2-btn{width:100%}.v2-ab .app{grid-template-columns:minmax(0,1fr);padding:26px 20px 0;border-radius:22px;gap:4px}.v2-ab .app .txt{padding-bottom:20px}.v2-ab .phone{justify-self:center;height:200px}.v2-ab .store{flex:1 1 140px}.v2-ab .mails{grid-template-columns:minmax(0,1fr)}.v2-ab .c-card{border-radius:22px}}.v2-ab .more-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(24px,3vw,44px);border-radius:28px;background:var(--euc)}.v2-ab .more-band .eyebrow{background:var(--surface)}.v2-ab .more-band h2{margin:10px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ink)}.v2-ab .more-band p{margin:10px 0 0;max-width:46ch;font-size:16px;color:var(--muted)}.v2-ab .mb-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-ab .mb-roles a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.v2-ab .mb-roles a:hover{border-color:var(--primary-300);box-shadow:var(--shadow)}.v2-ab .mb-roles .ic{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--euc);color:var(--primary)}.v2-ab .mb-roles b{font-size:16px;color:var(--ink)}.v2-ab .mb-roles small{grid-column:2;font-size:13px;color:var(--muted)}.v2-ab .mb-roles .go{grid-column:3;grid-row:1 / span 2;width:18px;height:18px;color:var(--primary)}@media(max-width:960px){.v2-ab .more-band{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.v2-ab .mb-roles{grid-template-columns:minmax(0,1fr)}.v2-ab .more-band{padding:20px 16px;border-radius:22px}}.v2-lg{padding-bottom:64px}.v2-lg a:not(.v2-btn){color:inherit;text-decoration:none}.v2-lg .v2-btn .v2-icon{width:17px;height:17px}.v2-lg .doc-grid.no-toc{grid-template-columns:minmax(0,1fr)}.v2-lg .doc .intro{margin-bottom:26px;padding-bottom:8px;border-bottom:1px solid var(--line)}.v2-lg .doc p.cl.plain{display:block}.v2-lg .doc-sec{scroll-margin-top:calc(var(--header-height) + 20px)}.v2-lg .staff-note{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:var(--gold-soft);font-size:14px;color:#8a6420}.v2-lg .empty{display:grid;justify-items:center;gap:6px;margin-top:32px;padding:48px 20px;border-radius:24px;border:1px dashed var(--line);background:var(--surface);text-align:center}.v2-lg .empty .e-ico{width:56px;height:56px;margin-bottom:6px;display:grid;place-items:center;border-radius:18px;background:var(--euc);color:var(--primary)}.v2-lg .empty h1{margin:0;font-size:22px;font-weight:800;color:var(--ink)}.v2-lg .empty p{margin:0;max-width:50ch;color:var(--muted)}.v2-lg .empty .acts{margin-top:12px}.v2-lg .row .txt{min-width:0}.v2-lg .crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:22px 0 0;font-size:13.5px;color:var(--faint)}.v2-lg .crumbs a{color:var(--muted)}.v2-lg .crumbs a:hover{color:var(--primary)}.v2-lg .crumbs .v2-icon{width:14px;height:14px}.v2-lg .doc-head{padding:18px 0 26px;max-width:980px}.v2-lg .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--euc);font-size:12.5px;font-weight:800;color:var(--primary)}.v2-lg .chip .v2-icon{width:15px;height:15px}.v2-lg .doc-head h1{margin:14px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.v2-lg .doc-meta{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:14px}.v2-lg .doc-meta span{display:inline-flex;align-items:center;gap:7px}.v2-lg .doc-meta .v2-icon{width:17px;height:17px;color:var(--primary-300)}.v2-lg .doc-meta .new{padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:#8a5f17;font-size:12.5px;font-weight:800}.v2-lg .doc-acts{display:flex;gap:8px;margin-left:auto}.v2-lg .doc-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}.v2-lg .toc{position:sticky;top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);overflow:auto;padding:18px 10px 18px 0;scrollbar-width:thin}.v2-lg .toc h3{margin:0 0 10px 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.v2-lg .toc nav{display:grid;gap:2px;border-left:2px solid var(--line)}.v2-lg .toc a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;margin-left:-2px;padding:7px 10px;border-left:2px solid transparent;border-radius:0 10px 10px 0;font-size:14px;line-height:1.35;color:var(--muted)}.v2-lg .toc a b{font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums}.v2-lg .toc a:hover{color:var(--ink);background:#eaf1ec99}.v2-lg .toc a.on{color:var(--primary);font-weight:700;border-left-color:var(--primary);background:var(--euc)}.v2-lg .toc a.on b{color:var(--primary)}.v2-lg .toc .progress{margin:18px 0 0 12px;font-size:12.5px;color:var(--faint)}.v2-lg .toc .bar{height:4px;margin-top:6px;border-radius:4px;background:var(--line);overflow:hidden}.v2-lg .toc .bar i{display:block;height:100%;width:100%;transform-origin:0 50%;background:var(--primary-300);border-radius:4px}.v2-lg .summary{margin-bottom:34px;padding:24px 26px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.v2-lg .summary h2{display:flex;align-items:center;gap:10px;margin:0;font-size:19px;font-weight:800;color:var(--ink)}.v2-lg .summary h2 .v2-icon{color:var(--gold)}.v2-lg .sum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v2-lg .sum-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px;background:var(--bg)}.v2-lg .sum-item .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--euc);color:var(--primary)}.v2-lg .sum-item b{display:block;font-size:14.5px;color:var(--ink)}.v2-lg .sum-item p{margin:3px 0 0;font-size:14px;color:var(--muted);line-height:1.45}.v2-lg .sum-note{margin:14px 0 0;font-size:13px;color:var(--faint)}.v2-lg .doc,.v2-lg .summary{max-width:820px}.v2-lg .doc-sec{padding-top:6px}.v2-lg .doc-sec+.doc-sec{margin-top:26px;padding-top:30px;border-top:1px solid var(--line)}.v2-lg .doc-sec h2{position:relative;display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-size:clamp(21px,1.8vw,25px);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.v2-lg .doc-sec h2>span{color:var(--primary-300);font-variant-numeric:tabular-nums}.v2-lg .anchor{padding:0;border:0;background:none;cursor:pointer;opacity:0;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--faint);transition:opacity .15s;align-self:center}.v2-lg .anchor .v2-icon{width:16px;height:16px}.v2-lg .doc-sec h2:hover .anchor,.v2-lg .anchor:focus-visible{opacity:1}.v2-lg .anchor:hover{background:var(--euc);color:var(--primary)}.v2-lg .doc p{margin:0 0 14px;font-size:16.5px;line-height:1.7;color:var(--text)}.v2-lg .doc p.cl{display:grid;grid-template-columns:54px minmax(0,1fr)}.v2-lg .doc p.cl.sub{grid-template-columns:54px minmax(0,1fr);padding-left:0}.v2-lg .doc p.cl .no{font-size:14px;font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;padding-top:3px}.v2-lg .doc p.cl.sub .no{font-weight:600;font-size:13px}.v2-lg .doc p a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--mint);text-underline-offset:3px;text-decoration-thickness:2px;overflow-wrap:anywhere}.v2-lg .doc p a:hover{text-decoration-color:var(--primary)}.v2-lg .doc-sec:target h2{animation:v2-lg-flash 1.4s ease}@keyframes v2-lg-flash{0%,40%{background:var(--gold-soft);box-shadow:0 0 0 8px var(--gold-soft);border-radius:6px}to{background:transparent;box-shadow:0 0 0 8px transparent}}.v2-lg .doc-end{margin-top:40px;display:grid;gap:16px}.v2-lg .ask{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:22px;background:var(--primary);color:#fff}.v2-lg .ask .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#ffffff1f;flex-shrink:0}.v2-lg .ask .ic .v2-icon{width:24px;height:24px}.v2-lg .ask b{display:block;font-size:17px}.v2-lg .ask p{margin:2px 0 0;font-size:14.5px;color:#ffffffbf}.v2-lg .ask .v2-btn{margin-left:auto;background:#fff;color:var(--primary)}.v2-lg .related h3{margin:18px 0 12px;font-size:18px;font-weight:800;color:var(--ink)}.v2-lg .rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-lg .rel{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s,box-shadow .2s}.v2-lg .rel:hover{border-color:var(--primary-300);box-shadow:var(--shadow)}.v2-lg .rel .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--euc);color:var(--primary);margin-bottom:4px}.v2-lg .rel b{font-size:15px;line-height:1.3;color:var(--ink)}.v2-lg .rel small{font-size:13px;color:var(--faint)}.v2-lg .toc-bar{display:none}.v2-lg .sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#17231d6b}.v2-lg .sheet{position:fixed;left:0;right:0;bottom:0;z-index:401;max-height:78vh;overflow:auto;padding:10px 16px 24px;border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -10px 40px #0000002e}.v2-lg .sheet .grip{width:40px;height:4px;margin:0 auto 12px;border-radius:4px;background:var(--line)}.v2-lg .sheet h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:18px;font-weight:800;color:var(--ink)}.v2-lg .sheet h3 button{width:38px;height:38px;border-radius:12px;border:0;background:var(--bg);display:grid;place-items:center;cursor:pointer}.v2-lg .sheet nav{display:grid;gap:2px}.v2-lg .sheet nav a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:12px 10px;border-radius:12px;font-size:15px;color:var(--text)}.v2-lg .sheet nav a b{color:var(--faint);font-weight:700}.v2-lg .sheet nav a.on{background:var(--euc);color:var(--primary);font-weight:700}.v2-lg .to-top{position:fixed;right:24px;bottom:24px;z-index:40;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--primary);cursor:pointer}.v2-lg .idx-head{padding:18px 0 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.v2-lg .idx-head h1{margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.v2-lg .idx-head p{margin:8px 0 0;max-width:60ch;font-size:16.5px;color:var(--muted)}.v2-lg .idx-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.v2-lg .sec-t{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:19px;font-weight:800;color:var(--ink)}.v2-lg .sec-t em{font-style:normal;font-size:14px;font-weight:600;color:var(--faint)}.v2-lg .main-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-lg .mdoc{position:relative;display:flex;flex-direction:column;gap:8px;min-height:196px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s,box-shadow .2s,transform .2s}.v2-lg .mdoc:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.v2-lg .mdoc .ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:6px}.v2-lg .mdoc .ic .v2-icon{width:24px;height:24px}.v2-lg .mdoc b{font-size:18px;line-height:1.25;font-weight:800;color:var(--ink);letter-spacing:-.01em}.v2-lg .mdoc p{margin:0;font-size:14.5px;color:var(--muted)}.v2-lg .mdoc .foot{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--faint)}.v2-lg .mdoc .foot .v2-icon{width:18px;height:18px;color:var(--primary);transition:transform .2s}.v2-lg .mdoc:hover .foot .v2-icon{transform:translate(3px)}.v2-lg .mdoc .new{position:absolute;top:20px;right:20px;padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:#8a5f17;font-size:12px;font-weight:800}.v2-lg .t-green{background:var(--euc);color:var(--primary)}.v2-lg .t-rose{background:var(--rose);color:#9a4d45}.v2-lg .t-sand{background:var(--sand);color:#8a5f17}.v2-lg .t-ink{background:#e9ecea;color:var(--ink)}.v2-lg .groups{display:grid;gap:26px;margin-top:34px}.v2-lg .list{border-radius:20px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.v2-lg .row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 20px;gap:14px;align-items:center;padding:16px 18px;transition:background .15s}.v2-lg .row+.row{border-top:1px solid var(--line)}.v2-lg .row:hover{background:#fbfcfb}.v2-lg .row:hover b{color:var(--primary)}.v2-lg .row .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.v2-lg .row .ic .v2-icon{width:19px;height:19px}.v2-lg .row b{display:block;font-size:15.5px;font-weight:700;color:var(--ink);line-height:1.3}.v2-lg .row p{margin:2px 0 0;font-size:14px;color:var(--muted)}.v2-lg .row .date{font-size:13px;color:var(--faint);white-space:nowrap}.v2-lg .row>.v2-icon{width:18px;height:18px;color:var(--faint)}.v2-lg .side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:14px}.v2-lg .card{padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-lg .card h3{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--ink)}.v2-lg .req{display:grid;gap:10px;margin:0}.v2-lg .req div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:14px}.v2-lg .req dt{color:var(--faint)}.v2-lg .req dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.v2-lg .copy{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:8px;border:0;background:var(--euc);color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;vertical-align:1px}.v2-lg .copy .v2-icon{width:13px;height:13px}.v2-lg .mail{display:flex;align-items:center;gap:12px;padding:12px;margin-top:10px;border-radius:14px;background:var(--bg)}.v2-lg .mail .ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--euc);color:var(--primary);flex-shrink:0}.v2-lg .mail b{display:block;font-size:14.5px;color:var(--primary);overflow-wrap:anywhere}.v2-lg .mail small{display:block;font-size:12.5px;color:var(--muted)}.v2-lg .card.soft{background:var(--euc);border-color:transparent}.v2-lg .card.soft p{margin:0;font-size:14px;color:var(--text)}.v2-lg .card.soft a{color:var(--primary);font-weight:700}@media(max-width:1100px){.v2-lg .doc-grid{grid-template-columns:230px minmax(0,1fr)}.v2-lg .idx-grid{grid-template-columns:minmax(0,1fr)}.v2-lg .side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-lg .rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.v2-lg .doc-grid{grid-template-columns:minmax(0,1fr)}.v2-lg .toc{display:none}.v2-lg .toc-bar{position:sticky;top:var(--header-height);z-index:25;display:flex;align-items:center;gap:10px;margin:0 calc(var(--v2-gutter) * -1) 18px;padding:10px var(--v2-gutter);background:var(--bg);border-bottom:1px solid var(--line)}.v2-lg .toc-bar button{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left}.v2-lg .toc-bar button .v2-icon{color:var(--primary)}.v2-lg .toc-bar button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink)}.v2-lg .toc-bar button em{font-style:normal;font-size:12.5px;color:var(--faint)}.v2-lg .toc-bar .bar{position:absolute;left:0;right:0;bottom:-1px;height:2px}.v2-lg .toc-bar .bar i{display:block;height:100%;width:100%;transform-origin:0 50%;background:var(--primary)}}@media(max-width:760px){.v2-lg .crumbs{padding-top:14px;font-size:13px}.v2-lg .doc-head{padding-bottom:18px}.v2-lg .doc-meta{gap:8px 16px;font-size:13.5px}.v2-lg .doc-acts{margin-left:0;width:100%}.v2-lg .doc-acts .v2-btn{flex:1}.v2-lg .summary{padding:18px 16px;border-radius:18px;margin-bottom:26px}.v2-lg .sum-grid{grid-template-columns:minmax(0,1fr)}.v2-lg .doc p{font-size:16px;line-height:1.65}.v2-lg .doc p.cl,.v2-lg .doc p.cl.sub{display:block}.v2-lg .doc p.cl .no{padding:0;margin-right:6px;font-size:13.5px}.v2-lg .sum-item{grid-template-columns:34px minmax(0,1fr);padding:12px;gap:10px}.v2-lg .sum-item .ic{width:34px;height:34px;border-radius:10px}.v2-lg .sum-item .ic .v2-icon{width:18px;height:18px}.v2-lg .anchor{display:none}.v2-lg .ask{flex-wrap:wrap;padding:18px}.v2-lg .ask .v2-btn{margin-left:0;width:100%}.v2-lg .rel-grid{grid-template-columns:minmax(0,1fr)}.v2-lg .rel{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:14px}.v2-lg .rel .ic{margin:0}.v2-lg .rel b{flex:1;min-width:0}.v2-lg .rel small{width:100%;padding-left:50px;margin-top:-4px}.v2-lg .main-docs{grid-template-columns:minmax(0,1fr);gap:10px}.v2-lg .mdoc{min-height:0;padding:18px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 14px}.v2-lg .mdoc .ic{width:44px;height:44px;margin:0;grid-row:span 2}.v2-lg .mdoc b{font-size:16.5px;padding-right:0}.v2-lg .mdoc .new{position:static;justify-self:start;grid-column:2;order:-1}.v2-lg .mdoc .foot{grid-column:2;padding-top:4px}.v2-lg .row{grid-template-columns:40px minmax(0,1fr) 18px;padding:14px;gap:12px}.v2-lg .row .date{grid-column:2;grid-row:2;margin-top:-8px}.v2-lg .row>.v2-icon{grid-column:3;grid-row:1 / span 2}.v2-lg .side{grid-template-columns:minmax(0,1fr)}}@media print{html[data-design=v2] :is(.v2-header,.v2-footer,.v2-tabbar){display:none!important}.v2-lg .crumbs,.v2-lg .toc,.v2-lg .toc-bar,.v2-lg .doc-acts,.v2-lg .summary,.v2-lg .doc-end,.v2-lg .to-top{display:none!important}.v2-lg .doc-grid{display:block}}@media(max-width:860px){.v2-lg .doc-sec{scroll-margin-top:calc(var(--header-height) + 84px)}}@media(max-width:760px){.v2-lg .to-top{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.v2-lg .doc-sec:target h2{animation:none}.v2-lg :is(.mdoc,.rel,.row){transition:none}}.v2-spm-back{display:inline-flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.v2-spm-back .v2-icon{width:16px;height:16px}.v2-spm-bar{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,var(--primary),var(--primary-700));color:#fff}.v2-spm-bar .ava{width:60px;height:60px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:var(--rose);color:#9a4d45;font-size:22px;font-weight:800;box-shadow:0 0 0 3px #ffffff40}.v2-spm-bar .ava img{width:100%;height:100%;object-fit:cover}.v2-spm-bar small{display:block;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mint)}.v2-spm-bar h1{margin:2px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.v2-spm-bar p{margin:3px 0 0;font-size:13.5px;color:#ffffffbf}.v2-spm-bar .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.v2-spm-bar .v2-btn.line{background:transparent;border-color:#ffffff4d;color:#fff;text-decoration:none}.v2-spm-bar .v2-btn.line:hover{background:#ffffff14}.v2-spm-bar .v2-btn .v2-icon{width:17px;height:17px}.v2-spm-layout{grid-template-columns:220px minmax(0,1fr)}.v2-spm-side{position:sticky;top:calc(var(--header-height) + 20px);display:grid;gap:10px}.v2-spm-side .v2-pe-toc{position:static}.v2-spm-side .lock-n{display:flex;gap:8px;margin:0;padding:12px;border-radius:14px;background:var(--surface);border:1px dashed var(--line);font-size:12.5px;line-height:1.45;color:var(--muted)}.v2-spm-side .lock-n .v2-icon{width:15px;height:15px;margin-top:1px;flex-shrink:0;color:var(--faint)}.v2-spm-note{display:flex;gap:8px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--euc);font-size:13.5px;line-height:1.5;color:var(--text)}.v2-spm-note .v2-icon{width:17px;height:17px;margin-top:1px;flex-shrink:0;color:var(--primary)}.v2-pe-basic .input.locked{display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--bg);cursor:default}.v2-pe-basic .input.locked .v2-icon{width:16px;height:16px;color:var(--faint)}.v2-dlg-logo,.v2-dlg-ava{width:52px;height:52px;flex-shrink:0;overflow:hidden;display:grid;place-items:center;font-size:20px;font-weight:800}.v2-dlg-logo{border-radius:16px;background:linear-gradient(150deg,#20211f,#3b3a35);color:#efe6d6}.v2-dlg-ava{border-radius:50%;background:var(--rose);color:#9a4d45}:is(.v2-dlg-logo,.v2-dlg-ava) img{width:100%;height:100%;object-fit:cover;background:#fff}.v2-dlg-can{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v2-dlg-can>div{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.v2-dlg-can h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:800;color:var(--ink)}.v2-dlg-can h4 .v2-icon{width:17px;height:17px;stroke-width:2.2}.v2-dlg-can .yes h4 .v2-icon{color:#1f7a4a}.v2-dlg-can .no h4 .v2-icon{color:var(--danger)}.v2-dlg-can ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px;color:var(--text)}.v2-dlg-can li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px}.v2-dlg-can li:before{content:"";width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--primary-300)}.v2-dlg-can .no li:before{background:#e2a7aa}:is(.v2-dlg-modal,.v2-dlg-handed) .pill,.v2-dlg-handed .pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.v2-dlg-handed .pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.v2-dlg-handed .pill.ok{background:#e3f2e8;color:#1f7a4a}.v2-dlg-handed .pill.warn{background:var(--gold-soft);color:#8a6420}.v2-dlg-handed .pill.neu{background:#eceeec;color:var(--muted)}.v2-dlg-modal .v2-modal{width:min(560px,100%);padding:0;gap:0}.v2-dlg-modal .m-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 0}.v2-dlg-modal .m-head h2{margin:0;font-size:21px;font-weight:800;color:var(--ink)}.v2-dlg-modal .m-head p{margin:4px 0 0;font-size:14px;color:var(--muted)}.v2-dlg-modal .x{width:38px;height:38px;flex-shrink:0;border-radius:12px;border:0;background:var(--bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.v2-dlg-modal .m-body{padding:18px 22px}.v2-dlg-modal .m-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:16px 22px 22px;border-top:1px solid var(--line)}.v2-dlg-modal .pair{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border-radius:18px;background:var(--bg);color:var(--primary-300)}.v2-dlg-modal .warn-box{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--gold-soft);font-size:13.5px;color:#6f4f14}.v2-dlg-modal .warn-box .v2-icon{width:18px;height:18px;margin-top:1px;color:var(--gold);flex-shrink:0}.v2-dlg-modal .small-note{margin:12px 0 0;font-size:12.5px;color:var(--faint)}.v2-dlg-form{display:grid;gap:14px}.v2-dlg-steps{display:grid;gap:10px;margin:0;padding:14px;list-style:none;border-radius:16px;background:var(--bg)}.v2-dlg-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text)}.v2-dlg-steps .v2-icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--primary-300)}.v2-dlg-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink);cursor:pointer}.v2-dlg-check input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}.v2-dlg-error{margin:0;font-size:13.5px;color:var(--danger)}.v2-dlg-link{display:flex;gap:8px;align-items:center}.v2-dlg-link input{flex:1;min-width:0;height:44px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);font:inherit;font-size:14px;color:var(--ink)}@media(max-width:520px){.v2-dlg-link{flex-direction:column;align-items:stretch}}.v2-dlg-modal .small-note a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--mint)}.v2-dlg-modal .v2-btn.danger{background:var(--danger);color:#fff}.v2-dlg-req{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px;border-radius:24px;background:#fffaf0;border:1px solid #f0e2c2}.v2-dlg-req .v2-dlg-logo{width:56px;height:56px}.v2-dlg-req small{font-size:12.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a6420}.v2-dlg-req h3{margin:2px 0 0;font-size:clamp(19px,2vw,24px);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-dlg-req .head>p{margin:6px 0 0;font-size:14.5px;color:var(--text)}.v2-dlg-req .body{grid-column:1 / -1}.v2-dlg-req .legal-consent-row,.v2-dlg-req label{margin-top:14px}.v2-dlg-req .acts{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;align-items:center}.v2-dlg-req .acts em{font-style:normal;font-size:13px;color:var(--faint)}.v2-dlg-handed{display:grid;gap:16px}.v2-dlg-handed .top{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.v2-dlg-handed .top .v2-dlg-logo{width:56px;height:56px}.v2-dlg-handed h3{margin:8px 0 0;font-size:20px;font-weight:800;color:var(--ink)}.v2-dlg-handed .top p{margin:4px 0 0;font-size:14px;color:var(--muted)}.v2-dlg-handed .locked-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-dlg-handed .lk{padding:16px;border-radius:18px;background:var(--surface);border:1px dashed var(--line)}.v2-dlg-handed .lk .ic{width:40px;height:40px;margin-bottom:10px;border-radius:12px;display:grid;place-items:center;background:var(--bg);color:var(--faint)}.v2-dlg-handed .lk.ok{border-style:solid}.v2-dlg-handed .lk.ok .ic{background:#e3f2e8;color:#1f7a4a}.v2-dlg-handed .lk b{display:block;font-size:15px;color:var(--ink)}.v2-dlg-handed .lk small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}.v2-dlg-handed .history{padding:18px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-dlg-handed .history h4{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--ink)}.v2-dlg-handed .hrow{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.v2-dlg-handed .hrow:first-of-type{border-top:0}.v2-dlg-handed .hrow time{color:var(--faint);font-size:13px}@media(max-width:1500px){.v2-spm-layout{grid-template-columns:minmax(0,1fr)}.v2-spm-side{position:static}.v2-spm-side .lock-n{display:none}}@media(max-width:760px){.v2-spm-bar{grid-template-columns:52px minmax(0,1fr);padding:16px}.v2-spm-bar .ava{width:52px;height:52px}.v2-spm-bar .acts{grid-column:1 / -1;justify-content:flex-start}.v2-dlg-can{grid-template-columns:minmax(0,1fr)}.v2-dlg-req{grid-template-columns:48px minmax(0,1fr);padding:16px}.v2-dlg-req .v2-dlg-logo{width:48px;height:48px}.v2-dlg-req .acts .v2-btn{flex:1 1 100%}.v2-dlg-handed .top{grid-template-columns:48px minmax(0,1fr);padding:16px}.v2-dlg-handed .top .v2-dlg-logo{width:48px;height:48px}.v2-dlg-handed .top>.v2-btn{grid-column:1 / -1}.v2-dlg-handed .locked-list{grid-template-columns:minmax(0,1fr)}.v2-dlg-handed .hrow{grid-template-columns:minmax(0,1fr) auto}.v2-dlg-handed .hrow time{grid-column:1 / -1}}.v2-sv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:92px;padding:24px;background:#0c100ef0;color:#fff}.v2-sv .v2-icon{width:20px;height:20px}.v2-sv-logo{position:absolute;top:22px;left:24px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:17px;color:#fff;text-decoration:none}.v2-sv-logo img{width:26px;height:26px;filter:brightness(0) invert(1)}.v2-sv-close{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer}.v2-sv-close:hover{background:#fff3}.v2-sv-wrap{position:relative}.v2-sv-stage.switching{opacity:.6;transition:opacity .2s}.v2-sv-peeks{display:flex;align-items:center;gap:16px}.v2-sv-peeks.l{justify-content:flex-end}.v2-sv-peek{position:relative;flex-shrink:0;width:150px;aspect-ratio:9 / 16;padding:0;border:0;border-radius:16px;overflow:hidden;background:#26302b;color:#fff;font:inherit;opacity:.5;cursor:pointer;transition:opacity .2s}.v2-sv-peek:hover,.v2-sv-peek:focus-visible{opacity:.85}.v2-sv-peek.sm{width:120px;opacity:.3}.v2-sv-peek .pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-sv-peek .who{position:absolute;left:0;right:0;bottom:14px;display:grid;justify-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:700;text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 4px rgba(0,0,0,.6)}.v2-sv-peek .who i{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:16px;color:var(--primary);background:var(--euc);box-shadow:0 0 0 2px #1a221e,0 0 0 4px var(--primary-300)}.v2-sv-peek .who i img{width:100%;height:100%;object-fit:cover}.v2-sv-stage{position:relative;height:min(86vh,780px);aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:#1a221e;box-shadow:0 30px 80px #00000080;user-select:none;-webkit-user-select:none}.v2-sv-stage .pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.v2-sv-stage .shade{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(rgba(0,0,0,.42),transparent);pointer-events:none}.v2-sv-stage .shade.b{top:auto;bottom:0;height:150px;background:linear-gradient(transparent,#00000073)}.v2-sv-stage .tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none}.v2-sv-stage .segs{position:absolute;left:12px;right:12px;top:12px;z-index:3;display:flex;gap:4px;pointer-events:none}.v2-sv-stage .segs i{flex:1;height:3px;border-radius:3px;background:#ffffff59;overflow:hidden}.v2-sv-stage .segs b{display:block;height:100%;background:#fff;border-radius:3px;transform-origin:left center}.v2-sv-stage .head{position:absolute;left:12px;right:12px;top:24px;z-index:3;display:flex;align-items:center;gap:10px}.v2-sv-stage .head .av{width:38px;height:38px;border-radius:50%;border:2px solid #fff;flex-shrink:0;overflow:hidden;display:grid;place-items:center;font-weight:800;color:var(--primary);background:var(--euc)}.v2-sv-stage .head .av img{width:100%;height:100%;object-fit:cover}.v2-sv-stage .head .who{min-width:0}.v2-sv-stage .head b{display:block;font-size:14.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-sv-stage .head small{font-size:12.5px;opacity:.8}.v2-sv-stage .head .sp{flex:1}.v2-sv-stage .head button{width:36px;height:36px;flex-shrink:0;border-radius:50%;border:0;background:#00000040;color:#fff;display:grid;place-items:center;cursor:pointer}.v2-sv-stage .head button .v2-icon{width:18px;height:18px}.v2-sv-stage .ad-mark{position:absolute;left:12px;top:72px;z-index:3;padding:2px 8px;border-radius:6px;background:#00000059;font-size:11px;font-weight:600;color:#ffffffd9;pointer-events:none}.v2-sv-stage .pin-mark{position:absolute;right:12px;top:72px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;background:linear-gradient(145deg,#d9a94f,#b07a22);font-size:11.5px;font-weight:800;pointer-events:none}.v2-sv-stage .pin-mark .v2-icon{width:12px;height:12px}.v2-sv-stage .paused{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:99px;background:#0000008c;font-size:14px;font-weight:700;pointer-events:none}.v2-sv-stage .paused .v2-icon{width:18px;height:18px}.v2-sv-stage .foot{position:absolute;left:14px;right:14px;bottom:16px;z-index:3;display:grid;gap:8px}.v2-sv-stage .cta{height:52px;border-radius:16px;background:#fff;color:var(--primary);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.v2-sv-stage .cta .v2-icon{width:18px;height:18px}.v2-sv-stage .prof{justify-self:center;padding:4px 8px;font-size:13.5px;font-weight:700;color:#ffffffd9;text-decoration:none}.v2-sv-stage .prof:hover{color:#fff}.v2-sv-nav{position:absolute;top:50%;z-index:4;width:44px;height:44px;margin-top:-22px;border-radius:50%;border:0;background:#ffffffe6;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px #0000004d}.v2-sv-nav:disabled{opacity:.35;cursor:default}.v2-sv-nav.p{left:-62px}.v2-sv-nav.n{right:-62px}.v2-sv-stage .gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:18px;background:#0c100e73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.v2-sv-stage .gate-card{width:100%;padding:24px 20px 20px;border-radius:22px;background:#fff;color:var(--text);text-align:center}.v2-sv-stage .gate-card .rings{display:flex;justify-content:center;margin-bottom:14px}.v2-sv-stage .gate-card .rings i{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:18px;color:var(--primary);background:var(--euc);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--primary-300)}.v2-sv-stage .gate-card .rings img{width:100%;height:100%;object-fit:cover}.v2-sv-stage .gate-card .rings i+i{margin-left:-12px}.v2-sv-stage .gate-card h3{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.v2-sv-stage .gate-card p{margin:6px 0 16px;font-size:14px;color:var(--muted)}.v2-sv-stage .gate-card .v2-btn{width:100%;height:48px}.v2-sv-stage .gate-card .v2-btn+.v2-btn{margin-top:8px}.v2-sv-stage .gate-card .later{margin-top:12px;padding:4px 8px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer}@media(max-width:1100px){.v2-sv{grid-template-columns:minmax(0,1fr);justify-items:center}.v2-sv-peeks{display:none}}@media(max-width:760px){.v2-sv{padding:0;background:#000}.v2-sv-logo,.v2-sv-close,.v2-sv-nav{display:none}.v2-sv-stage{width:100vw;height:100vh;height:100dvh;aspect-ratio:auto;border-radius:0}.v2-sv-stage .foot{bottom:calc(16px + env(safe-area-inset-bottom))}.v2-sv-stage .segs{top:calc(12px + env(safe-area-inset-top))}.v2-sv-stage .head{top:calc(24px + env(safe-area-inset-top))}}body:has(.v2-sv) .v2-header,body:has(.v2-sv) .v2-tabbar{visibility:hidden}.v2-cm .v2-acc-error{padding:12px 16px;border-radius:14px;background:#fbeceb;color:var(--danger);font-weight:600}.v2-cm-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:13.5px;color:var(--muted)}.v2-cm-note .v2-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--faint)}.v2-cm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v2-cm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-cm-row .v2-acc-av{width:58px;height:58px;font-size:23px}.v2-cm-row .ava-link{display:block;border-radius:50%}.v2-cm-row .main{min-width:0}.v2-cm-row .name{display:inline-flex;align-items:center;gap:6px;font-size:15.5px;font-weight:700;color:var(--ink);text-decoration:none}.v2-cm-row .name:hover{color:var(--primary)}.v2-cm-row .fav{display:inline-grid;color:var(--hot, #c4524c)}.v2-cm-row .fav .v2-icon{width:15px;height:15px;fill:currentColor}.v2-cm-row .sub{display:block;font-size:13px;color:var(--muted)}.v2-cm-row .facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12.5px;color:var(--faint)}.v2-cm-row .facts b{color:var(--text);font-weight:600}.v2-cm-row .due{display:inline-block;margin-top:6px;padding:2px 9px;border-radius:99px;background:var(--gold-soft);color:#8a6420;font-size:12px;font-weight:700}.v2-cm-row .acts{display:flex;flex-direction:column;gap:6px}.v2-cm-years{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.v2-cm-years .yr{display:grid;gap:2px;min-width:150px;padding:12px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.v2-cm-years small{font-size:12.5px;font-weight:700;color:var(--faint)}.v2-cm-years b{font-size:17px;color:var(--ink)}.v2-cm-years span{font-size:13.5px;font-weight:600;color:var(--primary)}.v2-cm-timeline,.v2-cm-timeline .grp{display:grid;gap:10px}.v2-cm-timeline .grp:first-child .v2-acc-group{margin-top:0}.v2-cm-visit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-cm-visit .main{min-width:0}.v2-cm-visit strong{display:block;font-size:15px;color:var(--ink)}.v2-cm-visit span{font-size:13px;color:var(--muted)}.v2-cm-visit a{color:var(--primary);font-weight:600;text-decoration:none}.v2-cm-visit .price{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.v2-cm-visit .main>.state,.v2-cm-visit .main>.rv,.v2-cm-visit .main>.rv-add{display:flex;align-items:center;gap:4px;width:fit-content;margin-top:4px;font-size:12.5px;font-weight:700}.v2-cm-visit .main>.state{color:var(--hot, #c4524c)}.v2-cm-visit .main>.rv{color:#8a6420}.v2-cm-visit .main>.rv .v2-icon{width:14px;height:14px;fill:currentColor}.v2-cm-visit.cancelled{background:transparent;border-style:dashed}.v2-cm-visit.cancelled strong{color:var(--muted)}.v2-cm-visit.cancelled .price{color:var(--faint);font-weight:600;text-decoration:line-through}.v2-cm-more{display:flex;justify-content:center;margin-top:16px}.v2-cm-rems{display:grid;gap:10px}.v2-cm-rems>.v2-cm-note{margin-bottom:4px}.v2-cm-rem{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.v2-cm-rem .r-ico{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#eef0f6;color:#4a5578}.v2-cm-rem.due .r-ico{background:var(--gold-soft);color:var(--gold)}.v2-cm-rem .grow{flex:1;min-width:0}.v2-cm-rem strong{display:block;color:var(--ink)}.v2-cm-rem span{font-size:13px;color:var(--muted)}.v2-cm-rem span a{color:var(--primary);font-weight:600;text-decoration:none}.v2-cm-rem em{font-style:normal;font-weight:700;color:#8a6420}.v2-cm-rem .acts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v2-cm-rem .icon-btn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--faint);cursor:pointer}.v2-cm-rem .icon-btn:hover{background:#fbeceb;color:var(--danger)}.v2-cm-rem .icon-btn .v2-icon{width:18px;height:18px}.v2-cm-add{display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:18px;border:1.5px dashed var(--line-4, #cfd6d1);background:none;font:inherit;font-weight:700;color:var(--primary);cursor:pointer}.v2-cm-add:hover{border-color:var(--primary-300);background:var(--surface)}.v2-cm-form{display:grid;gap:16px;padding:22px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-cm-form h2{margin:0;font-size:18px;font-weight:800;color:var(--ink)}.v2-cm-form .fld{display:grid;gap:8px;min-width:0}.v2-cm-form .lbl{font-size:14px;font-weight:700;color:var(--ink)}.v2-cm-form .lbl em{font-style:normal;font-weight:500;color:var(--faint)}.v2-cm-form .inp{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14.5px;color:var(--ink);box-sizing:border-box}.v2-cm-form .inp:focus{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-cm-form .inp.num{width:76px;min-height:38px;padding:0 10px}.v2-cm-form .chips{display:flex;flex-wrap:wrap;gap:6px}.v2-cm-form .chips button{height:36px;padding:0 14px;border-radius:99px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer}.v2-cm-form .chips button.on{background:var(--primary);border-color:var(--primary);color:#fff}.v2-cm-form .inline{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.v2-cm-form .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v2-cm-form .err{margin:0;color:var(--danger);font-weight:600}.v2-cm-form .form-acts{display:flex;gap:8px}@media(max-width:1180px){.v2-cm-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.v2-cm-row{grid-template-columns:auto minmax(0,1fr);padding:14px}.v2-cm-row .acts{grid-column:1 / -1;flex-direction:row}.v2-cm-row .acts .v2-btn{flex:1}.v2-cm-visit{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.v2-cm-visit .price{grid-column:2}.v2-cm-rem{flex-wrap:wrap;padding:14px}.v2-cm-rem .grow{flex-basis:calc(100% - 58px)}.v2-cm-rem .acts{width:100%;justify-content:flex-start}.v2-cm-rem{position:relative}.v2-cm-rem .grow{padding-right:34px}.v2-cm-rem .icon-btn{position:absolute;top:8px;right:8px}.v2-cm-years .yr{flex:1 1 140px;min-width:0}.v2-cm-form{padding:16px}.v2-cm-form .two{grid-template-columns:minmax(0,1fr)}.v2-cm-form .form-acts .v2-btn{flex:1}}.v2-cm-rem .grow .bar{display:block;max-width:280px;height:6px;margin-top:8px;border-radius:99px;background:var(--line);overflow:hidden}.v2-cm-rem .grow .bar i{display:block;height:100%;border-radius:inherit;background:var(--primary-300)}.v2-cm-rem.due .grow .bar i{background:var(--gold)}.v2-hc .v2-acc-error{padding:12px 16px;border-radius:14px;background:#fbeceb;color:var(--danger);font-weight:600}.v2-hc-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.v2-hc-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--faint)}.v2-hc-search:focus-within{border-color:var(--primary-300);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-hc-search .v2-icon{width:18px;height:18px;flex-shrink:0}.v2-hc-search input{flex:1;min-width:0;height:42px;border:0;background:none;font:inherit;font-size:14.5px;color:var(--ink);outline:none}.v2-hc-select{min-height:46px;padding:0 12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.v2-hc .v2-acc-seg button .v2-icon{width:13px;height:13px;margin-left:5px;vertical-align:-1px;color:var(--faint)}.v2-hc-total{font-size:13px;color:var(--faint)}.v2-hc-lock{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;border-radius:16px;background:var(--gold-soft);color:#6f5119}.v2-hc-lock .v2-icon{width:20px;height:20px;flex-shrink:0;color:var(--gold)}.v2-hc-lock p{flex:1;margin:0;font-size:13.5px}.v2-hc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v2-hc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s ease}.v2-hc-row:hover{border-color:var(--primary-300)}.v2-hc-row>.v2-icon{width:18px;height:18px;color:var(--faint)}.v2-hc-row .main{display:grid;gap:2px;min-width:0}.v2-hc-row .name{font-size:15.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-hc-row .sub{font-size:13px;color:var(--muted)}.v2-hc-row .facts{font-size:12.5px;color:var(--faint)}.v2-hc-row .tags{display:flex;flex-wrap:wrap;gap:6px}.v2-hc-row .tags:empty{display:none}.v2-hc-row .tag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 9px;border-radius:99px;background:var(--euc);font-size:12px;font-weight:700;color:var(--muted)}.v2-hc-row .tag .v2-icon{width:13px;height:13px}.v2-hc-row .tag.next{background:#e3f2e8;color:#1f7a4a}.v2-hc-row .tag.bday,.v2-hc-row .tag.lapsed{background:var(--gold-soft);color:#8a6420}.v2-hc-row .tag.bad{background:#fbeeee;color:var(--danger)}.v2-hc-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-weight:600;color:var(--primary);text-decoration:none}.v2-hc-back .v2-icon{width:16px;height:16px}.v2-hc-card{display:grid;gap:14px}.v2-hc-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:20px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-hc-hero .v2-acc-av{width:64px;height:64px;font-size:26px}.v2-hc-hero .who{display:grid;gap:3px;min-width:0}.v2-hc-hero h2{margin:0;font-size:22px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.v2-hc-hero .who>span{font-size:14px;color:var(--muted)}.v2-hc-hero .acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.v2-hc-rate{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:2px 10px;border-radius:99px;background:var(--euc);font-size:12.5px;font-weight:700;color:var(--muted)}.v2-hc-rate .v2-icon{width:14px;height:14px}.v2-hc-rate.rate-good{background:#e3f2e8;color:#1f7a4a}.v2-hc-rate.rate-medium{background:var(--gold-soft);color:#8a6420}.v2-hc-rate.rate-low{background:#fbeeee;color:var(--danger)}.v2-hc-next{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-radius:16px;background:#e3f2e8;color:#1f7a4a;font-weight:600}.v2-hc-next .v2-icon{width:18px;height:18px}.v2-hc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.v2-hc-stats>div{display:grid;gap:2px;padding:12px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.v2-hc-stats small{font-size:12.5px;font-weight:700;color:var(--faint)}.v2-hc-stats b{font-size:17px;color:var(--ink)}.v2-hc-sec{padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.v2-hc-sec h3{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--ink)}.v2-hc-sec>p{margin:0 0 6px;color:var(--text)}.v2-hc-sec>p b{color:#8a6420}.v2-hc-note{display:grid;gap:8px;justify-items:start}.v2-hc-note textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:14.5px;color:var(--ink);resize:vertical;box-sizing:border-box}.v2-hc-note textarea:focus{border-color:var(--primary-300);outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-300) 18%,transparent)}.v2-hc-note .hint{margin:0;font-size:12.5px;color:var(--faint)}.v2-hc-visits{display:grid;margin:0;padding:0;list-style:none}.v2-hc-visits li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.v2-hc-visits li:first-child{border-top:0;padding-top:0}.v2-hc-visits .main{display:grid;gap:2px;min-width:0}.v2-hc-visits strong{font-size:14.5px;color:var(--ink)}.v2-hc-visits .main span{font-size:13px;color:var(--muted)}.v2-hc-visits .end{display:grid;justify-items:end;gap:2px;text-align:right}.v2-hc-visits .price{font-weight:700;color:var(--ink);white-space:nowrap}.v2-hc-visits .st{font-size:12.5px;color:var(--faint)}.v2-hc-visits li[class^=st-] strong,.v2-hc-visits li[class^=st-] .price{color:var(--muted)}.v2-hc-visits li.st-cancelled .price,.v2-hc-visits li.st-declined .price{text-decoration:line-through;font-weight:600}.v2-hc-visits li.st-no_show .st{color:var(--danger);font-weight:700}.v2-hc-visits li.st-confirmed .st,.v2-hc-visits li.st-requested .st{color:#1f7a4a;font-weight:700}@media(max-width:1180px){.v2-hc-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.v2-hc-select{flex:1 1 140px}.v2-hc-lock{flex-wrap:wrap}.v2-hc-hero{padding:16px}.v2-hc-hero h2{font-size:19px}.v2-hc-hero .v2-acc-av{width:52px;height:52px;font-size:22px}.v2-hc-hero .acts>*{flex:1;justify-content:center}.v2-hc-sec{padding:16px}}.client-card-all{justify-self:start;font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none}.client-card-all:hover{text-decoration:underline}.v2-pay{display:grid;place-items:center;padding-top:56px;padding-bottom:64px}.v2-pay-card{width:min(520px,100%);padding:36px 32px 30px;border-radius:28px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box}.v2-pay-in{display:grid;justify-items:center;gap:10px;text-align:center}.v2-pay-in h1{margin:4px 0 0;font-size:28px;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink);text-wrap:balance}.v2-pay-in>p{margin:0;max-width:42ch;color:var(--muted);text-wrap:pretty}.v2-pay-in .small{margin:4px 0 0;font-size:13px;color:var(--faint)}.v2-pay-in .mark{width:76px;height:76px;margin-bottom:6px;display:grid;place-items:center;border-radius:50%}.v2-pay-in .mark .v2-icon{width:34px;height:34px;stroke-width:2.2}.v2-pay-in .mark.ok{background:var(--primary);color:#fff;box-shadow:0 0 0 10px var(--euc)}.v2-pay-in .mark.wait{background:var(--euc)}.v2-pay-in .mark.warn{background:var(--gold-soft);color:var(--gold)}.v2-pay-in .mark.fail{background:#fbefed;color:#b4454b}.v2-pay-in .spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--mint);border-top-color:var(--primary);animation:v2-pay-spin .9s linear infinite}@keyframes v2-pay-spin{to{transform:rotate(360deg)}}.v2-pay-in .badge{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:800}.v2-pay-in .badge.ok{background:var(--tint-2, #e3efe8);color:var(--primary)}.v2-pay-in .badge.wait{background:var(--euc);color:var(--primary)}.v2-pay-in .badge.warn{background:var(--gold-soft);color:#8a6220}.v2-pay-in .badge.fail{background:#fbefed;color:#9b3a40}.v2-pay-in .sum{width:100%;margin:8px 0 0;padding:4px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line);box-sizing:border-box}.v2-pay-in .sum div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:14.5px}.v2-pay-in .sum div+div{border-top:1px solid var(--line)}.v2-pay-in .sum dt{color:var(--muted)}.v2-pay-in .sum dd{margin:0;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink)}.v2-pay-in .sum .crown{width:17px;height:17px;color:var(--gold);fill:currentColor;stroke:none}.v2-pay-in .progress{width:min(260px,100%);height:6px;margin-top:6px;border-radius:99px;background:var(--line);overflow:hidden}.v2-pay-in .progress i{display:block;height:100%;border-radius:inherit;background:var(--primary-300);transition:width .4s ease}.v2-pay-in .progress-cap{font-size:12.5px;color:var(--faint)}.v2-pay-in .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:12px}.v2-pay-in .acts .v2-btn{flex:1 1 180px;height:48px}.v2-del{max-width:1120px;padding-top:22px;padding-bottom:64px}.v2-del .back{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none}.v2-del .back:hover{color:var(--primary)}.v2-del .back .v2-icon{width:18px;height:18px}.v2-del h1{margin:18px 0 0;font-size:clamp(30px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.v2-del .lead{margin:10px 0 0;max-width:64ch;font-size:16.5px;color:var(--muted);text-wrap:pretty}.v2-del .warn{display:flex;gap:14px;margin-top:24px;padding:16px 18px;border-radius:18px;background:#fbefed;border:1px solid #f0d4d0}.v2-del .warn .ico{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#fff;color:#b4454b}.v2-del .warn b{font-size:15.5px;color:#8f2f35}.v2-del .warn p{margin:2px 0 0;font-size:14.5px;color:#6d3b3e}.v2-del .ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.v2-del .way{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.v2-del .way-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--euc);color:var(--primary)}.v2-del .way h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-del .way p{margin:0;font-size:14.5px;color:var(--text)}.v2-del .way p.small{font-size:13px;color:var(--faint)}.v2-del .way a:not(.v2-btn){color:var(--primary);font-weight:700}.v2-del .way .v2-btn{margin-top:auto;height:46px}.v2-del .steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.v2-del .steps li{display:flex;gap:10px;font-size:14.5px;color:var(--text)}.v2-del .steps b{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--euc);font-size:12px;color:var(--primary)}.v2-del .alt{margin-top:36px}.v2-del .alt h2{margin:0 0 12px;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.v2-del .alt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v2-del .alt-grid a{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s ease}.v2-del .alt-grid a:hover{border-color:var(--primary-300)}.v2-del .alt-grid a>.v2-icon:first-child{color:var(--primary)}.v2-del .alt-grid span{flex:1;min-width:0;display:grid}.v2-del .alt-grid b{font-size:14.5px;color:var(--ink)}.v2-del .alt-grid small{font-size:12.5px;color:var(--faint);overflow-wrap:anywhere}.v2-del .alt-grid .chev{width:16px;height:16px;color:var(--faint)}@media(max-width:1180px){.v2-del .ways{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-del .ways .way:last-child{grid-column:1 / -1}}@media(max-width:960px){.v2-del .alt-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.v2-pay{padding-top:24px}.v2-pay-card{padding:28px 18px 22px;border-radius:24px}.v2-pay-in h1{font-size:24px}.v2-pay-in .acts .v2-btn{flex:1 1 100%}.v2-del{padding-top:14px}.v2-del h1{margin-top:12px;font-size:28px}.v2-del .lead{font-size:15px}.v2-del .ways{grid-template-columns:minmax(0,1fr)}.v2-del .ways .way:last-child{grid-column:auto}.v2-del .way{padding:18px}.v2-del .way .v2-btn{width:100%}}@media(prefers-reduced-motion:reduce){.v2-pay-in .spin{animation:none}}
