:root{color-scheme:light;--sv-color-bg: #f8f8f3;--sv-color-surface: #ffffff;--sv-color-surface-soft: #eeeaf8;--sv-color-ink: #24252b;--sv-color-muted: #6d6f78;--sv-color-subtle: #96959d;--sv-color-line: #e6e6e1;--sv-color-line-strong: #8a8b92;--sv-color-accent: #5442a6;--sv-color-accent-hover: #423389;--sv-color-green: #378164;--sv-color-error: #a83232;--sv-color-on-accent: #ffffff;--sv-color-fill-hover: #e8ecf0;--sv-color-fill-soft: #f1f4f8;--sv-color-fill-soft-hover: #e6ebf1;--sv-color-field-bg: #f8fafc;--sv-color-surface-glass: rgba(255, 255, 255, .85);--sv-color-toggle-off: #dededb;--sv-color-success-bg: #e6f4ea;--sv-color-success-text: #2f6f56;--sv-color-success-border: #b7dfc2;--sv-color-error-bg: #fdf2f2;--sv-color-error-border: #f0bcbc;--sv-color-warn: #a8650f;--sv-color-warn-bg: #fff7e6;--sv-color-warn-text: #96610d;--sv-color-warn-border: #f0dcae;--sv-color-info-bg: #eef4fa;--sv-color-info-text: #086a9d;--sv-color-info-border: #a8d9f0;--sv-color-cta-wa: #0f7a3d;--sv-color-cta-tg: #156b9e;--sv-color-cta-viber: #5d49d6;--sv-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--sv-font-size-base: 15px;--sv-line-height-base: 1.5;--sv-line-height-tight: 1.15;--sv-line-height-snug: 1.3;--sv-text-2xs: 10px;--sv-text-xs: 11px;--sv-text-sm: 12px;--sv-text-md: 13px;--sv-text-base: 15px;--sv-text-lg: 17px;--sv-text-xl: 23px;--sv-text-2xl: 32px;--sv-text-hero: clamp(32px, 3.6vw, 48px);--sv-font-weight-normal: 400;--sv-font-weight-medium: 550;--sv-font-weight-semibold: 600;--sv-font-weight-bold: 650;--sv-font-weight-extrabold: 750;--sv-radius-xs: 4px;--sv-radius-sm: 6px;--sv-radius-md: 8px;--sv-radius-lg: 12px;--sv-radius-xl: 14px;--sv-radius-card: 16px;--sv-radius-dialog: 18px;--sv-radius-full: 999px;--sv-shadow-search: 0 6px 20px #30224606;--sv-shadow-card-hover: 0 4px 16px #34205c05;--sv-shadow-dropdown: 0 20px 70px #30234622;--sv-shadow-dialog: 0 20px 90px #20133425;--sv-space-1: 4px;--sv-space-2: 8px;--sv-space-3: 12px;--sv-space-4: 16px;--sv-space-5: 20px;--sv-space-6: 24px;--sv-space-7: 28px;--sv-space-8: 32px;--sv-space-9: 36px;--sv-space-10: 40px;--sv-space-12: 48px;--sv-space-14: 56px;--sv-bp-xl: 1450px;--sv-bp-lg: 1000px;--sv-bp-md: 760px;--sv-bp-sm: 390px;--sv-container-max: 1240px;--sv-container-padding-x: 36px;--sv-header-height: 100px}:root[data-theme=dark]{color-scheme:dark;--sv-color-bg: #16161b;--sv-color-surface: #1f1f26;--sv-color-surface-soft: #2a2638;--sv-color-ink: #ececf1;--sv-color-muted: #a4a5b0;--sv-color-subtle: #888993;--sv-color-line: #36363f;--sv-color-line-strong: #6c6d78;--sv-color-accent: #a89bea;--sv-color-accent-hover: #beb3f2;--sv-color-green: #5fbd92;--sv-color-error: #e38b8b;--sv-shadow-search: 0 6px 20px #00000055;--sv-shadow-card-hover: 0 4px 16px #00000044;--sv-shadow-dropdown: 0 20px 70px #000000aa;--sv-shadow-dialog: 0 20px 90px #000000bb;--sv-color-on-accent: #16161b;--sv-color-fill-hover: #2c2c35;--sv-color-fill-soft: #26262e;--sv-color-fill-soft-hover: #30303a;--sv-color-field-bg: #23232b;--sv-color-surface-glass: rgba(22, 22, 27, .85);--sv-color-toggle-off: #444450;--sv-color-success-bg: #223528;--sv-color-success-text: #8fd6a8;--sv-color-success-border: #3a5a44;--sv-color-error-bg: #3a2426;--sv-color-error-border: #5c3a3c;--sv-color-warn-bg: #36301f;--sv-color-warn-text: #e8c27a;--sv-color-warn-border: #5a4e2e;--sv-color-info-bg: #1f2d38;--sv-color-info-text: #8ec9ef;--sv-color-info-border: #32495c;--sv-color-cta-wa: #35c177;--sv-color-cta-tg: #4ab0e0;--sv-color-cta-viber: #8b7de8}:root{color:var(--sv-color-ink);font-family:var(--sv-font-family);background:var(--sv-color-bg);line-height:var(--sv-line-height-base)}body{margin:0}:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:2px;border-radius:inherit}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--sv-color-surface);border-right:1px solid var(--sv-color-line)}.sidebar a{color:var(--sv-color-ink);text-decoration:none}.workspace{padding:28px}.page-stack,.provider-form{display:flex;flex-direction:column;gap:20px}.page-header,.toolbar,.form-actions,.actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.toolbar{justify-content:flex-start;flex-wrap:wrap}.toolbar input,.toolbar select{flex:1 1 160px;min-width:120px}.toolbar input[type=checkbox],.toolbar input[type=radio]{flex:0 0 auto;min-width:unset}.form-grid,.summary-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}label{display:flex;flex-direction:column;gap:6px;font-weight:var(--sv-font-weight-semibold)}input,select,textarea,button,.button-link{border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);box-sizing:border-box;color:var(--sv-color-ink);font:inherit;min-height:38px;padding:8px 10px}input[type=checkbox],input[type=radio]{border:initial;border-radius:initial;min-height:unset;padding:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){flex-direction:row;align-items:center;gap:8px;font-weight:400}textarea{min-height:92px;resize:vertical}.info-dl dd{overflow-wrap:anywhere;white-space:pre-wrap}button,.button-link{background:var(--sv-color-accent);color:var(--sv-color-on-accent);cursor:pointer;text-decoration:none}:where(button,.button-link):hover{background:var(--sv-color-accent-hover)}.button-secondary{background:transparent;border:1px solid var(--sv-color-accent);color:var(--sv-color-accent)}.button-secondary:hover{background:var(--sv-color-surface-soft)}.bulk-dock{position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:8px;background:var(--sv-color-bg);padding:8px 0}.bulk-dock__banner{margin:0;padding:8px 12px;border-radius:var(--sv-radius-sm)}.bulk-dock__banner--ok{background:var(--sv-color-success-bg);color:var(--sv-color-success-text);border:1px solid var(--sv-color-success-border)}.bulk-dock__banner--error{background:var(--sv-color-error-bg);color:var(--sv-color-error);border:1px solid var(--sv-color-error-border)}.bulk-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px;border:2px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-soft)}.bulk-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bulk-bar__row:has(>label:not(:has(>input[type=checkbox]))){align-items:flex-end}.bulk-bar--all{border-color:var(--sv-color-error);background:var(--sv-color-error-bg)}.bulk-bar__confirm{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inline-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.inline-confirm--boxed{padding:6px 10px;border:2px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-soft)}.inline-confirm__question{font-size:.9rem}.inline-confirm--anchored{position:relative;display:inline-block;padding-bottom:46px}.inline-confirm--anchored .inline-confirm__confirm{position:absolute;bottom:0;right:0;margin-left:0;white-space:nowrap;z-index:4;box-shadow:0 2px 6px #0000002e}.inline-confirm__confirm{margin-left:16px;background:var(--sv-color-error);border:1px solid var(--sv-color-error);color:var(--sv-color-on-accent)}.inline-confirm__confirm:hover:enabled{background:var(--sv-color-error);filter:brightness(.9)}.inline-confirm__confirm:disabled{cursor:default;opacity:.6}.danger-zone{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--sv-color-error-border);border-radius:var(--sv-radius-sm);background:var(--sv-color-error-bg);box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.danger-zone__title{margin:0;font-size:1.05rem;color:var(--sv-color-error)}.danger-zone__note{margin:0;max-width:72ch;font-size:.9rem;line-height:1.45;color:var(--sv-color-ink)}.danger-zone__confirm{display:flex;flex-direction:column;gap:10px;width:100%;max-width:44ch;min-width:0}.danger-zone__field{font-size:.9rem;min-width:0}.danger-zone__field input{width:100%;min-width:0}.danger-zone__hint{margin:0;font-size:.85rem;color:var(--sv-color-muted)}.danger-zone__error{margin:0;font-size:.9rem;font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-error)}.danger-zone__actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%}.danger-zone__apply{margin-left:0}@media (max-width: 480px){.bulk-dock{gap:6px;padding:6px 0}.bulk-bar{gap:6px;padding:8px;font-size:.85rem}.bulk-bar button,.bulk-bar select{padding:6px 10px;font-size:.85rem}.bulk-bar__confirm,.bulk-bar__row{gap:6px}.bulk-dock__banner{padding:6px 10px;font-size:.9rem}}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--sv-color-line);padding:10px;text-align:left}.data-table td.muted{color:var(--sv-color-muted);font-size:.85em}.data-table .button-link{display:inline-block;line-height:20px}.cat-cell__line{align-items:baseline;display:flex;gap:6px}.cat-cell__meta{color:var(--sv-color-muted);display:block;font-size:.75em;font-weight:var(--sv-font-weight-normal);line-height:1.35;margin-top:2px;position:relative}.cat-cell__meta:before{content:attr(data-sizer);display:block;visibility:hidden}.cat-cell__meta-text{top:0;right:0;bottom:0;left:0;position:absolute}.page-note{color:var(--sv-color-muted);font-size:.9rem;line-height:1.45;margin:0;max-width:72ch}.row-returned>td{background:var(--sv-color-success-bg);transition:background .6s ease-out}.row-returned>td:first-child{box-shadow:inset 2px 0 0 var(--sv-color-success-border)}@media (prefers-reduced-motion: reduce){.row-returned>td{transition:none}}.row-skeleton>td{padding:10px}.row-skeleton__bar{display:block;height:1em;border-radius:4px;background:var(--sv-color-line);animation:sv-skeleton-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.row-skeleton__bar{animation:none}}.row-pending>td{background:var(--sv-color-error-bg)}.row-pending>td:first-child{box-shadow:inset 2px 0 0 var(--sv-color-error)}.row-selected>td{background:var(--sv-color-surface-soft)}.row-selected>td:first-child{box-shadow:inset 2px 0 0 var(--sv-color-accent)}.summary-grid section{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);padding:14px}.provider-form>section{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);display:flex;flex-direction:column;gap:14px;padding:18px 20px}@media (max-width: 600px){.provider-form>section{padding:12px}}.provider-form>section>h2,.provider-form>h1{margin:0}.provider-form>section>.form-hint{color:var(--sv-color-muted);margin:0}label>.form-hint{color:var(--sv-color-muted);font-size:.8125rem;font-weight:400;line-height:1.35}.trust-panel{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);padding:16px}.trust-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 12px}.trust-grid div,.assignment-review{border-top:1px solid var(--sv-color-line);padding-top:10px}.service-status{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);background:var(--sv-color-bg);color:var(--sv-color-muted);font-size:.75rem;font-weight:var(--sv-font-weight-semibold);line-height:1.6;vertical-align:middle}.service-status--active{border-color:var(--sv-color-success-border);background:var(--sv-color-success-bg);color:var(--sv-color-success-text)}.trust-grid dt{font-weight:700}.trust-grid dd{margin:4px 0 0}.verification-control{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.verification-control input,.verification-control select,.verification-control button{min-width:0}.verification-control span{color:var(--sv-color-green)}.audit-list{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);margin:0;padding:14px 14px 14px 32px}.error-text{color:var(--sv-color-error)}@media (max-width: 1000px){.verification-control{grid-template-columns:1fr}}.public-search{min-height:100vh}.public-search__inner{max-width:var(--sv-container-max);margin:0 auto;padding:0 var(--sv-container-padding-x)}.public-search__layout{display:grid;grid-template-columns:1fr}.public-search__catalog{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px;margin-top:46px;padding-bottom:64px}.public-search__main{min-width:0;min-height:0}.public-search__cat-dropdown{position:relative;display:inline-block;margin:0 0 12px}.public-search__cat-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-medium);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);cursor:pointer;white-space:nowrap}.public-search__cat-dropdown-trigger:hover{border-color:var(--sv-color-accent);color:var(--sv-color-accent)}.public-search__cat-dropdown-trigger--active{border-color:var(--sv-color-accent);color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.public-search__cat-dropdown-trigger--failed{color:var(--sv-color-error);white-space:normal;text-align:left}.public-search__cat-dropdown-trigger--failed:hover{color:var(--sv-color-error);border-color:var(--sv-color-error)}.public-search__cat-dropdown-trigger--failed .public-search__cat-grid-icon{color:var(--sv-color-error)}.public-search__cat-dropdown-trigger--failed:disabled{cursor:progress;color:var(--sv-color-muted)}.public-search__cat-dropdown-trigger--failed:disabled .public-search__cat-grid-icon{color:var(--sv-color-muted)}.public-search__cat-dropdown-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:100;box-sizing:border-box;width:530px;max-width:calc(100vw - 48px);max-height:480px;overflow:hidden;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-dropdown);padding:0}.public-search__cat-dropdown-panel--open{display:flex;flex-direction:column}.public-search__cat-dropdown-search-band{flex:0 0 auto;padding:22px 22px 8px;background:var(--sv-color-surface)}.public-search__cat-dropdown-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 22px 22px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px);mask-image:linear-gradient(to bottom,transparent 0,#000 10px)}.public-search__cat-dropdown-search{display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;font:inherit;font-size:var(--sv-text-md);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm)}.public-search__cat-dropdown-search::placeholder{color:var(--sv-color-muted)}.public-search__cat-dropdown-search:focus{border-color:var(--sv-color-accent);outline:none}.public-search__cat-dropdown-empty{margin:4px;font-size:var(--sv-text-md);color:var(--sv-color-muted)}.public-search__sidebar-nav{padding:0}.public-search__cat-group{margin:0 0 20px}.public-search__cat-group-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sv-color-muted);margin:0 0 6px;padding:0 4px}.public-search__cat-list{list-style:none;margin:0;padding:0}.public-search__cat-list--children{margin:0 0 9px 39px;padding:2px 0 3px 14px;border-left:1px solid var(--sv-color-line)}.public-search__cat-item{border-top:1px solid var(--sv-color-line)}.public-search__cat-row{display:flex;align-items:center;border-radius:9px}.public-search__cat-row--selected{background:var(--sv-color-surface-soft)}.public-search__cat-row--child-active{background:var(--sv-color-fill-soft)}.public-search__cat-btn{flex:1;display:flex;align-items:center;gap:6px;min-width:0;text-align:left;background:none;border:none;padding:12px 10px;font-size:var(--sv-text-sm);color:var(--sv-color-ink);cursor:pointer;border-radius:9px;line-height:var(--sv-line-height-snug)}.public-search__cat-btn:hover{color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.public-search__cat-row--selected .public-search__cat-btn{font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-accent)}.public-search__cat-label{min-width:0}.public-search__cat-row--child .public-search__cat-btn{padding:9px 11px;border-radius:6px;color:var(--sv-color-muted)}.public-search__cat-row--child.public-search__cat-row--selected .public-search__cat-btn{color:var(--sv-color-accent)}.public-search__cat-sub-arrow{margin-left:auto;padding-left:12px;color:var(--sv-color-subtle)}.public-search__cat-all{display:block;width:100%;margin:0 0 6px;padding:12px 10px;text-align:left;font-size:var(--sv-text-sm);color:var(--sv-color-ink);background:none;border:none;border-radius:9px;cursor:pointer}.public-search__cat-all:hover,.public-search__cat-all--active{color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.public-search__cat-expand-btn{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;margin-right:2px;padding:0;background:none;border:none;color:var(--sv-color-subtle);cursor:pointer;border-radius:var(--sv-radius-xs)}.public-search__cat-expand-btn:hover{color:var(--sv-color-accent);background:var(--sv-color-fill-hover)}.public-search__cat-toggle-glyph{width:18px;height:18px}.public-search__cat-row--dimmed{cursor:default}.public-search__cat-btn--dimmed{color:var(--sv-color-subtle);cursor:default;-webkit-user-select:none;user-select:none}.public-search__cat-btn--dimmed:hover{color:var(--sv-color-subtle);background:none}.public-search__cat-count{font-size:.75rem;color:var(--sv-color-subtle);margin-left:2px}.public-search__cat-row--selected .public-search__cat-count{color:var(--sv-color-accent)}.public-search__chip--cat{white-space:nowrap;flex-shrink:0}.public-search__chip--cat-active{color:var(--sv-color-on-accent);background:var(--sv-color-accent);border-color:var(--sv-color-accent)}.expand-btn{background:none;border:none;padding:.25rem .4rem;margin-right:.5rem;font-size:1rem;color:var(--sv-color-ink);cursor:pointer;line-height:1;border-radius:var(--sv-radius-xs)}.expand-btn:hover{background:var(--sv-color-fill-hover)}.expand-btn:focus-visible{background:var(--sv-color-fill-hover);outline:2px solid var(--sv-color-accent);outline-offset:1px}.public-search__chip--cat-dimmed{opacity:.4;cursor:default;pointer-events:none}.public-search__city-field{flex-shrink:0}.public-search__card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.public-search__avatar{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-sm);border:1px solid var(--sv-color-line);color:var(--sv-color-accent)}.public-search__avatar-icon{width:20px;height:20px}.public-search__card-heading{flex:1;min-width:0}.public-search__card-text{font-size:.8rem;color:var(--sv-color-muted);margin:2px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-search__save-btn{flex-shrink:0;background:none;border:none;padding:4px 6px;font-size:1.2rem;line-height:1;color:var(--sv-color-muted);cursor:pointer;opacity:.6;transition:opacity .15s,color .15s}.public-search__save-btn:hover{opacity:1;color:var(--sv-color-accent)}.public-search__save-btn--saved{color:var(--sv-color-accent);opacity:1}.public-search__card-meta{margin-bottom:6px}.public-search__city-input{width:100%;padding:5px 10px;font-size:.85rem;border:1px solid var(--sv-color-line-strong);border-radius:20px;background:var(--sv-color-field-bg);color:var(--sv-color-ink);box-sizing:border-box}.public-search__city-dropdown{position:relative;display:inline-block}.public-search__city-dropdown-trigger{display:inline-flex;align-items:center;padding:0;max-width:135px;font-size:var(--sv-text-md);color:var(--sv-color-ink);background:none;border:none;cursor:pointer;min-height:0}.public-search__city-dropdown-trigger:hover .public-search__city-dropdown-label{color:var(--sv-color-accent)}.public-search__city-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-search__city-dropdown-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:240px;max-height:360px;overflow:hidden;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-dropdown);padding:0;text-align:left}.public-search__city-dropdown-panel--open{display:flex;flex-direction:column}.public-search__city-dropdown-search-band{flex:0 0 auto;padding:12px 8px 8px;background:var(--sv-color-surface)}.public-search__city-dropdown-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 12px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px);mask-image:linear-gradient(to bottom,transparent 0,#000 10px)}.public-search__city-dropdown-search{display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;font:inherit;font-size:var(--sv-text-md);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm)}.public-search__city-dropdown-search::placeholder{color:var(--sv-color-muted)}.public-search__city-dropdown-search:focus{border-color:var(--sv-color-accent);outline:none}.public-search__city-dropdown-option{display:block;width:100%;box-sizing:border-box;text-align:left;padding:8px 12px;font-size:var(--sv-text-md);color:var(--sv-color-ink);background:none;border:none;border-radius:var(--sv-radius-sm);cursor:pointer;min-height:0}.public-search__city-dropdown-option:hover,.public-search__city-dropdown-option:focus-visible{background:var(--sv-color-surface-soft)}.public-search__city-dropdown-option--active{color:var(--sv-color-accent);font-weight:var(--sv-font-weight-medium)}.public-search__city-dropdown--selected{display:inline-flex;align-items:center;padding-left:var(--sv-space-3);background:var(--sv-color-surface-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);color:var(--sv-color-accent)}.public-search__city-dropdown--selected .public-search__city-dropdown-trigger{color:var(--sv-color-accent);min-height:var(--sv-space-8);padding-right:var(--sv-space-2);font-size:.85rem}.public-search__city-clear{display:inline-flex;align-items:center;justify-content:center;width:var(--sv-space-8);min-height:var(--sv-space-8);padding:0;margin-right:2px;background:none;border:none;border-left:1px solid var(--sv-color-line);border-radius:0;font-size:1rem;line-height:1;color:var(--sv-color-accent);cursor:pointer;opacity:.7}.public-search__city-clear:hover,.public-search__city-clear:focus-visible{background:none;opacity:1}.public-search__filters-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;position:relative}.public-search__cat-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:.85rem;background:var(--sv-color-surface-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);color:var(--sv-color-accent)}.public-search__cat-pill-label{font-size:.85rem}.public-search__cat-clear{background:none;border:none;padding:0 2px;font-size:1rem;line-height:1;color:var(--sv-color-accent);cursor:pointer;opacity:.7}.public-search__cat-clear:hover{opacity:1}.public-search__open-now-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:.85rem;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none}.public-search__reset-filters-btn{padding:4px 12px;font-size:.85rem;color:var(--sv-color-muted);background:var(--sv-color-fill-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);cursor:pointer}.public-search__reset-filters-btn:hover{background:var(--sv-color-fill-soft-hover);color:var(--sv-color-ink)}.public-search__input--has-clear{padding-right:36px}.public-search__query-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px 4px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;color:var(--sv-color-subtle);cursor:pointer;z-index:1}.public-search__query-clear:hover{color:var(--sv-color-ink)}.public-search__reset-row{display:flex;align-items:center;gap:10px;margin:8px 0 0;flex-wrap:wrap}.public-search__reset-btn{padding:4px 12px;font-size:.85rem;color:var(--sv-color-muted);background:var(--sv-color-fill-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);cursor:pointer}.public-search__reset-btn:hover{background:var(--sv-color-fill-soft-hover);color:var(--sv-color-ink)}.public-search__cat-filter-note{font-size:.85rem;color:var(--sv-color-muted)}.public-search__hero-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.public-search__lang{display:flex;gap:4px}.public-search__lang-option{padding:4px 10px;font-size:.8rem;font-weight:var(--sv-font-weight-semibold);letter-spacing:.03em;color:var(--sv-color-muted);background:var(--sv-color-fill-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);cursor:pointer}.public-search__lang-option:hover{background:var(--sv-color-fill-soft-hover)}.public-search__lang-option--active{color:var(--sv-color-on-accent);background:var(--sv-color-accent);border-color:var(--sv-color-accent)}.public-search__hero h1{font-size:2.4rem;margin:0 0 8px}.public-search__logo{display:inline-block;line-height:0;text-decoration:none;margin:0 0 12px}.public-search__logo-svg{height:28px;width:auto}:root[data-theme=dark] .public-search__logo-wordmark{stroke:var(--sv-color-ink)!important}.public-search__greeting{color:var(--sv-color-muted);margin:0 0 24px}.app-version{position:fixed;left:10px;bottom:8px;z-index:20;font-size:.72rem;line-height:1;color:var(--sv-color-subtle);background:var(--sv-color-surface-glass);padding:3px 7px;border-radius:var(--sv-radius-sm);pointer-events:none;-webkit-user-select:text;user-select:text;font-variant-numeric:tabular-nums}.app-version__sha{color:var(--sv-color-subtle)}.app-version__warn{color:var(--sv-color-warn-text);font-weight:var(--sv-font-weight-semibold)}@media (max-width: 760px){.app-version{font-size:var(--sv-text-2xs)}.app-version__sha,.app-version__warn{display:none}}.public-search__hero p,.public-search__greeting{color:var(--sv-color-muted);margin:0 0 24px}.public-search__form{display:flex;gap:8px;box-shadow:var(--sv-shadow-search);border-radius:var(--sv-radius-xl)}.public-search__input-wrap{position:relative;flex:1}.public-search__input{width:100%;padding:12px 14px;font-size:1rem;border:1px solid var(--sv-color-line-strong);border-radius:var(--sv-radius-xl)}.public-search__suggest-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:4px;list-style:none;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-dropdown);max-height:280px;overflow-y:auto}.public-search__suggest-item{padding:9px 10px;border-radius:var(--sv-radius-sm);cursor:pointer;font-size:.95rem;color:var(--sv-color-ink)}.public-search__suggest-item--active,.public-search__suggest-item:hover{background:var(--sv-color-success-bg)}.public-search__submit{padding:12px 20px;font-size:1rem;font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-on-accent);background:var(--sv-color-accent);border:none;border-radius:var(--sv-radius-xl);cursor:pointer}.public-search__submit:hover{background:var(--sv-color-accent-hover)}.public-search__submit:disabled{opacity:.6;cursor:default}.public-search__geo{margin:10px 0 0;min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.public-search__geo-btn{padding:5px 12px;font-size:.9rem;color:var(--sv-color-success-text);background:var(--sv-color-success-bg);border:1px solid var(--sv-color-success-border);border-radius:var(--sv-radius-full);cursor:pointer;min-height:0}.public-search__geo-btn:hover{filter:brightness(.94)}.public-search__geo-btn:disabled{opacity:.6;cursor:default}.public-search__geo-on{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--sv-color-success-text)}.public-search__geo-clear{background:none;border:none;color:var(--sv-color-muted);cursor:pointer;font-size:.8rem;padding:0 2px;min-height:0;line-height:1}.public-search__geo-clear:hover{color:var(--sv-color-ink)}.public-search__geo-denied{font-size:.875rem;color:var(--sv-color-error)}.public-search__examples{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.public-search__chip{padding:6px 12px;font-size:.9rem;color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);cursor:pointer}.public-search__chip:hover{background:var(--sv-color-surface-soft)}.search-area{position:relative;z-index:4}.search-area__form{display:flex;position:relative;box-sizing:border-box;border:1px solid var(--sv-color-line);padding:7px;background:var(--sv-color-surface);box-shadow:var(--sv-shadow-search);border-radius:var(--sv-radius-xl);height:72px;align-items:center}.search-area__form .public-search__cat-dropdown,.search-area__form .public-search__city-dropdown{position:static}.search-area__form .public-search__cat-dropdown-panel{top:calc(100% - 1px);left:0}.search-area__form .public-search__city-dropdown-panel{top:calc(100% - 1px);right:0}.search-area__form .public-search__cat-dropdown{height:42px;margin:0;flex-shrink:0;border-right:1px solid var(--sv-color-line)}.search-area__form .public-search__cat-dropdown-trigger{height:100%;padding:0 17px;min-width:179px;background:transparent;border:none;border-radius:0}.search-area__form .public-search__cat-dropdown-trigger:hover{background:var(--sv-color-fill-hover);border:none;border-radius:var(--sv-radius-sm)}.public-search__cat-grid-icon{width:19px;height:19px;color:var(--sv-color-accent);flex-shrink:0}.public-search__cat-dropdown-label{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-area__sep{width:1px;height:42px;background:var(--sv-color-line);flex-shrink:0}.search-area__query{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0 20px;flex:1;cursor:text}.search-area__search-icon{width:20px;height:20px;flex-shrink:0;stroke:var(--sv-color-muted)}.search-area__query .public-search__input-wrap{flex:1;position:relative}.search-area__query .public-search__input{width:100%;border:none;background:transparent;height:44px;padding:0;border-radius:0;outline:none;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-normal);color:var(--sv-color-ink);min-width:0}.search-area__query .public-search__input::placeholder{color:var(--sv-color-subtle)}.search-area__city{display:flex;align-items:center;gap:var(--sv-space-2);border-left:1px solid var(--sv-color-line);padding:0 var(--sv-space-4);color:var(--sv-color-muted)}.search-area__geo-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sv-space-10);height:var(--sv-space-10);min-height:var(--sv-space-10);padding:0;line-height:1;color:var(--sv-color-muted);background:none;border:none;border-radius:var(--sv-radius-full);cursor:pointer;transition:color .15s,background .15s}.search-area__geo-icon{display:block}.search-area__geo-btn:hover:not(:disabled){color:var(--sv-color-accent);background:var(--sv-color-fill-hover)}.search-area__geo-btn--on{color:var(--sv-color-success-text)}.search-area__geo-btn--loading{opacity:.5}.search-area__geo-btn:disabled{cursor:default}.search-area__submit{height:54px;border-radius:9px;background:var(--sv-color-accent);color:var(--sv-color-on-accent);display:flex;align-items:center;gap:25px;padding:0 24px;font-weight:var(--sv-font-weight-medium);font-size:var(--sv-text-base);border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.search-area__submit:hover{background:var(--sv-color-accent-hover)}.search-area__submit:disabled{opacity:.6;cursor:default}.search-area__submit-arrow{font-size:23px}.search-area__geo-denied{font-size:var(--sv-text-sm);color:var(--sv-color-error);margin:6px 0 0 4px}.search-area__city-soft{font-size:var(--sv-text-sm);color:var(--sv-color-warn-text);margin:6px 0 0 4px}.quick-row{display:flex;gap:14px;align-items:center;margin:18px 0 0;font-size:var(--sv-text-sm);color:var(--sv-color-muted)}.quick-row__chips{display:flex;gap:8px;flex-wrap:wrap}.quick-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);background:transparent;color:var(--sv-color-muted);font-size:var(--sv-text-sm);cursor:pointer}.quick-chip:hover,.quick-chip--active{border-color:#c6bddf;color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.quick-chip__icon{width:15px;height:15px;flex-shrink:0}@media (max-width: 760px){.search-area__form{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;gap:0;padding:7px}.search-area__form .public-search__cat-dropdown{grid-column:1;grid-row:1;border-right:none;height:37px;align-self:center;min-width:0}.search-area__form .public-search__cat-dropdown-trigger{min-width:0;max-width:100%;overflow:hidden;padding:0 10px;width:100%;justify-content:flex-start;font-size:var(--sv-text-sm)}.search-area__form .public-search__cat-dropdown-label{min-width:0;max-width:none;flex:1}.search-area__sep{display:none}.search-area__city{grid-column:2;grid-row:1;min-height:var(--sv-space-10);padding-right:var(--sv-space-2);border-left:1px solid var(--sv-color-line);padding-left:var(--sv-space-2);gap:var(--sv-space-1)}.public-search__city-dropdown-trigger{max-width:110px;font-size:var(--sv-text-sm)}.public-search__city-dropdown--selected{padding-left:var(--sv-space-2);max-width:100%}.public-search__city-dropdown--selected .public-search__city-dropdown-trigger{max-width:92px;font-size:var(--sv-text-sm)}.public-search__cat-dropdown-panel{width:calc(100vw - 40px);max-width:none;max-height:60vh;padding:0}.public-search__cat-dropdown-search-band{padding:14px 14px 8px}.public-search__cat-dropdown-list{padding:10px 14px 14px}.public-search__cat-list--children{margin-left:30px}.public-search__city-dropdown-panel{min-width:0;width:max-content;max-width:calc(100vw - 40px);max-height:320px}.search-area__query{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--sv-color-line);margin-top:6px;padding:6px 9px 0;gap:8px}.search-area__query-input{height:48px;font-size:var(--sv-text-md)}.search-area__search-icon{width:18px;height:18px}.search-area__submit{grid-row:3;grid-column:1 / -1;width:100%;height:46px;margin-top:7px;justify-content:center;font-size:var(--sv-text-base);gap:10px;padding:0 14px}.search-area__submit-arrow{font-size:18px}.quick-row{align-items:flex-start;gap:9px;margin-top:14px}.quick-row__label{display:none}.quick-row__chips{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;width:100%;scrollbar-width:none}.quick-row__chips::-webkit-scrollbar{display:none}.quick-chip{white-space:nowrap;font-size:11px;padding:7px 9px}}.public-search__status{margin:28px 0 0;color:var(--sv-color-muted)}.public-search__status--error{color:var(--sv-color-error)}.public-search__results{margin-top:28px}.public-search__results-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.public-search__results-title{font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-semibold);letter-spacing:-.5px;line-height:1.3;margin:0;color:var(--sv-color-ink)}.public-search__result-count{color:var(--sv-color-muted);font-size:var(--sv-text-sm);margin:6px 0 0}.public-search__sort-label{flex-shrink:0}.public-search__sort-select{border:0;background:transparent;color:var(--sv-color-muted);font-size:var(--sv-text-sm);max-width:175px;cursor:pointer;font-family:inherit}.public-search__filter-row{display:flex;gap:9px;align-items:center;margin:0 0 16px;flex-wrap:wrap}.public-search__filter-pill{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);padding:7px 10px;font-size:var(--sv-text-xs);font-family:inherit;background:var(--sv-color-surface);color:var(--sv-color-ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.public-search__filter-pill:hover{border-color:var(--sv-color-accent);color:var(--sv-color-accent)}.public-search__filter-pill--active{background:var(--sv-color-surface-soft);border-color:#cbc1e4;color:var(--sv-color-accent)}.public-search__filter-dot{display:inline-block;width:5px;height:5px;background:var(--sv-color-green);border-radius:50%;flex-shrink:0}.public-search__filter-toggle{width:21px;height:12px;background:var(--sv-color-toggle-off);border-radius:9px;position:relative;margin-left:5px;flex-shrink:0;transition:background .2s}.public-search__filter-toggle:before{content:"";position:absolute;left:2px;top:2px;width:8px;height:8px;background:var(--sv-color-surface);border-radius:50%;transition:left .2s}.public-search__filter-pill--active .public-search__filter-toggle{background:var(--sv-color-accent)}.public-search__filter-pill--active .public-search__filter-toggle:before{left:11px}.public-search__filter-reset{margin-left:auto;color:var(--sv-color-muted);font-size:var(--sv-text-xs);padding:5px;background:none;border:none;cursor:pointer;font-family:inherit}.public-search__filter-reset:hover{color:var(--sv-color-ink)}.public-search__category-block{margin:18px 0 15px}.public-search__category-row{display:flex;gap:7px;flex-wrap:wrap}.public-search__subcategory-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.public-search__subcategory-select-label{display:none;margin-top:8px}.public-search__subcategory-select{font-family:inherit;font-size:var(--sv-text-xs);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);padding:7px 10px;width:100%;cursor:pointer}@media (max-width: 760px){.public-search__subcategory-row{display:none}.public-search__subcategory-select-label{display:block}}.public-search__sub-chip--parent{font-weight:var(--sv-font-weight-semibold)}.public-search__sub-chip{border:1px solid var(--sv-color-line);background:var(--sv-color-surface);color:var(--sv-color-muted);border-radius:var(--sv-radius-sm);padding:7px 10px;font-size:var(--sv-text-xs);font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.public-search__sub-chip:hover,.public-search__sub-chip--active{color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent)}.public-search__active-chip{font-size:var(--sv-text-xs);color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-sm);padding:7px 10px;border:1px solid transparent;cursor:pointer;font-family:inherit}.public-search__active-chip:hover{opacity:.8}.public-search__intent{font-weight:var(--sv-font-weight-semibold);margin:0 0 6px}.public-search__clarify{padding:14px 16px;background:var(--sv-color-warn-bg);border:1px solid var(--sv-color-warn-border);border-radius:var(--sv-radius-md);margin:0 0 16px}.public-search__clarify-question{margin:0 0 10px;font-weight:var(--sv-font-weight-semibold)}.public-search__clarify-form{display:flex;gap:8px}.public-search__clarify-input{flex:1;padding:8px 12px;font-size:.95rem;border:1px solid var(--sv-color-warn-border);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface)}.public-search__clarify-submit{padding:8px 14px;font-size:.95rem;font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-on-accent);background:var(--sv-color-warn-text);border:none;border-radius:var(--sv-radius-sm);cursor:pointer}.public-search__clarify-submit:disabled{opacity:.5;cursor:default}.public-search__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.public-search__card{padding:16px;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);transition:box-shadow .15s}.public-search__card:hover{box-shadow:var(--sv-shadow-card-hover)}.public-search__card h3{margin:0 0 4px}.public-search__card-name-link{color:inherit;text-decoration:none}.public-search__card-name-link:hover{text-decoration:underline}.public-search__locality{color:var(--sv-color-muted);margin:0 0 6px}.public-search__card-meta{margin:14px 0 0 63px;display:flex;flex-direction:column;gap:6px}.public-search__card-meta-row{display:flex;gap:7px;align-items:center;color:var(--sv-color-muted);font-size:var(--sv-text-sm);min-width:0}.public-search__card-location{min-width:0;overflow-wrap:anywhere}.public-search__card-meta-row--open{color:var(--sv-color-green)}.public-search__meta-icon{width:14px;height:14px;flex-shrink:0}.public-search__card-divider{border:none;border-top:1px solid var(--sv-color-line);margin:14px 0 0 63px}.public-search__card-actions{display:flex;align-items:center;gap:8px;margin:12px 0 0 63px;flex-wrap:wrap}.public-search__contact-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2ddeb;background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-sm);padding:8px 13px;color:var(--sv-color-accent);font-weight:var(--sv-font-weight-medium);font-size:var(--sv-text-xs);font-family:inherit;cursor:pointer}.public-search__contact-btn:hover{background:var(--sv-color-fill-soft-hover)}.public-search__contact-btn-icon{width:13px;height:13px;flex-shrink:0}.public-search__messenger-dot{display:inline-flex;align-items:center;gap:4px;font-size:var(--sv-text-xs);color:var(--sv-color-muted);text-decoration:none}.public-search__messenger-dot:hover{color:var(--sv-color-ink)}.public-search__messenger-indicator{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--msg-color, var(--sv-color-green));flex-shrink:0}@media (max-width: 760px){.public-search__messenger-name{display:none}.public-search__messenger-indicator{width:9px;height:9px}}.public-search__website-btn{margin-left:auto;font-size:var(--sv-text-xs);color:var(--sv-color-muted);text-decoration:none;padding:6px 0 6px 8px;white-space:nowrap}.public-search__website-btn:hover{color:var(--sv-color-ink)}.public-search__contact-expand{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:4px}.public-search__trust{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 63px}.public-search__results-bottom{display:flex;justify-content:flex-end;margin-top:20px;font-size:var(--sv-text-2xs);color:var(--sv-color-muted)}.public-search__back-top{color:var(--sv-color-muted);font-size:var(--sv-text-2xs);font-family:inherit;background:none;border:none;cursor:pointer;white-space:nowrap}.public-search__back-top:hover{color:var(--sv-color-ink)}.public-search__description{margin:0 0 6px;color:var(--sv-color-ink)}.public-search__reason{margin:0 0 8px}.public-search__tags{display:flex;flex-wrap:wrap;gap:6px}.public-search__tag{padding:3px 8px;font-size:.8rem;background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-xs);color:var(--sv-color-ink)}.public-search__contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.public-search__contact-phone,.public-search__contact-website{display:inline-flex;align-items:center;padding:5px 14px;font-size:.875rem;font-weight:var(--sv-font-weight-semibold);border-radius:var(--sv-radius-sm);background:var(--sv-color-surface-soft);color:var(--sv-color-accent);text-decoration:none;transition:background .15s}.public-search__contact-phone:hover,.public-search__contact-website:hover{background:var(--sv-color-fill-soft-hover);text-decoration:none}.public-search__trust-badge{font-size:var(--sv-text-xs);font-weight:var(--sv-font-weight-semibold)}.public-search__trust-badge--verified{background:var(--sv-color-success-bg);color:var(--sv-color-green);border:1px solid var(--sv-color-success-border)}.public-search__trust-badge--fresh{background:var(--sv-color-surface-soft);color:var(--sv-color-accent);border:1px solid var(--sv-color-line)}.public-search__trust-badge--wa{background:var(--sv-color-success-bg);color:var(--sv-color-success-text);border:1px solid var(--sv-color-success-border)}.public-search__trust-badge--viber,.public-search__trust-badge--tg{background:var(--sv-color-info-bg);color:var(--sv-color-info-text);border:1px solid var(--sv-color-info-border)}.public-search__contact-cta{display:inline-flex;align-items:center;padding:5px 14px;font-size:.875rem;font-weight:var(--sv-font-weight-semibold);border-radius:var(--sv-radius-sm);text-decoration:none;transition:opacity .15s}.public-search__contact-cta:hover{opacity:.85;text-decoration:none}.public-search__contact-cta--wa{background:var(--sv-color-cta-wa);color:var(--sv-color-on-accent)}.public-search__contact-cta--viber{background:var(--sv-color-cta-viber);color:var(--sv-color-on-accent)}.public-search__contact-cta--tg{background:var(--sv-color-cta-tg);color:var(--sv-color-on-accent)}.public-search__demo-notice{margin:0 0 14px;padding:10px 14px;font-size:.875rem;color:var(--sv-color-muted);background:var(--sv-color-info-bg);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm)}.public-search__footer{border-top:1px solid var(--sv-color-line);margin-top:32px}.public-search__footer-inner{display:flex;align-items:center;gap:25px;min-height:90px;font-size:var(--sv-text-xs);color:var(--sv-color-subtle)}.public-search__footer-brand{font-size:19px;font-weight:var(--sv-font-weight-bold);letter-spacing:-.8px;color:var(--sv-color-muted);text-decoration:none}.public-search__footer-company{margin-left:auto;color:var(--sv-color-subtle);text-decoration:none}.public-search__footer-company:hover{text-decoration:underline}.public-search__register-link{font-size:.9rem;color:var(--sv-color-accent);text-decoration:none}.public-search__register-link:hover{text-decoration:underline}.public-search__empty-cta{display:flex;flex-direction:column;gap:8px}.public-search__register-cta{display:inline-block;font-size:.9rem;color:var(--sv-color-accent);text-decoration:none;font-weight:var(--sv-font-weight-medium)}.public-search__register-cta:hover{text-decoration:underline}.public-search__empty-btn{align-self:center;padding:0;font-size:.9rem;font-weight:var(--sv-font-weight-medium);color:var(--sv-color-accent);background:none;border:0;cursor:pointer}.public-search__empty-btn:hover{text-decoration:underline}.public-search__profile-link{display:inline-block;margin-top:10px;font-size:.85rem;color:var(--sv-color-accent);text-decoration:none;font-weight:var(--sv-font-weight-medium)}.public-search__profile-link:hover{text-decoration:underline}.provider-profile{max-width:640px;margin:32px auto 64px;padding:0 var(--sv-space-4);font-family:var(--sv-font-family);color:var(--sv-color-ink)}.provider-profile--notfound{text-align:center;padding-top:80px}.provider-profile--loading{padding-top:48px}.provider-profile__loading{color:var(--sv-color-muted);font-size:var(--sv-text-base)}.provider-profile__nav{margin-bottom:var(--sv-space-5)}.provider-profile__back-link{display:inline-block;font-size:var(--sv-text-sm);color:var(--sv-color-accent);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.provider-profile__back-link:hover{text-decoration:underline}.provider-profile__hero{display:flex;gap:var(--sv-space-4);align-items:flex-start;margin-bottom:var(--sv-space-5)}.provider-profile__avatar{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--sv-color-surface-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-lg);color:var(--sv-color-accent);font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-bold);line-height:1;-webkit-user-select:none;user-select:none}.provider-profile__hero-body{flex:1;min-width:0}.provider-profile__hero-top{display:flex;align-items:center;gap:var(--sv-space-2);flex-wrap:wrap;margin-bottom:var(--sv-space-1)}.provider-profile__name{font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-bold);margin:0;color:var(--sv-color-ink);line-height:var(--sv-line-height-tight)}.provider-profile__avail-badge{flex-shrink:0}.provider-profile__locality{font-size:var(--sv-text-md);color:var(--sv-color-muted);margin:0 0 var(--sv-space-2);overflow-wrap:anywhere}.provider-profile__categories{margin-top:var(--sv-space-2);margin-bottom:0}.public-search__avail{display:inline-block;padding:2px 10px;font-size:var(--sv-text-xs);font-weight:var(--sv-font-weight-semibold);border-radius:var(--sv-radius-full)}.public-search__avail--open{background:var(--sv-color-success-bg);color:var(--sv-color-success-text);border:1px solid var(--sv-color-success-border)}.public-search__avail--closed{background:var(--sv-color-error-bg);color:var(--sv-color-error);border:1px solid var(--sv-color-error-border)}.public-search__avail--unknown{background:var(--sv-color-bg);color:var(--sv-color-muted);border:1px solid var(--sv-color-line)}.provider-profile__card{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);padding:var(--sv-space-5);margin-bottom:var(--sv-space-5)}.provider-profile__desc-section{margin-bottom:var(--sv-space-4)}.provider-profile__description{font-size:var(--sv-text-base);color:var(--sv-color-ink);line-height:var(--sv-line-height-base);margin:0}.provider-profile__description-block,.desc-block{display:block}.desc-block__lang-chip{display:inline-block;margin-right:var(--sv-space-2);padding:1px 5px;font-size:var(--sv-text-2xs);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-muted);background:var(--sv-color-bg);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-xs);vertical-align:middle;cursor:help}.desc-block__switcher{display:flex;gap:var(--sv-space-1);margin-bottom:var(--sv-space-2)}.desc-block__switch-btn{padding:1px 5px;font-size:var(--sv-text-2xs);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-muted);background:var(--sv-color-bg);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-xs);cursor:pointer;min-width:32px;min-height:32px;line-height:1}.desc-block__switch-btn[aria-pressed=true]{background:var(--sv-color-surface-soft);color:var(--sv-color-accent)}.desc-block__text{margin:0}.provider-profile__contacts{display:flex;flex-direction:column;gap:var(--sv-space-3);margin-top:var(--sv-space-4);margin-bottom:0;padding-top:var(--sv-space-4);border-top:1px solid var(--sv-color-line)}.provider-profile__hours{margin-top:var(--sv-space-4);padding-top:var(--sv-space-4);border-top:1px solid var(--sv-color-line)}.provider-profile__address{margin-top:var(--sv-space-4);padding-top:var(--sv-space-4);border-top:1px solid var(--sv-color-line);min-width:0;overflow-wrap:anywhere}.provider-profile__address-line,.provider-profile__address-place{margin:0;font-size:var(--sv-text-base)}.provider-profile__address-place{color:var(--sv-color-muted)}.provider-profile__address-map{color:var(--sv-color-accent);text-decoration:none;display:inline-block;margin-top:var(--sv-space-1)}.provider-profile__address-map:hover{text-decoration:underline}.provider-profile__section-title{font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--sv-space-3)}.provider-profile__hours-always{font-size:var(--sv-text-base);color:var(--sv-color-green);font-weight:var(--sv-font-weight-medium);margin:0}.provider-profile__hours-table{border-collapse:collapse;width:100%}.provider-profile__hours-day{font-size:var(--sv-text-base);color:var(--sv-color-ink);padding:3px 0;width:48px;font-weight:var(--sv-font-weight-medium)}.provider-profile__hours-time{font-size:var(--sv-text-base);color:var(--sv-color-ink);padding:3px 0 3px 12px}.provider-profile__hours-row--closed .provider-profile__hours-day,.provider-profile__hours-row--closed .provider-profile__hours-time{color:var(--sv-color-subtle)}.provider-profile__services-section{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);padding:var(--sv-space-5)}.provider-profile__services-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sv-space-3)}.provider-profile__service-card{padding:var(--sv-space-3) var(--sv-space-4);background:var(--sv-color-bg);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md)}.provider-profile__service-name{display:block;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);margin-bottom:var(--sv-space-1)}.provider-profile__service-desc{font-size:var(--sv-text-md);color:var(--sv-color-muted);margin:0;line-height:var(--sv-line-height-base)}.provider-profile__service-desc-wrap{display:block;margin-top:var(--sv-space-1)}@media (max-width: 390px){.provider-profile__avatar{width:52px;height:52px;font-size:var(--sv-text-lg);border-radius:var(--sv-radius-md)}.provider-profile__name{font-size:var(--sv-text-lg)}.provider-profile__card,.provider-profile__services-section{padding:var(--sv-space-4)}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--sv-color-bg)}.login-card{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);box-shadow:var(--sv-shadow-dialog);padding:40px 36px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.login-card__logo{text-align:center}.login-card__logo h1{font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-bold);color:var(--sv-color-accent);margin:0 0 6px}.login-card__subtitle{color:var(--sv-color-muted);font-size:var(--sv-text-md);margin:0}.login-card__fields{display:flex;flex-direction:column;gap:14px}.login-card__submit{width:100%;padding:11px;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-semibold);border-radius:var(--sv-radius-md)}.register-page{background:var(--sv-color-bg);min-height:100vh;padding:48px 16px 80px}.register-page__inner{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.register-page__hero{text-align:center;padding-bottom:8px}.register-page__hero h1{font-size:var(--sv-text-2xl);font-weight:var(--sv-font-weight-bold);color:var(--sv-color-ink);margin:0 0 8px}.register-page__hero p{color:var(--sv-color-muted);font-size:var(--sv-text-base);margin:0}.register-page__error{padding:12px 16px;background:var(--sv-color-error-bg);border:1px solid var(--sv-color-error-border);border-radius:var(--sv-radius-md);color:var(--sv-color-error);font-size:var(--sv-text-md);margin:0}.register-section{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);overflow:hidden}.register-section--menu{overflow:visible}.register-section--menu .register-section__header{border-radius:calc(var(--sv-radius-card) - 1px) calc(var(--sv-radius-card) - 1px) 0 0}.register-section--menu .register-section__body{border-radius:0 0 calc(var(--sv-radius-card) - 1px) calc(var(--sv-radius-card) - 1px)}.register-section__header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--sv-color-line);background:var(--sv-color-field-bg)}.register-section__num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--sv-color-accent);color:var(--sv-color-on-accent);font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-bold);flex-shrink:0}.register-section__title{font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);margin:0}.register-section__body{padding:20px;display:flex;flex-direction:column;gap:16px}.register-section__note{font-size:var(--sv-text-sm);color:var(--sv-color-muted);margin:0}.register-cats{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.register-cats__item{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400;font-size:var(--sv-text-md);cursor:pointer;padding:4px 0}.register-cats__item:hover{color:var(--sv-color-accent)}.register-names-toggle{align-self:flex-start;background:none;border:1px dashed var(--sv-color-line);cursor:pointer;color:var(--sv-color-accent);padding:6px 12px;font-size:var(--sv-text-md);border-radius:var(--sv-radius-sm);min-height:0}.register-names-toggle:hover{background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent)}.register-page__submit{width:100%;padding:14px;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-semibold);border-radius:var(--sv-radius-md)}.register-page__state-card{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);box-shadow:var(--sv-shadow-dialog);padding:40px;text-align:center;max-width:480px;margin:80px auto}.register-page__state-card h1{font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-bold);margin:0 0 12px}.register-page__state-card p{color:var(--sv-color-muted);margin:0 0 20px}@media (max-width: 760px){.login-card{padding:28px 20px}.register-section__body{padding:16px}.register-cats{grid-template-columns:1fr}.register-page{padding:24px 12px 60px}}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--sv-radius-md);border:1px solid transparent;font-size:var(--sv-text-md);line-height:var(--sv-line-height-snug);margin:16px 0}.notice__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.notice__body{flex:1;min-width:0}.notice--error{background:var(--sv-color-error-bg);border-color:var(--sv-color-error-border);color:var(--sv-color-error)}.notice--success{background:var(--sv-color-success-bg);border-color:var(--sv-color-success-border);color:var(--sv-color-success-text)}.notice--info{background:var(--sv-color-surface-soft);border-color:var(--sv-color-line);color:var(--sv-color-muted)}@keyframes sk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sk-avatar{flex-shrink:0;width:48px;height:48px;border-radius:var(--sv-radius-lg);background:var(--sv-color-line);position:relative;overflow:hidden}.sk-lines{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.sk-line{height:14px;border-radius:var(--sv-radius-sm);background:var(--sv-color-line);position:relative;overflow:hidden}.sk-line--mt{margin-top:8px}.sk-avatar:after,.sk-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:sk-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sk-avatar:after,.sk-line:after{animation:none}}.public-search__empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px 8px;gap:8px}.public-search__empty-illustration{margin-bottom:8px;line-height:0}.public-search__empty-title{font-size:var(--sv-text-lg);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);margin:0}.public-search__empty-body{color:var(--sv-color-muted);margin:0;font-size:var(--sv-text-base)}.public-search__empty-cta{margin-top:8px}.public-search__empty-state .public-search__examples{margin-top:4px}.public-search__show-more{display:block;width:100%;max-width:420px;min-width:160px;margin:20px auto 0;padding:0 24px;height:44px;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-medium);color:var(--sv-color-accent);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s}.public-search__show-more:hover:not(:disabled){background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent)}.public-search__show-more:disabled{opacity:.65;cursor:default}@media (max-width: 760px){.public-search__show-more{max-width:none}}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: no-preference){.public-search__skeleton-card{animation:sk-pulse 1.6s ease-in-out infinite}}.public-search__skeleton-card{pointer-events:none}.sk-avatar{width:44px;height:44px;flex-shrink:0;border-radius:var(--sv-radius-sm);background:var(--sv-color-line)}.sk-lines{flex:1;display:flex;flex-direction:column;gap:8px}.sk-line{height:12px;border-radius:var(--sv-radius-sm);background:var(--sv-color-line)}.sk-line--60{width:60%}.sk-line--40{width:40%}.sk-line--90{width:90%}.sk-line--mt{margin-top:10px}.public-search__error-block{margin-top:24px;padding:var(--sv-space-4) var(--sv-space-5);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-left:3px solid var(--sv-color-error);border-radius:var(--sv-radius-md)}.public-search__error-block--warn,.public-search__error-block--info{border-left-color:var(--sv-color-accent)}.public-search__error-title{display:block;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);margin:0 0 6px}.public-search__error-body{font-size:var(--sv-text-md);color:var(--sv-color-muted);margin:0 0 14px}.public-search__retry-btn{padding:8px 16px;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-medium);color:var(--sv-color-accent);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);cursor:pointer;transition:background .15s,border-color .15s}.public-search__retry-btn:hover{background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent)}.public-search__retry-btn:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:2px}.notice{display:flex;align-items:flex-start;gap:10px;margin-top:24px;padding:var(--sv-space-4);border-radius:var(--sv-radius-md);font-size:var(--sv-text-md)}.notice--error{background:var(--sv-color-error-bg);border:1px solid var(--sv-color-error-border);color:var(--sv-color-error)}.notice--info{background:var(--sv-color-info-bg);border:1px solid var(--sv-color-info-border);color:var(--sv-color-info-text)}.notice--success{background:var(--sv-color-success-bg);border:1px solid var(--sv-color-success-border);color:var(--sv-color-success-text)}.notice__icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}.notice__body{flex:1}.public-search__empty-state{text-align:center;padding:var(--sv-space-8) var(--sv-space-4)}.public-search__empty-illustration{margin:0 auto 16px;display:flex;justify-content:center}.public-search__empty-title{font-size:var(--sv-text-lg);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);margin:0 0 8px}.public-search__empty-body{font-size:var(--sv-text-md);color:var(--sv-color-muted);margin:0 0 16px}.public-search__empty-cta{display:flex;flex-direction:column;align-items:center;gap:10px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lang-pill{display:flex;border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);background:var(--sv-color-surface);padding:2px;gap:2px}.lang-pill__btn{padding:var(--sv-space-1) var(--sv-space-3);font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-muted);background:transparent;border:none;border-radius:var(--sv-radius-full);cursor:pointer;line-height:1.4}.lang-pill__btn:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:1px}.lang-pill__btn--active{background:var(--sv-color-accent);color:var(--sv-color-surface)}.lang-dropdown{position:relative;display:inline-block}.lang-dropdown__trigger{display:inline-flex;align-items:center;gap:4px;padding:var(--sv-space-1) var(--sv-space-2);font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);cursor:pointer;line-height:1.4;min-height:0}.lang-dropdown__trigger:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:1px}.lang-dropdown__arrow{font-size:.7em;color:var(--sv-color-muted)}.lang-dropdown__panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:72px;padding:4px;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-dropdown);text-align:left}.lang-dropdown__panel--open{display:block}.lang-dropdown__option{display:block;width:100%;box-sizing:border-box;text-align:left;padding:var(--sv-space-2) var(--sv-space-3);font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-muted);background:none;border:none;border-radius:var(--sv-radius-sm);cursor:pointer;min-height:0}.lang-dropdown__option:hover,.lang-dropdown__option:focus-visible{background:var(--sv-color-surface-soft)}.lang-dropdown__option--active{color:var(--sv-color-accent)}.public-header{max-width:var(--sv-container-max);margin:0 auto;padding:0 var(--sv-container-padding-x);height:var(--sv-header-height);display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--sv-color-line)}.public-header__brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.public-header__logo{display:inline-flex;align-items:center;font-size:32px;font-weight:750;letter-spacing:-1.8px;line-height:1;color:var(--sv-color-ink)}.public-header__logo-mark{width:32px;height:32px;margin-right:10px;fill:none;stroke:var(--sv-color-accent);stroke-width:3;flex-shrink:0}.public-header__logo-suffix{font-weight:400;color:var(--sv-color-muted)}.public-header__caption{font-size:var(--sv-text-sm);color:var(--sv-color-muted);border-left:1px solid var(--sv-color-line);padding-left:28px;max-width:170px;line-height:1.4}.public-header__nav{display:flex;align-items:center;gap:28px;margin-left:auto}.public-header__saved{display:flex;gap:var(--sv-space-2);align-items:center;font-size:var(--sv-text-md);background:none;border:none;cursor:pointer;color:var(--sv-color-ink);padding:4px 14px;margin:0 -14px;border-radius:var(--sv-radius-full)}.public-header__saved--active{color:var(--sv-color-accent)}.public-header__saved--open{background:var(--sv-color-surface-soft);color:var(--sv-color-accent)}.public-header__saved--open .public-header__saved-count{background:var(--sv-color-accent);color:var(--sv-color-on-accent)}.public-header__saved-heart{font-size:var(--sv-text-xl);line-height:1}.public-header__saved-text{font-size:var(--sv-text-md)}.public-header__saved-count{background:var(--sv-color-fill-soft);border-radius:50%;font-size:var(--sv-text-2xs);min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;color:var(--sv-color-muted)}.public-header__saved--active .public-header__saved-count{background:var(--sv-color-accent);color:var(--sv-color-on-accent)}.public-header__theme{display:grid;place-items:center;width:32px;height:32px;padding:0;flex-shrink:0;background:none;border:none;border-radius:var(--sv-radius-full);cursor:pointer;color:var(--sv-color-muted)}.public-header__theme:hover{background:var(--sv-color-fill-hover);color:var(--sv-color-ink)}.public-header__theme:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:1px}.public-header__theme-icon{width:20px;height:20px;display:block}@media (max-width: 1000px){.public-header__caption{display:none}}@media (max-width: 760px){.public-header{padding:0 var(--sv-space-5);height:76px;gap:16px}.public-header__logo{font-size:28px}.public-header__logo-mark{width:27px;height:27px}.public-header__saved-text{display:none}.public-header__saved{position:relative;padding:4px 6px;margin:0 -6px}.public-header__saved-count{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;border:1px solid var(--sv-color-line)}.public-header__saved--active .public-header__saved-count{border-color:var(--sv-color-accent)}}@media (max-width: 390px){.public-header{padding:0 var(--sv-space-4);gap:var(--sv-space-3);height:68px}.public-header__logo{font-size:24px;letter-spacing:-1.4px}.public-header__logo-mark{width:24px;height:24px;margin-right:7px}.public-header__nav{gap:var(--sv-space-3)}.lang-pill__btn{padding:var(--sv-space-1) var(--sv-space-2)}}@media (max-width: 340px){.public-header{padding:0 var(--sv-space-3)}.public-header__logo{font-size:21px;letter-spacing:-1.2px}.public-header__logo-mark{width:21px;height:21px;margin-right:6px}.public-header__nav{gap:var(--sv-space-2)}}.state-card-page{min-height:72vh;display:grid;place-items:center;padding:var(--sv-space-6) var(--sv-space-4)}.state-card{background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-card);max-width:480px;width:100%;padding:var(--sv-space-10) var(--sv-space-8);display:flex;flex-direction:column;align-items:center;gap:var(--sv-space-4);text-align:center;box-sizing:border-box}.state-card__glyph{width:64px;height:64px;border-radius:50%;background:var(--sv-color-surface-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.state-card__glyph--green{background:#3781641f}.state-card__code{font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--sv-color-subtle);margin:0}.state-card h1{font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-extrabold);margin:0;color:var(--sv-color-ink)}.state-card__body{color:var(--sv-color-muted);font-size:var(--sv-text-base);margin:0}.state-card__cta{width:100%;padding:14px;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-bold);background:var(--sv-color-accent);color:var(--sv-color-surface);border:none;border-radius:var(--sv-radius-xl);cursor:pointer;text-decoration:none;display:block;text-align:center;min-height:52px;line-height:1.4;box-sizing:border-box}.state-card__cta:hover{background:var(--sv-color-accent-hover)}.state-card__secondary{font-size:var(--sv-text-sm);color:var(--sv-color-accent);text-decoration:none;background:none;border:none;cursor:pointer}.state-card__secondary:hover{text-decoration:underline}@media (max-width: 760px){.state-card{padding:var(--sv-space-8) var(--sv-space-5)}}.sv-alert{padding:var(--sv-space-3) var(--sv-space-4);background:var(--sv-color-error-bg);border:1px solid var(--sv-color-error-border);border-radius:var(--sv-radius-md);color:var(--sv-color-error);font-size:var(--sv-text-md);margin:0}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-spinner{display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;width:16px;height:16px;animation:sv-spin .7s linear infinite;flex-shrink:0}.sv-chip{display:inline-flex;align-items:center;gap:var(--sv-space-1);padding:var(--sv-space-1) var(--sv-space-3);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-full);background:transparent;cursor:pointer;font-size:var(--sv-text-md);min-height:36px;color:var(--sv-color-ink);transition:border-color .15s;font:inherit}.sv-chip:hover{border-color:var(--sv-color-subtle)}.sv-chip:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:1px}.sv-chip--selected{background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent);color:var(--sv-color-accent);font-weight:var(--sv-font-weight-semibold)}.register-page__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-bottom:80px}.cat-picker{display:flex;flex-direction:column;gap:var(--sv-space-3);min-width:0}.cat-picker__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cat-picker__anchor{position:relative;align-self:flex-start;max-width:100%}.cat-picker__trigger{display:inline-flex;align-items:center;gap:var(--sv-space-2);min-height:44px;padding:var(--sv-space-2) var(--sv-space-4);font:inherit;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-medium);color:var(--sv-color-ink);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);cursor:pointer}.cat-picker__trigger:hover{border-color:var(--sv-color-subtle);color:var(--sv-color-accent)}.cat-picker__trigger[aria-expanded=true]{border-color:var(--sv-color-accent);color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.cat-picker__trigger-icon{width:19px;height:19px;flex-shrink:0;color:var(--sv-color-accent)}.cat-picker__panel{position:absolute;top:calc(100% + 4px);left:0;z-index:100;box-sizing:border-box;display:flex;flex-direction:column;width:530px;max-width:calc(100vw - 48px);max-height:480px;overflow:hidden;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-dropdown)}.cat-picker__panel-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sv-space-3) var(--sv-space-5)}.cat-picker__panel-foot{flex:0 0 auto;display:flex;justify-content:flex-end;padding:var(--sv-space-3) var(--sv-space-5);border-top:1px solid var(--sv-color-line)}.cat-picker__done{font:inherit;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-medium);padding:var(--sv-space-2) var(--sv-space-5);color:var(--sv-color-surface);background:var(--sv-color-accent);border:0;border-radius:var(--sv-radius-md);cursor:pointer}.cat-picker__done:hover{background:var(--sv-color-accent-hover)}.cat-picker__roots{list-style:none;margin:0;padding:0}.cat-picker__root{border-top:1px solid var(--sv-color-line)}.cat-picker__root:first-child{border-top:0}.cat-picker__root-row{display:flex;width:100%;align-items:center;gap:var(--sv-space-3);min-width:0;text-align:left;padding:var(--sv-space-3) var(--sv-space-2);font:inherit;font-size:var(--sv-text-sm);line-height:var(--sv-line-height-snug);color:var(--sv-color-ink);background:none;border:0;border-radius:var(--sv-radius-md);cursor:pointer}.cat-picker__root-row:hover{color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.cat-picker__root-row--active{color:var(--sv-color-accent);font-weight:var(--sv-font-weight-semibold)}.cat-picker__root-icon{width:19px;height:19px;flex-shrink:0}.cat-picker__root-label{min-width:0;overflow-wrap:anywhere}.cat-picker__root-count{margin-left:auto;min-width:20px;height:20px;display:inline-grid;place-items:center;font-size:var(--sv-text-2xs);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-full);padding:0 6px}.cat-picker__root-glyph{width:18px;height:18px;flex-shrink:0;margin-left:auto;color:var(--sv-color-subtle)}.cat-picker__root-count+.cat-picker__root-glyph{margin-left:var(--sv-space-2)}.cat-picker__subs{margin:0 0 9px 39px;padding:2px 0 var(--sv-space-2) 14px;border-left:1px solid var(--sv-color-line)}.cat-picker__chips{display:flex;flex-wrap:wrap;gap:var(--sv-space-2);min-width:0}.cat-picker__note,.cat-picker__limit{font-size:var(--sv-text-sm);margin:var(--sv-space-2) 0 0}.cat-picker__note{color:var(--sv-color-muted)}.cat-picker__limit{color:var(--sv-color-error)}.cat-picker__chip{display:inline-flex;align-items:center;gap:var(--sv-space-1);max-width:100%;padding:7px 10px;font:inherit;font-size:var(--sv-text-xs);color:var(--sv-color-muted);background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-sm);cursor:pointer;overflow-wrap:anywhere;text-align:left}.cat-picker__chip:hover{color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent)}.cat-picker__chip--whole{font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink)}.cat-picker__chip--active{color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-color:var(--sv-color-accent);font-weight:var(--sv-font-weight-semibold)}.cat-picker__chip--blocked{color:var(--sv-color-muted);background:var(--sv-color-bg);border-color:var(--sv-color-line);cursor:not-allowed}.cat-picker__chip--blocked:hover{color:var(--sv-color-muted);background:var(--sv-color-bg);border-color:var(--sv-color-line)}.cat-picker__summary{min-width:0}.cat-picker__summary-empty{font-size:var(--sv-text-sm);color:var(--sv-color-muted);margin:0}.cat-picker__summary-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sv-space-3)}.cat-picker__summary-group{min-width:0}.cat-picker__summary-head{display:flex;align-items:center;gap:var(--sv-space-2);min-width:0}.cat-picker__summary-icon{width:17px;height:17px;flex-shrink:0;color:var(--sv-color-accent)}.cat-picker__summary-title{min-width:0;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);overflow-wrap:anywhere}.cat-picker__summary-remove{margin-left:auto;flex-shrink:0;font:inherit;font-size:var(--sv-text-xs);color:var(--sv-color-muted);background:none;border:0;padding:var(--sv-space-1) var(--sv-space-2);cursor:pointer;text-decoration:underline}.cat-picker__summary-remove:hover{color:var(--sv-color-accent)}.cat-picker__summary-chips{display:flex;flex-wrap:wrap;gap:var(--sv-space-2);margin-top:var(--sv-space-2);min-width:0}.cat-picker__active-chip{display:inline-flex;align-items:center;gap:var(--sv-space-1);max-width:100%;font-size:var(--sv-text-xs);color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-sm);padding:5px 5px 5px 9px;overflow-wrap:anywhere}.cat-picker__active-chip-remove{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;font:inherit;font-size:var(--sv-text-md);line-height:1;color:var(--sv-color-accent);background:none;border:0;border-radius:var(--sv-radius-full);cursor:pointer}.cat-picker__active-chip-remove:hover{background:var(--sv-color-surface)}.cat-picker__kept{margin:0;padding:var(--sv-space-3);font-size:var(--sv-text-sm);color:var(--sv-color-ink);background:var(--sv-color-surface-soft);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);overflow-wrap:anywhere}.cat-picker__skeletons{display:flex;flex-direction:column;gap:var(--sv-space-2)}.cat-picker__skeleton-row{height:41px;border-radius:var(--sv-radius-md);background:var(--sv-color-line);animation:sv-skeleton-pulse 1.4s ease-in-out infinite}@keyframes sv-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 760px){.cat-picker__anchor{align-self:stretch}.cat-picker__trigger{width:100%;justify-content:center}.cat-picker__panel{width:calc(100vw - 40px);max-width:none}.cat-picker__panel-list,.cat-picker__panel-foot{padding-left:var(--sv-space-4);padding-right:var(--sv-space-4)}.cat-picker__subs{margin-left:30px}}@media (max-width: 390px){.cat-picker__panel{width:calc(100vw - 30px)}.cat-picker__subs{margin-left:var(--sv-space-5);padding-left:var(--sv-space-2)}}.field-required{color:var(--sv-color-error)}input.field--error,textarea.field--error,select.field--error,[aria-invalid=true]{border-color:var(--sv-color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--sv-color-error) 10%,transparent)}.register-field-error{display:flex;align-items:flex-start;gap:4px;font-size:12px;color:var(--sv-color-error);margin:4px 0 0;line-height:1.4;padding:0}.lang-tag{font-size:var(--sv-text-2xs);font-weight:var(--sv-font-weight-bold);letter-spacing:.06em;color:var(--sv-color-accent);background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-xs);padding:1px var(--sv-space-1)}.register-names-toggle{align-self:flex-start;background:none;border:none;cursor:pointer;color:var(--sv-color-accent);font:inherit;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);padding:0;min-height:0}.register-names-toggle:hover{text-decoration:underline}.map-coord-chip{display:inline-flex;align-items:center;gap:var(--sv-space-2);background:var(--sv-color-surface-soft);border-radius:var(--sv-radius-full);padding:var(--sv-space-1) var(--sv-space-3);font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-accent)}.map-remove-btn{background:none;border:none;cursor:pointer;color:var(--sv-color-accent);font:inherit;font-size:var(--sv-text-sm);padding:0;text-decoration:underline}.register-submit-note{font-size:var(--sv-text-sm);color:var(--sv-color-subtle);text-align:center;margin:0}.register-page__submit{width:100%;padding:14px;font-size:var(--sv-text-base);font-weight:var(--sv-font-weight-bold);border-radius:var(--sv-radius-xl);background:var(--sv-color-accent);color:var(--sv-color-on-accent);border:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:center;gap:var(--sv-space-2)}.register-page__submit:hover:not(:disabled){background:var(--sv-color-accent-hover)}.register-page__submit:disabled{opacity:.65;cursor:not-allowed}.register-section__optional{font-size:var(--sv-text-sm);color:var(--sv-color-subtle);margin-left:auto}.register-section__num{background:var(--sv-color-surface-soft);color:var(--sv-color-accent)}.contacts-editor{display:flex;flex-direction:column;gap:var(--sv-space-2)}.contact-subcard{border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);padding:var(--sv-space-3);display:grid;grid-template-columns:150px 1fr auto auto;gap:var(--sv-space-2);align-items:center}.contact-remove-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--sv-color-subtle);border-radius:var(--sv-radius-sm);font-size:18px;min-height:0;padding:0}.contact-remove-btn:hover{background:var(--sv-color-bg);color:var(--sv-color-error)}.contact-add-btn{align-self:flex-start;padding:10px 16px;border:1px dashed var(--sv-color-line);background:transparent;color:var(--sv-color-accent);font:inherit;font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);border-radius:var(--sv-radius-md);cursor:pointer;min-height:44px}.contact-add-btn:hover{border-color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}@media (max-width: 760px){.contact-subcard{grid-template-columns:1fr 1fr}}.login-card__error{padding:10px 14px;background:var(--sv-color-error-bg);border:1px solid var(--sv-color-error-border);border-radius:var(--sv-radius-sm);color:var(--sv-color-error);font-size:var(--sv-text-md);margin:0}.login-card__back-link{display:block;text-align:center;font-size:var(--sv-text-sm);color:var(--sv-color-accent);text-decoration:none;margin-top:4px}.login-card__back-link:hover{text-decoration:underline}.login-card__logo-name{font-size:var(--sv-text-xl);font-weight:var(--sv-font-weight-extrabold);color:var(--sv-color-ink);margin:0 0 6px;text-align:center}.login-card__logo-name .me{color:var(--sv-color-muted);font-weight:var(--sv-font-weight-normal)}.login-input--error{border-color:var(--sv-color-error)!important}.register-field-label{font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);margin-bottom:8px;display:block;color:var(--sv-color-ink)}.map-wrapper-outer{display:flex;flex-direction:column}.map-wrapper{position:relative;aspect-ratio:16/9;border-radius:var(--sv-radius-md);border:1px solid var(--sv-color-line);overflow:hidden}.map-wrapper>div:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.map-empty-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#ffffffeb;border-radius:var(--sv-radius-sm);padding:6px 12px;font-size:var(--sv-text-sm);color:var(--sv-color-muted);white-space:nowrap;pointer-events:none;z-index:10}.map-geo-btn{position:absolute;top:10px;right:10px;width:40px;height:40px;background:var(--sv-color-surface);border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sv-color-ink);z-index:10;padding:0}.map-geo-btn:hover{border-color:var(--sv-color-accent);color:var(--sv-color-accent)}.map-geo-btn:disabled{opacity:.6;cursor:not-allowed}.map-geo-btn--error{border-color:var(--sv-color-error);color:var(--sv-color-error)}.map-geo-btn:focus-visible{outline:2px solid var(--sv-color-accent);outline-offset:1px}@media (max-width: 760px){.state-card-page{padding-inline:var(--sv-space-4)}}.oh-editor{display:flex;flex-direction:column;gap:var(--sv-space-4)}.sv-switch{position:relative;display:inline-flex;align-items:center;gap:var(--sv-space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.sv-switch-input{position:absolute;opacity:0;width:0;height:0;min-width:0;pointer-events:none}.sv-switch-track{position:relative;width:40px;height:24px;border-radius:var(--sv-radius-full);background:var(--sv-color-line);transition:background .2s;flex-shrink:0}.sv-switch-track--on{background:var(--sv-color-green)}.sv-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--sv-color-surface);transition:transform .2s}.sv-switch-track--on .sv-switch-knob{transform:translate(16px)}.sv-switch-label{font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink)}.sv-switch:focus-within .sv-switch-track{outline:2px solid var(--sv-color-accent);outline-offset:2px}.sv-switch-hint{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:200;max-width:240px;padding:4px 8px;border-radius:var(--sv-radius-sm);background:var(--sv-color-ink);color:var(--sv-color-surface);font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-normal);line-height:1.35;text-align:center;box-shadow:var(--sv-shadow-dropdown);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .08s linear}.sv-switch:hover .sv-switch-hint,.sv-switch:focus-within .sv-switch-hint{opacity:1;visibility:visible;transition-delay:.08s}.oh-days{border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);overflow:hidden}.oh-day-row{display:grid;grid-template-columns:44px auto 1fr;min-height:56px;align-items:center;padding:0 var(--sv-space-3);gap:var(--sv-space-2);border-bottom:1px solid var(--sv-color-line)}.oh-day-row:last-child{border-bottom:none}.oh-day-label{font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-bold);color:var(--sv-color-ink);width:44px}.oh-day-label--closed{color:var(--sv-color-subtle)}.oh-closed-chip{font-size:var(--sv-text-sm);min-height:32px;padding:var(--sv-space-1) var(--sv-space-2)}.oh-intervals-cell{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sv-space-1);justify-content:flex-end;padding:var(--sv-space-1) 0}.oh-interval-capsule{display:inline-flex;align-items:center;border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);overflow:hidden}.oh-interval-time{border:none;background:transparent;width:58px;font-variant-numeric:tabular-nums;text-align:center;font:inherit;font-size:var(--sv-text-sm);padding:4px 2px;outline:none;min-height:0;box-shadow:none;border-radius:0}.oh-interval-time[aria-invalid=true]{color:var(--sv-color-error);background:var(--sv-color-bg)}.oh-interval-time:focus{background:var(--sv-color-surface-soft)}.oh-interval-time::-webkit-calendar-picker-indicator{display:none}.oh-interval-dash{font-size:var(--sv-text-sm);color:var(--sv-color-muted);padding:0 2px}.oh-interval-remove{width:28px;height:28px;background:none;border:none;border-left:1px solid var(--sv-color-line);cursor:pointer;color:var(--sv-color-subtle);font-size:13px;display:flex;align-items:center;justify-content:center;padding:0}.oh-interval-remove:hover{color:var(--sv-color-error);background:var(--sv-color-bg)}.oh-add-interval-chip{border:1px dashed var(--sv-color-line);border-radius:var(--sv-radius-full);background:transparent;color:var(--sv-color-accent);font:inherit;font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-semibold);padding:var(--sv-space-1) var(--sv-space-2);min-height:32px;cursor:pointer;display:inline-flex;align-items:center}.oh-add-interval-chip:hover{border-color:var(--sv-color-accent);background:var(--sv-color-surface-soft)}.oh-tz-row{display:flex;align-items:flex-start;gap:var(--sv-space-3);flex-wrap:wrap}.oh-tz-label{font-size:var(--sv-text-md);font-weight:var(--sv-font-weight-semibold);color:var(--sv-color-ink);flex-shrink:0}.oh-tz-input{border:1px solid var(--sv-color-line);border-radius:var(--sv-radius-md);padding:var(--sv-space-2) var(--sv-space-3);font:inherit;font-size:var(--sv-text-md);width:260px;min-height:44px}.oh-tz-input:focus{outline:2px solid var(--sv-color-accent);outline-offset:1px}@media (max-width: 760px){.oh-day-row{grid-template-columns:44px auto;min-height:auto;padding:var(--sv-space-2) var(--sv-space-3)}.oh-intervals-cell{grid-column:1 / -1;justify-content:flex-start;padding-bottom:var(--sv-space-1)}.oh-closed-chip{width:fit-content;justify-self:end}.oh-tz-input{width:100%}}.public-search__hero{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:53px 0 34px}.public-search__hero-text{flex:1;min-width:0}.public-search__eyebrow{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:var(--sv-font-weight-bold);color:var(--sv-color-accent)}.public-search__eyebrow-dot{width:6px;height:6px;background:var(--sv-color-accent);border-radius:50%;flex-shrink:0}.public-search__h1{font-size:var(--sv-text-hero);letter-spacing:-1.7px;line-height:1.15;font-weight:var(--sv-font-weight-medium);margin:16px 0}.public-search__h1 em{font-style:normal;color:var(--sv-color-accent)}.public-search__hero-subtitle{color:var(--sv-color-muted);margin:0;font-size:var(--sv-text-base);max-width:690px}.public-search__hero-note{width:175px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;color:var(--sv-color-muted);transform:rotate(-4deg)}.public-search__hero-note-svg{width:154px;height:auto;margin-bottom:4px;color:var(--sv-color-muted)}.public-search__hero-note-script{font-family:Georgia,serif;font-style:italic;font-size:23px;line-height:1.3}.public-search__hero-note-caption{font-size:10px;margin-top:2px;color:var(--sv-color-subtle);text-align:center}.public-search__aside{min-width:0}.public-search__local-note{background:var(--sv-color-surface-soft);border:1px solid #e6e0ef;border-radius:15px;padding:25px 23px}.public-search__note-label{font-size:var(--sv-text-2xs);letter-spacing:1.7px;text-transform:uppercase;color:#827297;margin-bottom:20px}.public-search__aside-title{font-size:26px;line-height:1.18;letter-spacing:-.6px;font-weight:var(--sv-font-weight-normal);margin:0 0 13px;max-width:220px;color:var(--sv-color-ink)}.public-search__aside-text{font-size:var(--sv-text-sm);color:#827990;line-height:1.7;margin:0 0 19px}.public-search__city-links{display:grid;gap:3px}.public-search__city-links button{display:flex;justify-content:space-between;text-align:left;padding:9px 0;font-size:var(--sv-text-sm);border-bottom:1px solid #ddd7e8;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer;color:var(--sv-color-ink)}.public-search__city-links button:hover{color:var(--sv-color-accent)}.public-search__city-links button:last-child{border-bottom:0}.public-search__city-links button b{font-weight:var(--sv-font-weight-normal);color:#8b7d9f}.public-search__note-bottom{display:flex;gap:14px;align-items:center;border-top:1px solid #ddd7e8;padding-top:18px;font-size:var(--sv-text-xs);color:#85798f;line-height:1.5}.public-search__mini-sun{font-size:34px;color:#a196b4;line-height:1;flex-shrink:0}.public-search__tip{display:flex;gap:12px;margin:24px 9px;color:var(--sv-color-ink)}.public-search__tip>span{font-size:24px;color:var(--sv-color-subtle);flex-shrink:0}.public-search__tip strong{font-size:var(--sv-text-sm);font-weight:var(--sv-font-weight-medium)}.public-search__tip p{font-size:var(--sv-text-xs);color:var(--sv-color-muted);line-height:1.7;margin:7px 0 0}@media (max-width: 1000px){.public-search__catalog{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.public-search__hero-note{width:140px}.public-search__inner{padding:0 26px}}@media (max-width: 760px){.public-search__hero{padding:35px 0 25px}.public-search__hero-note{display:none}.public-search__h1{font-size:35px;max-width:470px}.public-search__hero-subtitle{font-size:13px;max-width:420px}.public-search__eyebrow{font-size:9px}.public-search__catalog{display:block;margin-top:32px}.public-search__aside{display:none}.public-search__footer-geo{font-size:var(--sv-text-2xs)}.public-search__footer-company{margin-left:0;font-size:var(--sv-text-2xs)}.public-search__inner{padding:0 20px}.public-search__footer-inner{flex-wrap:wrap;gap:8px 20px;padding:20px 20px 24px}.public-search__footer-inner .app-version{position:static;width:100%;padding:0;background:none}}.location-fields__municipality select{background:var(--sv-color-field-bg);border:1px solid var(--sv-color-line-strong);border-radius:var(--sv-radius-sm);color:var(--sv-color-ink)}.location-fields__municipality select:focus{border-color:var(--sv-color-accent);background:var(--sv-color-surface)}.location-fields__note{font-weight:var(--sv-font-weight-normal);font-size:var(--sv-text-xs);color:var(--sv-color-muted)}.location-fields__note--error{color:var(--sv-color-error)}.locality-combobox{position:relative}.locality-combobox input{width:100%;box-sizing:border-box;background:var(--sv-color-field-bg);border:1px solid var(--sv-color-line-strong);border-radius:var(--sv-radius-sm);color:var(--sv-color-ink)}.locality-combobox input:focus{border-color:var(--sv-color-accent);background:var(--sv-color-surface)}.locality-combobox input:disabled{background:var(--sv-color-surface-soft);color:var(--sv-color-subtle);cursor:not-allowed}.locality-combobox__list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:100;margin:0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--sv-color-surface);border:1px solid var(--sv-color-line-strong);border-radius:var(--sv-radius-md);box-shadow:var(--sv-shadow-dropdown)}.locality-combobox__item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sv-space-3);padding:7px 9px;border-radius:var(--sv-radius-sm);cursor:pointer;color:var(--sv-color-ink);font-weight:var(--sv-font-weight-normal)}.locality-combobox__item--active{background:var(--sv-color-surface-soft)}.locality-combobox__name{font-size:var(--sv-text-sm)}.locality-combobox__muni{font-size:var(--sv-text-xs);color:var(--sv-color-muted);white-space:nowrap}.sv-toast-layer{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%);z-index:200;pointer-events:none;display:flex;justify-content:center;width:min(calc(100vw - 32px),420px)}.sv-toast{padding:10px var(--sv-space-4);border-radius:var(--sv-radius-full);background:var(--sv-color-ink);color:var(--sv-color-surface);font-size:var(--sv-text-sm);line-height:var(--sv-line-height-snug);text-align:center;box-shadow:var(--sv-shadow-dropdown);max-width:100%;animation:sv-toast-in .18s ease-out}@keyframes sv-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.provider-profile__save-btn{font-size:1.5rem;margin-left:auto}.route-pending{padding:var(--sv-space-4);min-height:120px;color:var(--sv-color-muted);font-size:var(--sv-text-sm)}.contact-icons{display:flex;flex-wrap:wrap;gap:var(--sv-space-3)}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--sv-radius-md);text-decoration:none;transition:opacity .15s,background-color .15s}.contact-icon--phone{background:var(--sv-color-surface-soft);color:var(--sv-color-accent)}.contact-icon--phone:hover{background:var(--sv-color-fill-soft-hover)}.contact-icon--wa,.contact-icon--viber,.contact-icon--tg{color:var(--sv-color-on-accent)}.contact-icon--wa{background:var(--sv-color-cta-wa)}.contact-icon--viber{background:var(--sv-color-cta-viber)}.contact-icon--tg{background:var(--sv-color-cta-tg)}.contact-icon--wa:hover,.contact-icon--viber:hover,.contact-icon--tg:hover{opacity:.85}.contact-website{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;color:var(--sv-color-accent);font-size:.875rem;text-decoration:none;overflow-wrap:anywhere}.contact-website:hover{text-decoration:underline}.service-modes{display:flex;flex-direction:column;gap:var(--sv-space-2);margin:var(--sv-space-3) 0}.service-modes__chips:focus{outline:none}.public-search__contact-msg{flex-basis:100%;margin:4px 0 0;font-size:13px;color:var(--sv-color-text-muted, #5b6470)}button.public-search__website-btn{font:inherit;cursor:pointer}
