@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&family=Libre+Franklin:wght@400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&family=Montserrat:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Merriweather:wght@400;700;900&family=Poppins:wght@500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Merriweather:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Merriweather:wght@700&family=Poppins:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Jost:wght@300;400;500;600;700;800;900&family=Libre+Franklin:wght@300;400;500;600;700;800;900&family=Lora:wght@400;500;600;700&family=Merriweather:wght@300;400;700;900&family=Montserrat:wght@300;400;500;600;700;800;900&family=Nunito+Sans:wght@300;400;500;600;700;800;900&family=Oswald:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Quicksand:wght@300;400;500;600;700&family=Raleway:wght@300;400;500;600;700;800;900&family=Roboto+Slab:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";.auth-container[data-v-27b8bfe9]{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-color);position:relative}.ailogo-large[data-v-27b8bfe9]{position:absolute;top:20px;left:20px;width:250px;z-index:10}.auth-panel[data-v-27b8bfe9]{background:var(--sidebar-bg);padding:2rem;border-radius:6px;box-shadow:var(--shadow-md);width:100%;max-width:360px}.auth-title[data-v-27b8bfe9]{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:var(--text-color)}.form[data-v-27b8bfe9]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-27b8bfe9]{display:flex;flex-direction:column;position:relative}.form-row label[data-v-27b8bfe9]{margin-bottom:.5rem;font-weight:500;color:var(--text-color)}.form-row input[data-v-27b8bfe9]{padding:.75rem 1rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;background:var(--bg-color);color:var(--text-color)}.link-forgot[data-v-27b8bfe9]{margin-top:.5rem;align-self:flex-end;background:none;border:none;padding:0;font-size:.875rem;font-weight:500;color:var(--active-text);cursor:pointer;text-decoration:underline}.link-forgot[data-v-27b8bfe9]:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.auth-btn[data-v-27b8bfe9]{margin-top:1rem;width:100%}.btn[data-v-27b8bfe9]{display:inline-flex;justify-content:center;align-items:center;padding:.75rem 1.2rem;background:var(--active-text);color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;box-shadow:0 2px 6px #0000001a;cursor:pointer;transition:background .2s,transform .1s}.btn[data-v-27b8bfe9]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-27b8bfe9]{margin-top:1rem;color:#c00;text-align:center;font-size:.9rem;line-height:1.4}.success[data-v-27b8bfe9]{margin-top:1rem;color:#0a0;text-align:center;font-size:.9rem;line-height:1.4}.modal-overlay[data-v-fc7fc04c]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fc7fc04c]{background:var(--sidebar-bg);padding:1.5rem;border-radius:6px;width:90%;max-width:420px;box-shadow:var(--shadow-md)}.modal-header[data-v-fc7fc04c]{font-size:1.25rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.btn-close[data-v-fc7fc04c]{background:transparent;border:none;cursor:pointer}.form-row[data-v-fc7fc04c]{margin-bottom:1rem}.input[data-v-fc7fc04c],.textarea[data-v-fc7fc04c]{width:100%;padding:.5rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;font-family:inherit}.textarea[data-v-fc7fc04c]{resize:none;overflow-y:hidden}.modal-footer[data-v-fc7fc04c]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-fc7fc04c],.btn-secondary[data-v-fc7fc04c]{padding:.6rem 1.2rem;font-size:1rem;font-weight:500;border:none;border-radius:9999px;cursor:pointer;transition:background .2s,transform .1s}.btn[data-v-fc7fc04c]{background:var(--active-text);color:#fff}.btn[data-v-fc7fc04c]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-fc7fc04c]:hover:not(:disabled){background:#265a9c;transform:translateY(-1px)}.btn-secondary[data-v-fc7fc04c]{background:var(--hover-bg);color:var(--text-color)}.btn-secondary[data-v-fc7fc04c]:hover{background:#e2e2e2}.spinner[data-v-fc7fc04c]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-fc7fc04c .6s linear infinite;display:inline-block}@keyframes spin-fc7fc04c{to{transform:rotate(360deg)}}.success-state[data-v-fc7fc04c]{text-align:center;padding:2rem 0 1rem}.success-icon[data-v-fc7fc04c]{font-size:3rem;color:var(--active-text)}.success-text[data-v-fc7fc04c]{margin-top:1rem;font-size:1.1rem}.account-combo[data-v-051400a2]{display:flex;align-items:center;gap:.5rem}.combo[data-v-051400a2]{position:relative}.combo__button[data-v-051400a2]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:34ch;max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo__value[data-v-051400a2]{overflow:hidden;text-overflow:ellipsis}.combo__chev[data-v-051400a2]{opacity:.7}.combo__panel[data-v-051400a2]{position:absolute;top:100%;left:0;z-index:20;margin-top:.25rem;background:var(--footer-bg, #fff);border:1px solid var(--header-border, #ccc);border-radius:6px;box-shadow:0 8px 24px #00000026;width:max(34ch,260px);max-height:320px;overflow:auto}.combo__search[data-v-051400a2]{width:calc(100% - 1rem);margin:.5rem;padding:.4rem .5rem;border:1px solid var(--header-border, #ccc);border-radius:4px;font-size:.95rem}.combo__option[data-v-051400a2]{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.4rem .75rem;cursor:pointer}.combo__id[data-v-051400a2]{opacity:.6;font-size:.85rem}.combo__empty[data-v-051400a2]{padding:.5rem .75rem;color:#888}.combo__list[data-v-051400a2]{list-style:none;margin:0;padding:.25rem 0;max-height:260px;overflow:auto}.combo__option[data-v-051400a2]{padding:.4rem .75rem;cursor:pointer}.combo__option[data-v-051400a2]:hover,.combo__option.is-active[data-v-051400a2]{background:var(--hover-bg, #f2f2f2)}.combo__panel[data-v-051400a2]{position:absolute;top:100%;left:0;z-index:20;margin-top:.25rem;background:var(--footer-bg, #fff);border:1px solid var(--header-border, #ccc);border-radius:6px;box-shadow:0 8px 24px #00000026;width:max(34ch,260px);max-width:min(92vw,480px);max-height:320px;overflow:auto}.combo__panel--right[data-v-051400a2]{left:auto;right:0}@media (max-width: 520px){.combo__button[data-v-051400a2]{width:100%;max-width:100%}.combo__panel[data-v-051400a2]{width:min(92vw,480px)}}.combo__button[data-v-051400a2]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:var(--combo-width, 36ch);max-width:var(--combo-max-width, 56ch);padding:.45rem .6rem;border:1px solid var(--header-border, #c7c7c7);border-radius:8px;background:#fff}.combo__value[data-v-051400a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__chev[data-v-051400a2]{opacity:.75}.combo__panel[data-v-051400a2]{position:absolute;top:100%;right:0;z-index:20;margin-top:.28rem;background:var(--footer-bg, #fff);border:1px solid var(--header-border, #d7d7d7);border-radius:10px;box-shadow:0 14px 38px #00000029,0 6px 12px #0000001a;min-width:var(--combo-panel-min, var(--combo-width, 36ch));max-width:var(--combo-max-width, 56ch);max-height:360px;overflow:auto;animation:comboIn-051400a2 .12s ease-out;transform-origin:top right}@keyframes comboIn-051400a2{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.combo__search[data-v-051400a2]{position:sticky;top:0;z-index:1;width:calc(100% - 1rem);margin:.5rem;padding:.5rem .6rem;border:1px solid var(--header-border, #d0d0d0);border-radius:6px;background:var(--footer-bg, #fff);font-size:.95rem}.combo__search[data-v-051400a2]::placeholder{color:#999}.combo__list[data-v-051400a2]{list-style:none;margin:0;padding:.25rem 0 .35rem}.combo__option[data-v-051400a2]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;cursor:pointer;line-height:1.25rem}.combo__option[data-v-051400a2]:hover,.combo__option.is-active[data-v-051400a2]{background:#f4f6f8}.combo__option.is-selected[data-v-051400a2]{font-weight:600}.combo__name[data-v-051400a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__check[data-v-051400a2]{opacity:.75}.combo__empty[data-v-051400a2]{padding:.65rem .75rem;color:#888}:host(.dark) .combo__panel[data-v-051400a2],.dark .combo__panel[data-v-051400a2]{background:var(--footer-bg, #2b2b2b);border-color:var(--header-border, #424242)}.dark .combo__option[data-v-051400a2]:hover,.dark .combo__option.is-active[data-v-051400a2]{background:#ffffff14}@media (max-width: 520px){.combo__button[data-v-051400a2]{width:100%;max-width:100%}.combo__panel[data-v-051400a2]{width:min(92vw,480px);max-width:min(92vw,480px)}}.layout[data-v-22be307f]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg-color)}.topbar[data-v-22be307f]{display:flex;align-items:center;padding:0 1rem;height:64px;background:var(--header-bg);border-bottom:1px solid var(--divider-color);box-shadow:var(--shadow-md)}.brand[data-v-22be307f]{display:flex;align-items:center;padding:.25rem .6rem;border-radius:4px;background:var(--bg-color);box-shadow:var(--shadow-xlight)}.logo-wrapper[data-v-22be307f]{width:2.25rem;height:2.25rem;margin-right:1rem;position:relative}.logo-image[data-v-22be307f]{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.logo-image.loaded[data-v-22be307f]{opacity:1}.logo-skeleton[data-v-22be307f]{position:absolute;inset:0;border-radius:4px}.logo-text[data-v-22be307f]{font-size:1.125rem;font-weight:600;white-space:nowrap}.logo-text-skeleton[data-v-22be307f]{display:inline-block;width:7rem;height:1rem;border-radius:4px}.actions[data-v-22be307f]{margin-left:auto;display:flex;align-items:center;min-width:170px;gap:.5rem}.actions-divider[data-v-22be307f]{display:inline-block;width:1px;height:24px;background:var(--divider-color);margin:0 .25rem;opacity:.6}.account-picker[data-v-22be307f] .account-combo .combo__button{width:32ch;max-width:32ch;font-size:.95rem}.account-picker[data-v-22be307f] .account-combo .combo__panel{right:0;left:auto;max-width:min(92vw,420px)}.user[data-v-22be307f]{position:relative;display:flex;align-items:center}.user-button[data-v-22be307f]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;padding:.25rem .6rem;border-radius:4px;background:var(--bg-color);box-shadow:var(--shadow-xlight);border:1px solid transparent;cursor:pointer}.user-button[data-v-22be307f]:hover{background:var(--active-bg)}.user-name[data-v-22be307f]{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu[data-v-22be307f]{position:absolute;top:calc(100% + .25rem);right:0;min-width:180px;background:var(--sidebar-bg);border:1px solid var(--divider-color);border-radius:8px;box-shadow:var(--shadow-light);padding:.25rem;z-index:20}.user-menu .menu-item[data-v-22be307f]{width:100%;text-align:left;border:0;background:transparent;padding:.6rem .75rem;border-radius:6px;cursor:pointer}.user-menu .menu-item[data-v-22be307f]:hover{background:var(--hover-bg)}.user-skeleton[data-v-22be307f]{display:flex;align-items:center;padding:.25rem .6rem;gap:.6rem}.skeleton-circle[data-v-22be307f]{width:1.25rem;height:1.25rem;border-radius:50%}.skeleton-rect[data-v-22be307f]{width:6.5rem;height:.95rem;border-radius:4px}.body[data-v-22be307f]{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar[data-v-22be307f]{width:240px;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--divider-color);box-shadow:2px 0 6px #00000014}.nav-main[data-v-22be307f]{flex:1;overflow-y:auto}.nav-main ul[data-v-22be307f]{list-style:none;margin:0;padding:0}.nav-main li[data-v-22be307f]{display:grid;grid-template-columns:1.25rem 1fr 1rem 1rem;align-items:center;column-gap:.5rem;padding:.75rem 1rem;font-size:1rem;color:#888;cursor:pointer;border-radius:4px;transition:background .2s,box-shadow .2s,color .2s}.nav-main li[data-v-22be307f]:hover,.nav-main li.active[data-v-22be307f]{background:var(--active-bg);color:#000;box-shadow:var(--shadow-light)}.nav-main .text[data-v-22be307f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.nav-main li.locked .text[data-v-22be307f],.nav-main li.locked .material-icons[data-v-22be307f]{opacity:.95}.nav-footer[data-v-22be307f]{border-top:1px solid var(--divider-color)}.nav-footer ul[data-v-22be307f]{list-style:none;margin:0;padding:0}.nav-footer .footer-item[data-v-22be307f]{display:flex;align-items:center;padding:.75rem 1rem;font-size:1rem;color:#888;cursor:pointer;border-radius:4px;transition:background .2s,box-shadow .2s,color .2s}.nav-footer .footer-item[data-v-22be307f]:hover,.nav-footer .footer-item.active[data-v-22be307f]{background:var(--active-bg);color:#000;box-shadow:var(--shadow-light)}.main[data-v-22be307f]{flex:1;background:var(--bg-color);box-shadow:inset 0 0 10px #00000008;overflow-y:auto;overflow-x:hidden;min-height:0}.no-access[data-v-22be307f]{display:flex;align-items:center;justify-content:center;height:100%}.no-access-card[data-v-22be307f]{background:var(--sidebar-bg);border:1px solid var(--divider-color);border-radius:8px;box-shadow:var(--shadow-light);padding:1.5rem;max-width:640px;width:100%;text-align:center}.lock-icon[data-v-22be307f]{font-size:2rem;line-height:2rem;display:inline-block;margin-bottom:.25rem;color:#888}.no-access-title[data-v-22be307f]{margin:.25rem 0;font-size:1.25rem}.no-access-text[data-v-22be307f]{color:#666;margin:.25rem 0 1rem}.no-access-actions[data-v-22be307f]{display:flex;justify-content:center;gap:.5rem}.nav-main[data-v-22be307f]::-webkit-scrollbar,.main[data-v-22be307f]::-webkit-scrollbar{width:8px}.nav-main[data-v-22be307f]::-webkit-scrollbar-thumb,.main[data-v-22be307f]::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.material-icons[data-v-22be307f]{font-size:1rem;line-height:1rem;display:inline-block;width:1rem;text-align:center;-webkit-user-select:none;user-select:none}.material-icons.big[data-v-22be307f]{font-size:1.25rem;line-height:1.25rem;width:1.25rem;margin-right:0}.material-icons.small[data-v-22be307f]{font-size:.875rem;line-height:.875rem;width:.875rem}.icon-placeholder[data-v-22be307f]{display:inline-block;border-radius:50%;background:currentColor;width:1rem;height:1rem}.icon-placeholder.big[data-v-22be307f]{width:1.25rem;height:1.25rem}.icon-placeholder.small[data-v-22be307f]{width:.875rem;height:.875rem}.layout:not(.icons-ready) .material-icons[data-v-22be307f]{display:none}@keyframes shimmer-22be307f{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton[data-v-22be307f]{background:#e0e0e0;position:relative;overflow:hidden}.skeleton[data-v-22be307f]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);background-size:200px 100%;animation:shimmer-22be307f 1.2s infinite}.btn[data-v-22be307f]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn[data-v-22be307f]:hover{background:#265a9c;transform:translateY(-1px)}.btn-secondary[data-v-22be307f]{padding:.6rem 1.2rem;background:var(--hover-bg);color:var(--text-color);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-22be307f]:hover{background:#e2e2e2}.tab-skeleton[data-v-22be307f]{display:grid;grid-template-columns:1.25rem 1fr 1rem 1rem;align-items:center;column-gap:.5rem;padding:.75rem 1rem;border-radius:4px}.digital-ads-view[data-v-b0b8708f]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--modal-accent: var(--active-text);--modal-accent-hover: #265a9c;--modal-ring: rgba(49, 120, 198, .28);--modal-soft: rgba(49, 120, 198, .12);--modal-danger: #b00020}.header[data-v-b0b8708f]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-b0b8708f]{display:flex;flex-direction:column}.title[data-v-b0b8708f]{font-size:1.75rem;margin:0}.controls[data-v-b0b8708f]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-b0b8708f]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;width:200px}.sort-label[data-v-b0b8708f]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-b0b8708f]{font-size:20px}.sort-select[data-v-b0b8708f]{border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .5rem;background:#fff}.breadcrumb[data-v-b0b8708f]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-b0b8708f]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:4px}.crumb.active[data-v-b0b8708f]{cursor:default;font-weight:600;color:var(--text-color)}.crumb.drop-target[data-v-b0b8708f]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-b0b8708f]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:6px;width:24px;height:24px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-b0b8708f]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-b0b8708f]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-b0b8708f]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-b0b8708f]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-b0b8708f]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:10px;position:relative;overflow:hidden;animation:pulse-b0b8708f 1.5s infinite}@keyframes pulse-b0b8708f{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-b0b8708f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-b0b8708f]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-b0b8708f]{position:relative;background:transparent;border-radius:12px}.post-item:hover .row-actions[data-v-b0b8708f]{opacity:1}.blog-card[data-v-b0b8708f]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.blog-card[data-v-b0b8708f]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-b0b8708f]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0b1220}.blog-thumb img[data-v-b0b8708f]{width:100%;height:100%;display:block;object-fit:contain;background:#0b1220}.thumb-gloss[data-v-b0b8708f]{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,#00000038,#0000 55%)}.blog-body[data-v-b0b8708f]{padding:1rem 1rem 1.1rem}.blog-title[data-v-b0b8708f]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1b1b1b}.blog-meta[data-v-b0b8708f]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-b0b8708f]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.thumbnail[data-v-b0b8708f]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0000001f}.overlay[data-v-b0b8708f]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-b0b8708f]{margin:0;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6)}.folder-thumb[data-v-b0b8708f]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-thumb-img[data-v-b0b8708f]{width:100%;height:100%;object-fit:cover;display:block}.folder-icon[data-v-b0b8708f],.list-folder-icon[data-v-b0b8708f]{font-size:3rem;color:var(--active-text)}.row-actions[data-v-b0b8708f]{position:absolute;top:8px;right:8px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-b0b8708f]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:50%;padding:4px;transition:background .2s,opacity .2s}.action-icon[data-v-b0b8708f]:hover{background:#0009}.list-item[data-v-b0b8708f]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s;padding:.5rem 1rem}.list-item[data-v-b0b8708f]:hover{background:#f9f9f9;box-shadow:0 8px 20px #0000001f}.list-text[data-v-b0b8708f]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.5rem}.list-thumb[data-v-b0b8708f]{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#0b1220}.list-folder-thumb[data-v-b0b8708f]{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#0b1220}.title-text[data-v-b0b8708f]{font-size:1rem;font-weight:500;color:var(--text-color)}.row-actions--list[data-v-b0b8708f]{position:static;opacity:1!important;display:flex;align-items:center;gap:.5rem}.action-icon--dark[data-v-b0b8708f]{color:#111;background:#0000000f}.action-icon--dark[data-v-b0b8708f]:hover{background:#0000001f}.media-pill[data-v-b0b8708f]{background:#3178c61a;border:1px solid rgba(49,120,198,.18);color:#111111d9;border-radius:999px;padding:.12rem .55rem;font-size:12px;margin-left:8px}.is-dragging[data-v-b0b8708f]{opacity:.6}.drop-target[data-v-b0b8708f]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-b0b8708f]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-b0b8708f]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-b0b8708f],.btn[data-v-b0b8708f]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-b0b8708f]:hover,.btn[data-v-b0b8708f]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-b0b8708f]:active,.btn[data-v-b0b8708f]:active{transform:translateY(1px)}.btn-sm[data-v-b0b8708f]:disabled,.btn[data-v-b0b8708f]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b0b8708f]{padding:.6rem 1.2rem;background:var(--hover-bg);color:var(--text-color);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-b0b8708f]:hover{background:#e2e2e2}.modal-overlay[data-v-b0b8708f]{position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 20%,var(--modal-soft),rgba(0,0,0,.58))!important;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);padding:18px;display:flex;align-items:flex-start;justify-content:center;z-index:1000;animation:daFadeIn-b0b8708f .16s ease-out}@keyframes daFadeIn-b0b8708f{0%{opacity:0}to{opacity:1}}.modal-content[data-v-b0b8708f]{background:linear-gradient(180deg,#fff,#fafafc)!important;padding:0!important;border-radius:20px!important;width:min(720px,92vw)!important;max-width:none!important;box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024!important;border:1px solid rgba(0,0,0,.1)!important;overflow:hidden;transform-origin:50% 20%;animation:daPopIn-b0b8708f .16s ease-out;max-height:min(86vh,900px)}@keyframes daPopIn-b0b8708f{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-b0b8708f]{margin:0!important;padding:14px 16px 12px!important;font-size:16px!important;font-weight:850;letter-spacing:-.02em;color:#1d1d1ff2;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.modal-content[data-v-b0b8708f]>:not(.modal-header):not(.modal-footer){padding:16px}.modal-footer[data-v-b0b8708f]{margin:0!important;padding:16px!important;border-top:1px solid rgba(0,0,0,.08);background:#ffffffd9;gap:10px!important;display:flex;justify-content:flex-end}.modal-content input[data-v-b0b8708f],.modal-content textarea[data-v-b0b8708f],.modal-content select[data-v-b0b8708f]{border:1px solid rgba(0,0,0,.12)!important;border-radius:12px!important;padding:10px 12px!important;outline:none!important;background:#ffffffeb!important;font-size:14px!important;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-content input[data-v-b0b8708f]:focus,.modal-content textarea[data-v-b0b8708f]:focus,.modal-content select[data-v-b0b8708f]:focus{border-color:#3178c68c!important;box-shadow:0 0 0 4px var(--modal-ring)!important;background:#fff!important}.modal-content .radio[data-v-b0b8708f]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.08)}.spinner[data-v-b0b8708f]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-b0b8708f .6s linear infinite;display:inline-block}@keyframes spin-b0b8708f{to{transform:rotate(360deg)}}.textarea[data-v-b0b8708f]{width:100%;padding:.6rem .7rem;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;resize:vertical}.thumb-preview-row[data-v-b0b8708f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.thumb-preview[data-v-b0b8708f]{width:240px;height:135px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#00000008;display:grid;place-items:center}.thumb-preview img[data-v-b0b8708f]{width:100%;height:100%;object-fit:cover;display:block}.thumb-preview-empty[data-v-b0b8708f]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#111111a6;font-weight:650;font-size:13px}.thumb-actions[data-v-b0b8708f]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.thumb-help[data-v-b0b8708f]{font-size:12px;color:#1111119e;line-height:1.35}.media-manager[data-v-b0b8708f]{flex-direction:column;align-items:stretch;margin-top:.75rem}.media-list-header[data-v-b0b8708f]{font-size:.9rem;font-weight:700}.media-list[data-v-b0b8708f]{display:flex;flex-direction:column;gap:10px;width:100%}.media-item[data-v-b0b8708f]{display:flex;align-items:center;gap:10px;background:#00000008;border:1px solid rgba(0,0,0,.08);padding:10px;border-radius:14px}.media-thumb[data-v-b0b8708f]{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#0b1220;flex-shrink:0;display:grid;place-items:center}.media-thumb img[data-v-b0b8708f],.media-video[data-v-b0b8708f]{width:100%;height:100%;object-fit:cover}.media-fields[data-v-b0b8708f]{display:flex;align-items:center;gap:10px;flex:1}.media-name-input[data-v-b0b8708f]{flex:1;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.12);font-size:14px;background:#ffffffeb}.media-delete-btn[data-v-b0b8708f]{border:1px solid rgba(176,0,32,.18);background:#b000201a;color:#b91c1c;border-radius:12px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.media-delete-btn[data-v-b0b8708f]:hover{background:#b0002029}.media-delete-btn .material-icons[data-v-b0b8708f]{font-size:18px}.no-media-inline[data-v-b0b8708f]{font-size:.85rem;color:#6b7280}.preview-overlay[data-v-b0b8708f]{background:radial-gradient(1200px 800px at 50% 18%,#3178c61a,#000000d1)!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.preview-shell[data-v-b0b8708f]{width:min(1180px,96vw);max-height:90vh;border-radius:18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px #00000073;display:flex;flex-direction:column}.preview-topbar[data-v-b0b8708f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.preview-topbar-left[data-v-b0b8708f]{display:flex;align-items:center;gap:12px;min-width:0}.preview-filebadge[data-v-b0b8708f]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08)}.preview-filebadge .material-icons[data-v-b0b8708f]{font-size:20px}.preview-headings[data-v-b0b8708f]{min-width:0}.preview-title-row[data-v-b0b8708f]{display:flex;align-items:center;gap:10px}.preview-title[data-v-b0b8708f]{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#111111f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52ch}.preview-subtitle[data-v-b0b8708f]{margin-top:2px;color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px}.preview-subtitle .dot[data-v-b0b8708f]{opacity:.7}.pill[data-v-b0b8708f]{background:#3178c61a;border:1px solid rgba(49,120,198,.18);color:#111111d9;border-radius:999px;padding:2px 8px;font-size:12px}.preview-topbar-actions[data-v-b0b8708f]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-b0b8708f]{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.icon-btn[data-v-b0b8708f]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;background:#fff}.icon-btn--close[data-v-b0b8708f]{background:#0f172a0f}.icon-btn--danger[data-v-b0b8708f]{border-color:#b0002033}.icon-btn .material-icons[data-v-b0b8708f]{font-size:20px;color:#111111e6}.preview-main[data-v-b0b8708f]{display:grid;grid-template-columns:1fr 360px;gap:0;min-height:0;height:calc(90vh - 62px)}.preview-viewer[data-v-b0b8708f]{position:relative;background:radial-gradient(900px 500px at 50% 15%,#3178c612,#0000000d);padding:16px;display:grid;place-items:center;min-height:0;overflow:hidden}.viewer-media[data-v-b0b8708f]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:16px;background:#0b1220;box-shadow:0 24px 60px #0f172a59}.nav-arrow[data-v-b0b8708f]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172a8c;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .12s ease,transform .12s ease}.nav-arrow[data-v-b0b8708f]:hover{background:#0f172acc;transform:translateY(-50%) scale(1.03)}.nav-arrow--left[data-v-b0b8708f]{left:14px}.nav-arrow--right[data-v-b0b8708f]{right:14px}.nav-arrow .material-icons[data-v-b0b8708f]{color:#fff;font-size:26px}.preview-details[data-v-b0b8708f]{border-left:1px solid rgba(0,0,0,.08);background:#fffffff5;padding:14px 14px 18px;overflow:auto}.details-section[data-v-b0b8708f]{padding:10px 10px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#00000005}.details-section+.details-section[data-v-b0b8708f]{margin-top:10px}.details-label[data-v-b0b8708f]{font-size:12px;font-weight:800;color:#111111bf;text-transform:uppercase;letter-spacing:.06em}.details-value[data-v-b0b8708f]{margin-top:8px;font-size:14px;color:#111111e6}.details-value.prewrap[data-v-b0b8708f]{white-space:pre-wrap;line-height:1.45}.dots[data-v-b0b8708f]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.dotbtn[data-v-b0b8708f]{width:10px;height:10px;border-radius:999px;border:none;background:#0000002e;cursor:pointer;padding:0}.dotbtn.active[data-v-b0b8708f]{width:18px;background:var(--modal-accent)}.icon-tile[data-v-b0b8708f]{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:0}.tile--image[data-v-b0b8708f]{background:#fff7ed;color:#9a3412}.tile-icon[data-v-b0b8708f]{font-size:2rem}.tile-icon-sm[data-v-b0b8708f]{font-size:1.5rem}.list-icon-tile[data-v-b0b8708f]{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:6px;display:grid;place-items:center}@media (max-width: 980px){.preview-main[data-v-b0b8708f]{grid-template-columns:1fr;height:auto}.preview-details[data-v-b0b8708f]{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.preview-shell[data-v-b0b8708f]{max-height:92vh}.preview-viewer[data-v-b0b8708f]{height:46vh}}.social-posts-view[data-v-afc2ee8b]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--modal-accent: var(--active-text);--modal-accent-hover: #265a9c;--modal-ring: rgba(49, 120, 198, .28);--modal-soft: rgba(49, 120, 198, .12);--modal-danger: #b00020}.header[data-v-afc2ee8b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-afc2ee8b]{display:flex;flex-direction:column}.title[data-v-afc2ee8b]{font-size:1.75rem;margin:0}.controls[data-v-afc2ee8b]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-afc2ee8b]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;width:200px}.sort-label[data-v-afc2ee8b]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-afc2ee8b]{font-size:20px}.sort-select[data-v-afc2ee8b]{border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .5rem;background:#fff}.breadcrumb[data-v-afc2ee8b]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-afc2ee8b]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:4px}.crumb.active[data-v-afc2ee8b]{cursor:default;font-weight:600;color:var(--text-color)}.crumb.drop-target[data-v-afc2ee8b]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-afc2ee8b]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:6px;width:24px;height:24px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-afc2ee8b]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-afc2ee8b]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-afc2ee8b]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-afc2ee8b]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-afc2ee8b]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:10px;position:relative;overflow:hidden;animation:pulse-afc2ee8b 1.5s infinite}@keyframes pulse-afc2ee8b{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-afc2ee8b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-afc2ee8b]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-afc2ee8b]{position:relative;background:transparent;border-radius:12px}.post-item:hover .row-actions[data-v-afc2ee8b]{opacity:1}.blog-card[data-v-afc2ee8b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.blog-card[data-v-afc2ee8b]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-afc2ee8b]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0b1220}.blog-thumb img[data-v-afc2ee8b],.blog-thumb video[data-v-afc2ee8b]{width:100%;height:100%;display:block;object-fit:contain;background:#0b1220}.thumb-gloss[data-v-afc2ee8b]{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,#00000038,#0000 55%)}.blog-body[data-v-afc2ee8b]{padding:1rem 1rem 1.1rem}.blog-title[data-v-afc2ee8b]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1b1b1b}.blog-meta[data-v-afc2ee8b]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-afc2ee8b]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.thumbnail[data-v-afc2ee8b]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0000001f}.overlay[data-v-afc2ee8b]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-afc2ee8b]{margin:0;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6)}.folder-thumb[data-v-afc2ee8b]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-thumb-img[data-v-afc2ee8b]{width:100%;height:100%;object-fit:cover;display:block}.folder-icon[data-v-afc2ee8b],.list-folder-icon[data-v-afc2ee8b]{font-size:3rem;color:var(--active-text)}.row-actions[data-v-afc2ee8b]{position:absolute;top:8px;right:8px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-afc2ee8b]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:50%;padding:4px;transition:background .2s,opacity .2s}.action-icon[data-v-afc2ee8b]:hover{background:#0009}.list-item[data-v-afc2ee8b]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s;padding:.5rem 1rem}.list-item[data-v-afc2ee8b]:hover{background:#f9f9f9;box-shadow:0 8px 20px #0000001f}.list-text[data-v-afc2ee8b]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.5rem}.list-thumb[data-v-afc2ee8b]{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#0b1220}.list-folder-thumb[data-v-afc2ee8b]{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#0b1220}.title-text[data-v-afc2ee8b]{font-size:1rem;font-weight:500;color:var(--text-color)}.row-actions--list[data-v-afc2ee8b]{position:static;opacity:1!important;display:flex;align-items:center;gap:.5rem}.action-icon--dark[data-v-afc2ee8b]{color:#111;background:#0000000f}.action-icon--dark[data-v-afc2ee8b]:hover{background:#0000001f}.is-dragging[data-v-afc2ee8b]{opacity:.6}.drop-target[data-v-afc2ee8b]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-afc2ee8b]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-afc2ee8b]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-afc2ee8b],.btn[data-v-afc2ee8b]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-afc2ee8b]:hover,.btn[data-v-afc2ee8b]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-afc2ee8b]:active,.btn[data-v-afc2ee8b]:active{transform:translateY(1px)}.btn-sm[data-v-afc2ee8b]:disabled,.btn[data-v-afc2ee8b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-afc2ee8b]{padding:.6rem 1.2rem;background:var(--hover-bg);color:var(--text-color);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-afc2ee8b]:hover{background:#e2e2e2}.modal-overlay[data-v-afc2ee8b]{position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 20%,var(--modal-soft),rgba(0,0,0,.58))!important;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);padding:18px;display:flex;align-items:flex-start;justify-content:center;z-index:1000;animation:spFadeIn-afc2ee8b .16s ease-out}@keyframes spFadeIn-afc2ee8b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-afc2ee8b]{background:linear-gradient(180deg,#fff,#fafafc)!important;padding:0!important;border-radius:20px!important;width:min(720px,92vw)!important;max-width:none!important;box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024!important;border:1px solid rgba(0,0,0,.1)!important;overflow:hidden;transform-origin:50% 20%;animation:spPopIn-afc2ee8b .16s ease-out;max-height:min(86vh,900px)}@keyframes spPopIn-afc2ee8b{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-afc2ee8b]{margin:0!important;padding:14px 16px 12px!important;font-size:16px!important;font-weight:850;letter-spacing:-.02em;color:#1d1d1ff2;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.modal-content[data-v-afc2ee8b]>:not(.modal-header):not(.modal-footer){padding:16px}.modal-footer[data-v-afc2ee8b]{margin:0!important;padding:16px!important;border-top:1px solid rgba(0,0,0,.08);background:#ffffffd9;gap:10px!important;display:flex;justify-content:flex-end}.modal-content input[data-v-afc2ee8b],.modal-content textarea[data-v-afc2ee8b],.modal-content select[data-v-afc2ee8b]{border:1px solid rgba(0,0,0,.12)!important;border-radius:12px!important;padding:10px 12px!important;outline:none!important;background:#ffffffeb!important;font-size:14px!important;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-content input[data-v-afc2ee8b]:focus,.modal-content textarea[data-v-afc2ee8b]:focus,.modal-content select[data-v-afc2ee8b]:focus{border-color:#3178c68c!important;box-shadow:0 0 0 4px var(--modal-ring)!important;background:#fff!important}.modal-content .radio[data-v-afc2ee8b]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.08)}.upload-progress[data-v-afc2ee8b]{width:100%;margin-top:1rem}.progress-bar[data-v-afc2ee8b]{width:100%;height:10px!important;background:#00000014!important;border-radius:9999px;overflow:hidden}.progress[data-v-afc2ee8b]{height:100%;background:var(--modal-accent)!important;transition:width .15s linear}.progress-meta[data-v-afc2ee8b]{margin-top:.5rem;font-size:.9rem;color:#4b5563;display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.3}.spinner[data-v-afc2ee8b]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-afc2ee8b .6s linear infinite;display:inline-block}@keyframes spin-afc2ee8b{to{transform:rotate(360deg)}}.thumb-preview-row[data-v-afc2ee8b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.thumb-preview[data-v-afc2ee8b]{width:240px;height:135px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#00000008;display:grid;place-items:center}.thumb-preview img[data-v-afc2ee8b]{width:100%;height:100%;object-fit:cover;display:block}.thumb-preview-empty[data-v-afc2ee8b]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#111111a6;font-weight:650;font-size:13px}.thumb-actions[data-v-afc2ee8b]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.thumb-help[data-v-afc2ee8b]{font-size:12px;color:#1111119e;line-height:1.35}.preview-overlay[data-v-afc2ee8b]{background:radial-gradient(1200px 800px at 50% 18%,#3178c61a,#000000d1)!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.preview-shell[data-v-afc2ee8b]{width:min(1180px,96vw);max-height:90vh;border-radius:18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px #00000073;display:flex;flex-direction:column}.preview-topbar[data-v-afc2ee8b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.preview-topbar-left[data-v-afc2ee8b]{display:flex;align-items:center;gap:12px;min-width:0}.preview-filebadge[data-v-afc2ee8b]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08)}.preview-filebadge .material-icons[data-v-afc2ee8b]{font-size:20px}.preview-headings[data-v-afc2ee8b]{min-width:0}.preview-title-row[data-v-afc2ee8b]{display:flex;align-items:center;gap:10px}.preview-title[data-v-afc2ee8b]{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#111111f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64ch}.preview-subtitle[data-v-afc2ee8b]{margin-top:2px;color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px}.preview-subtitle .dot[data-v-afc2ee8b]{opacity:.7}.preview-topbar-actions[data-v-afc2ee8b]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-afc2ee8b]{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.icon-btn[data-v-afc2ee8b]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;background:#fff}.icon-btn--close[data-v-afc2ee8b]{background:#0f172a0f}.icon-btn--danger[data-v-afc2ee8b]{border-color:#b0002033}.icon-btn .material-icons[data-v-afc2ee8b]{font-size:20px;color:#111111e6}.preview-main[data-v-afc2ee8b]{display:grid;grid-template-columns:1fr 360px;gap:0;min-height:0;height:calc(90vh - 62px)}.preview-viewer[data-v-afc2ee8b]{background:radial-gradient(900px 500px at 50% 15%,#3178c612,#0000000d);padding:16px;display:grid;place-items:center;min-height:0;overflow:hidden}.viewer-media[data-v-afc2ee8b]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:16px;background:#0b1220;box-shadow:0 24px 60px #0f172a59}.preview-details[data-v-afc2ee8b]{border-left:1px solid rgba(0,0,0,.08);background:#fffffff5;padding:14px 14px 18px;overflow:auto}.details-section[data-v-afc2ee8b]{padding:10px 10px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#00000005}.details-section+.details-section[data-v-afc2ee8b]{margin-top:10px}.details-label[data-v-afc2ee8b]{font-size:12px;font-weight:800;color:#111111bf;text-transform:uppercase;letter-spacing:.06em}.details-value[data-v-afc2ee8b]{margin-top:8px;font-size:14px;color:#111111e6}.details-value.prewrap[data-v-afc2ee8b]{white-space:pre-wrap;line-height:1.45}.tile--image[data-v-afc2ee8b]{background:#fff7ed;color:#9a3412}.tile--video[data-v-afc2ee8b]{background:#ecfdf5;color:#065f46}@media (max-width: 980px){.preview-main[data-v-afc2ee8b]{grid-template-columns:1fr;height:auto}.preview-details[data-v-afc2ee8b]{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.preview-shell[data-v-afc2ee8b]{max-height:92vh}.preview-viewer[data-v-afc2ee8b]{height:46vh}}.landing-pages-view[data-v-03aaf67b]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--modal-accent: var(--active-text);--modal-accent-hover: #265a9c;--modal-ring: rgba(49, 120, 198, .28);--modal-soft: rgba(49, 120, 198, .12);--modal-danger: #b00020}.header[data-v-03aaf67b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-03aaf67b]{display:flex;flex-direction:column}.title[data-v-03aaf67b]{font-size:1.75rem;margin:0}.controls[data-v-03aaf67b]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-03aaf67b]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;width:200px}.sort-label[data-v-03aaf67b]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-03aaf67b]{font-size:20px}.sort-select[data-v-03aaf67b]{border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .5rem;background:#fff}.breadcrumb[data-v-03aaf67b]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-03aaf67b]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:4px}.crumb.active[data-v-03aaf67b]{cursor:default;font-weight:600;color:var(--text-color)}.crumb.drop-target[data-v-03aaf67b]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-03aaf67b]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:6px;width:24px;height:24px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-03aaf67b]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-03aaf67b]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-03aaf67b]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-03aaf67b]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-03aaf67b]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:10px;position:relative;overflow:hidden;animation:pulse-03aaf67b 1.5s infinite}@keyframes pulse-03aaf67b{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-03aaf67b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-03aaf67b]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-03aaf67b]{position:relative;background:transparent;border-radius:12px}.post-item:hover .row-actions[data-v-03aaf67b]{opacity:1}.blog-card[data-v-03aaf67b]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.blog-card[data-v-03aaf67b]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-03aaf67b]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0b1220}.blog-thumb img[data-v-03aaf67b]{width:100%;height:100%;display:block;object-fit:contain;background:#0b1220}.thumb-gloss[data-v-03aaf67b]{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,#00000038,#0000 55%)}.blog-body[data-v-03aaf67b]{padding:1rem 1rem 1.1rem}.blog-title[data-v-03aaf67b]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1b1b1b}.blog-meta[data-v-03aaf67b]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-03aaf67b]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.thumbnail[data-v-03aaf67b]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0000001f}.overlay[data-v-03aaf67b]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-03aaf67b]{margin:0;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6)}.folder-thumb[data-v-03aaf67b]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-thumb-img[data-v-03aaf67b]{width:100%;height:100%;object-fit:cover;display:block}.folder-icon[data-v-03aaf67b],.list-folder-icon[data-v-03aaf67b]{font-size:3rem;color:var(--active-text)}.row-actions[data-v-03aaf67b]{position:absolute;top:8px;right:8px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-03aaf67b]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:50%;padding:4px;transition:background .2s,opacity .2s}.action-icon[data-v-03aaf67b]:hover{background:#0009}.action-icon.disabled[data-v-03aaf67b]{opacity:.35;pointer-events:none}.list-item[data-v-03aaf67b]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s;padding:.5rem 1rem}.list-item[data-v-03aaf67b]:hover{background:#f9f9f9;box-shadow:0 8px 20px #0000001f}.list-text[data-v-03aaf67b]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.5rem}.list-thumb[data-v-03aaf67b]{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#0b1220}.list-folder-thumb[data-v-03aaf67b]{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#0b1220}.title-text[data-v-03aaf67b]{font-size:1rem;font-weight:500;color:var(--text-color)}.row-actions--list[data-v-03aaf67b]{position:static;opacity:1!important;display:flex;align-items:center;gap:.5rem}.action-icon--dark[data-v-03aaf67b]{color:#111;background:#0000000f}.action-icon--dark[data-v-03aaf67b]:hover{background:#0000001f}.action-icon--dark.disabled[data-v-03aaf67b]{opacity:.35;pointer-events:none}.is-dragging[data-v-03aaf67b]{opacity:.6}.drop-target[data-v-03aaf67b]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-03aaf67b]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-03aaf67b]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-03aaf67b],.btn[data-v-03aaf67b]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-03aaf67b]:hover,.btn[data-v-03aaf67b]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-03aaf67b]:active,.btn[data-v-03aaf67b]:active{transform:translateY(1px)}.btn-sm[data-v-03aaf67b]:disabled,.btn[data-v-03aaf67b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-03aaf67b]{padding:.6rem 1.2rem;background:var(--hover-bg);color:var(--text-color);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-03aaf67b]:hover{background:#e2e2e2}.modal-overlay[data-v-03aaf67b]{position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 20%,var(--modal-soft),rgba(0,0,0,.58))!important;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);padding:18px;display:flex;align-items:flex-start;justify-content:center;z-index:1000;animation:lpFadeIn-03aaf67b .16s ease-out}@keyframes lpFadeIn-03aaf67b{0%{opacity:0}to{opacity:1}}.modal-content[data-v-03aaf67b]{background:linear-gradient(180deg,#fff,#fafafc)!important;padding:0!important;border-radius:20px!important;width:min(720px,92vw)!important;max-width:none!important;box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024!important;border:1px solid rgba(0,0,0,.1)!important;overflow:hidden;transform-origin:50% 20%;animation:lpPopIn-03aaf67b .16s ease-out;max-height:min(86vh,900px)}@keyframes lpPopIn-03aaf67b{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-03aaf67b]{margin:0!important;padding:14px 16px 12px!important;font-size:16px!important;font-weight:850;letter-spacing:-.02em;color:#1d1d1ff2;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.modal-content[data-v-03aaf67b]>:not(.modal-header):not(.modal-footer){padding:16px}.modal-footer[data-v-03aaf67b]{margin:0!important;padding:16px!important;border-top:1px solid rgba(0,0,0,.08);background:#ffffffd9;gap:10px!important;display:flex;justify-content:flex-end}.modal-content input[data-v-03aaf67b],.modal-content textarea[data-v-03aaf67b],.modal-content select[data-v-03aaf67b]{border:1px solid rgba(0,0,0,.12)!important;border-radius:12px!important;padding:10px 12px!important;outline:none!important;background:#ffffffeb!important;font-size:14px!important;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-content input[data-v-03aaf67b]:focus,.modal-content textarea[data-v-03aaf67b]:focus,.modal-content select[data-v-03aaf67b]:focus{border-color:#3178c68c!important;box-shadow:0 0 0 4px var(--modal-ring)!important;background:#fff!important}.modal-content .radio[data-v-03aaf67b]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.08)}.spinner[data-v-03aaf67b]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-03aaf67b .6s linear infinite;display:inline-block}@keyframes spin-03aaf67b{to{transform:rotate(360deg)}}.thumb-preview-row[data-v-03aaf67b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.thumb-preview[data-v-03aaf67b]{width:240px;height:135px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#00000008;display:grid;place-items:center}.thumb-preview img[data-v-03aaf67b]{width:100%;height:100%;object-fit:cover;display:block}.thumb-preview-empty[data-v-03aaf67b]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#111111a6;font-weight:650;font-size:13px}.thumb-actions[data-v-03aaf67b]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.thumb-help[data-v-03aaf67b]{font-size:12px;color:#1111119e;line-height:1.35}.preview-overlay[data-v-03aaf67b]{background:radial-gradient(1200px 800px at 50% 18%,#3178c61a,#000000d1)!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.preview-shell[data-v-03aaf67b]{width:min(1180px,96vw);max-height:90vh;border-radius:18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px #00000073;display:flex;flex-direction:column}.preview-topbar[data-v-03aaf67b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.preview-topbar-left[data-v-03aaf67b]{display:flex;align-items:center;gap:12px;min-width:0}.preview-filebadge[data-v-03aaf67b]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08)}.preview-filebadge .material-icons[data-v-03aaf67b]{font-size:20px}.preview-headings[data-v-03aaf67b]{min-width:0}.preview-title-row[data-v-03aaf67b]{display:flex;align-items:center;gap:10px}.preview-title[data-v-03aaf67b]{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#111111f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64ch}.preview-subtitle[data-v-03aaf67b]{margin-top:2px;color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px}.preview-subtitle .dot[data-v-03aaf67b]{opacity:.7}.preview-topbar-actions[data-v-03aaf67b]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-03aaf67b]{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;text-decoration:none}.icon-btn[data-v-03aaf67b]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;background:#fff}.icon-btn--close[data-v-03aaf67b]{background:#0f172a0f}.icon-btn--danger[data-v-03aaf67b]{border-color:#b0002033}.icon-btn .material-icons[data-v-03aaf67b]{font-size:20px;color:#111111e6}.preview-main[data-v-03aaf67b]{display:grid;grid-template-columns:1fr 360px;gap:0;min-height:0;height:calc(90vh - 62px)}.preview-viewer[data-v-03aaf67b]{background:radial-gradient(900px 500px at 50% 15%,#3178c612,#0000000d);padding:16px;display:grid;place-items:center;min-height:0;overflow:hidden}.viewer-media[data-v-03aaf67b]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:16px;background:#0b1220;box-shadow:0 24px 60px #0f172a59}.viewer-fallback[data-v-03aaf67b]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px}.preview-details[data-v-03aaf67b]{border-left:1px solid rgba(0,0,0,.08);background:#fffffff5;padding:14px 14px 18px;overflow:auto}.details-section[data-v-03aaf67b]{padding:10px 10px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#00000005}.details-label[data-v-03aaf67b]{font-size:12px;font-weight:800;color:#111111bf;text-transform:uppercase;letter-spacing:.06em}.details-value[data-v-03aaf67b]{margin-top:8px;font-size:14px;color:#111111e6}.details-value.prewrap[data-v-03aaf67b]{white-space:pre-wrap;line-height:1.45}.icon-tile[data-v-03aaf67b]{position:relative;width:100%;height:100%;background:#fafafa;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.9rem;font-weight:500}.icon-tile.lg[data-v-03aaf67b]{width:96px;height:96px;border-radius:12px;font-size:.8rem;background:#fff;box-shadow:0 12px 28px #0000003d;color:#111}.tile-icon[data-v-03aaf67b]{font-size:2rem;color:inherit}.tile-icon-sm[data-v-03aaf67b]{font-size:1.5rem;color:inherit}.tile--image[data-v-03aaf67b]{background:#fff7ed;color:#9a3412}.list-icon-tile[data-v-03aaf67b]{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:6px;background:#f3f4f6;color:#1f2937;display:flex;align-items:center;justify-content:center}.list-icon-tile.tile--image[data-v-03aaf67b]{background:#fff7ed;color:#9a3412}@media (max-width: 980px){.preview-main[data-v-03aaf67b]{grid-template-columns:1fr;height:auto}.preview-details[data-v-03aaf67b]{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.preview-shell[data-v-03aaf67b]{max-height:92vh}.preview-viewer[data-v-03aaf67b]{height:46vh}}.trainings-view[data-v-ca017784]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--modal-accent: var(--active-text);--modal-accent-hover: #265a9c;--modal-ring: rgba(49, 120, 198, .28);--modal-soft: rgba(49, 120, 198, .12);--modal-danger: #b00020}.header[data-v-ca017784]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-ca017784]{display:flex;flex-direction:column}.title[data-v-ca017784]{font-size:1.75rem;margin:0}.controls[data-v-ca017784]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-ca017784]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:10px;font-size:1rem;width:220px;background:#ffffffeb}.search-input[data-v-ca017784]:focus{outline:none;border-color:#3178c68c;box-shadow:0 0 0 4px var(--modal-ring)}.sort-label[data-v-ca017784]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-ca017784]{font-size:20px}.sort-select[data-v-ca017784]{border:1px solid var(--divider-color);border-radius:10px;padding:.35rem .6rem;background:#ffffffeb}.breadcrumb[data-v-ca017784]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-ca017784]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:6px}.crumb.active[data-v-ca017784]{cursor:default;font-weight:700;color:var(--text-color)}.crumb.drop-target[data-v-ca017784]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-ca017784]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:10px;width:30px;height:30px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-ca017784]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-ca017784]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-ca017784]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-ca017784]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-ca017784]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:14px;position:relative;overflow:hidden;animation:pulse-ca017784 1.5s infinite}@keyframes pulse-ca017784{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-ca017784]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-ca017784]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-ca017784]{position:relative;background:transparent;border-radius:14px}.post-item:hover .row-actions[data-v-ca017784]{opacity:1}.blog-card[data-v-ca017784]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%;cursor:pointer}.blog-card[data-v-ca017784]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-ca017784]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0b1220}.blog-thumb img[data-v-ca017784],.blog-thumb video[data-v-ca017784],.blog-thumb iframe[data-v-ca017784]{width:100%;height:100%;display:block;object-fit:contain;background:#0b1220;border:none}.thumb-gloss[data-v-ca017784]{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,#0000002e,#0000 55%)}.blog-body[data-v-ca017784]{padding:1rem 1rem 1.1rem}.blog-title[data-v-ca017784]{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#1b1b1b}.blog-meta[data-v-ca017784]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-ca017784]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.icon-tile[data-v-ca017784]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.tile-icon[data-v-ca017784]{font-size:2.8rem}.ext-badge[data-v-ca017784]{font-size:.7rem;font-weight:800;letter-spacing:.05em;background:#ffffff26;border-radius:6px;padding:2px 6px;color:#fff}.tile--pdf[data-v-ca017784]{background:#c0392b;color:#fff}.tile--video[data-v-ca017784]{background:#1a1a2e;color:#fff}.tile--audio[data-v-ca017784]{background:#2c3e50;color:#fff}.tile--image[data-v-ca017784]{background:#16213e;color:#fff}.tile--sheet[data-v-ca017784]{background:#1e6b3c;color:#fff}.tile--slides[data-v-ca017784]{background:#c0591f;color:#fff}.tile--doc[data-v-ca017784]{background:#1f4c8f;color:#fff}.tile--archive[data-v-ca017784]{background:#6c3483;color:#fff}.tile--code[data-v-ca017784]{background:#1a1a1a;color:#fff}.tile--generic[data-v-ca017784]{background:#3d4146;color:#fff}.list-icon-tile[data-v-ca017784]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tile-icon-sm[data-v-ca017784]{font-size:1.5rem;color:#fff}.thumbnail[data-v-ca017784]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0000001f;cursor:pointer}.overlay[data-v-ca017784]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-ca017784]{margin:0;color:#fff;font-size:1.1rem;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.6)}.folder-thumb[data-v-ca017784]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-thumb-img[data-v-ca017784]{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05)}.folder-icon[data-v-ca017784],.list-folder-icon[data-v-ca017784]{font-size:3rem;color:var(--active-text)}.row-actions[data-v-ca017784]{position:absolute;top:10px;right:10px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-ca017784]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:999px;padding:6px;transition:background .2s,transform .12s ease}.action-icon[data-v-ca017784]:hover{background:#0000009e;transform:translateY(-1px)}.row-actions--list[data-v-ca017784]{position:static;opacity:1!important}.action-icon--dark[data-v-ca017784]{color:#111111eb;background:#0000000f}.action-icon--dark[data-v-ca017784]:hover{background:#0000001f}.list-item[data-v-ca017784]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s,transform .12s ease;padding:.6rem .9rem}.list-item[data-v-ca017784]:hover{background:#f9f9f9;box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}.list-text[data-v-ca017784]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.65rem;min-width:0}.list-thumb[data-v-ca017784]{width:48px;height:48px;object-fit:cover;border-radius:10px;background:#0b1220}.title-text[data-v-ca017784]{font-size:1rem;font-weight:650;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-dragging[data-v-ca017784]{opacity:.6}.drop-target[data-v-ca017784]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-ca017784]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-ca017784]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-ca017784],.btn[data-v-ca017784]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.05rem;font-size:1rem;font-weight:650;cursor:pointer;transition:background .2s,transform .1s,box-shadow .12s ease;text-decoration:none}.btn-sm[data-v-ca017784]:hover,.btn[data-v-ca017784]:hover{background:#265a9c;transform:translateY(-1px);box-shadow:0 12px 22px #3178c62e}.btn-sm[data-v-ca017784]:active,.btn[data-v-ca017784]:active{transform:translateY(1px)}.btn-sm[data-v-ca017784]:disabled,.btn[data-v-ca017784]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-ca017784]{font-size:18px;margin-right:8px}.btn-secondary[data-v-ca017784]{padding:.6rem 1.05rem;background:#ffffffeb;color:var(--text-color);border:1px solid rgba(0,0,0,.1);border-radius:14px;cursor:pointer;transition:background .2s,transform .12s ease,box-shadow .12s ease}.btn-secondary[data-v-ca017784]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 22px #0000001a}.thumb-preview-row[data-v-ca017784]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.thumb-preview[data-v-ca017784]{width:240px;height:135px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#00000008;display:grid;place-items:center}.thumb-preview img[data-v-ca017784]{width:100%;height:100%;object-fit:cover;display:block}.thumb-preview-empty[data-v-ca017784]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#111111a6;font-weight:650;font-size:13px}.thumb-actions[data-v-ca017784]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.modal-overlay[data-v-ca017784]{position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 20%,var(--modal-soft),rgba(0,0,0,.58));backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);padding:18px;display:flex;align-items:center;justify-content:center;z-index:1000;overflow:auto;animation:trFadeIn-ca017784 .16s ease-out}@keyframes trFadeIn-ca017784{0%{opacity:0}to{opacity:1}}.modal-content[data-v-ca017784]{background:linear-gradient(180deg,#fff,#fafafc);padding:0;border-radius:20px;width:min(720px,92vw);max-width:none;box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024;border:1px solid rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 36px);transform-origin:50% 20%;animation:trPopIn-ca017784 .16s ease-out}@keyframes trPopIn-ca017784{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-ca017784]{margin:0;padding:14px 16px 12px;font-size:16px;font-weight:850;letter-spacing:-.02em;color:#1d1d1ff2;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.modal-content[data-v-ca017784]>:not(.modal-header):not(.modal-footer){padding:16px;overflow:auto;min-height:0}.modal-footer[data-v-ca017784]{margin:0;padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#ffffffd9;gap:10px;display:flex;justify-content:flex-end;position:sticky;bottom:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-row[data-v-ca017784]{display:flex;flex-wrap:wrap;gap:.75rem}.modal-content input[data-v-ca017784],.modal-content textarea[data-v-ca017784],.modal-content select[data-v-ca017784]{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px 12px;outline:none;background:#ffffffeb;font-size:14px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-content input[data-v-ca017784]:focus,.modal-content textarea[data-v-ca017784]:focus,.modal-content select[data-v-ca017784]:focus{border-color:#3178c68c;box-shadow:0 0 0 4px var(--modal-ring);background:#fff}.textarea[data-v-ca017784]{width:100%;resize:vertical;font-family:inherit}.modal-content .radio[data-v-ca017784]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.08)}.modal-content.danger[data-v-ca017784]{border-color:#b0002038;box-shadow:0 28px 80px #b000201f,0 10px 24px #00000024}.upload-progress[data-v-ca017784]{width:100%;margin-top:1rem}.progress-bar[data-v-ca017784]{width:100%;height:10px;background:#00000014;border-radius:9999px;overflow:hidden}.progress[data-v-ca017784]{height:100%;background:var(--modal-accent);transition:width .15s linear}.progress-meta[data-v-ca017784]{margin-top:.5rem;font-size:.9rem;color:#4b5563;display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.3}.spinner[data-v-ca017784]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-ca017784 .6s linear infinite;display:inline-block}@keyframes spin-ca017784{to{transform:rotate(360deg)}}.modal-content.reorder[data-v-ca017784]{width:min(880px,94vw)}.reorder-subhead[data-v-ca017784]{margin-top:6px;font-size:13px;color:#6b7280;font-weight:600}.reorder-subhead code[data-v-ca017784]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#0000000f;padding:1px 6px;border-radius:8px}.reorder-body[data-v-ca017784]{padding:12px 16px 16px}.reorder-list[data-v-ca017784]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;max-height:62vh;overflow:auto}.reorder-row[data-v-ca017784]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px 12px;box-shadow:0 10px 20px #0000000f;cursor:grab;-webkit-user-select:none;user-select:none}.reorder-row[data-v-ca017784]:active{cursor:grabbing}.reorder-row--dragging[data-v-ca017784]{opacity:.75}.reorder-row--over[data-v-ca017784]{outline:2px dashed rgba(38,90,156,.55);outline-offset:2px}.reorder-handle[data-v-ca017784]{color:#1111118c;font-size:22px}.reorder-type[data-v-ca017784]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);background:#00000008;color:#111111d9}.reorder-main[data-v-ca017784]{min-width:0;flex:1}.reorder-title[data-v-ca017784]{font-weight:850;color:#111111eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reorder-meta[data-v-ca017784]{margin-top:2px;font-size:12px;color:#6b7280;display:inline-flex;align-items:center;gap:6px}.reorder-meta .dot[data-v-ca017784]{opacity:.7}.preview-overlay[data-v-ca017784]{background:radial-gradient(1200px 800px at 50% 18%,#3178c61a,#000000d1);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);align-items:flex-start;padding-top:32px}.preview-shell[data-v-ca017784]{width:min(1180px,96vw);max-height:90vh;border-radius:18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px #00000073;display:flex;flex-direction:column;animation:trPopIn-ca017784 .18s ease-out}.preview-topbar[data-v-ca017784]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9);flex-shrink:0}.preview-topbar-left[data-v-ca017784]{display:flex;align-items:center;gap:12px;min-width:0}.preview-filebadge[data-v-ca017784]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08);flex-shrink:0}.preview-filebadge .material-icons[data-v-ca017784]{font-size:20px;color:#fff}.preview-filebadge.tile--generic .material-icons[data-v-ca017784],.preview-filebadge:not([class*=tile--]) .material-icons[data-v-ca017784]{color:#111111b3}.preview-headings[data-v-ca017784]{min-width:0}.preview-title-row[data-v-ca017784]{display:flex;align-items:center;gap:10px}.preview-title[data-v-ca017784]{margin:0;font-size:15px;font-weight:850;letter-spacing:-.01em;color:#111111f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64ch}.preview-subtitle[data-v-ca017784]{margin-top:2px;color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px}.preview-subtitle .dot[data-v-ca017784]{opacity:.7}.preview-topbar-actions[data-v-ca017784]{display:flex;align-items:center;gap:8px;flex-shrink:0}.icon-btn[data-v-ca017784]{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;text-decoration:none}.icon-btn[data-v-ca017784]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;background:#fff}.icon-btn--close[data-v-ca017784]{background:#0f172a0f}.icon-btn .material-icons[data-v-ca017784]{font-size:20px;color:#111111e6}.preview-main[data-v-ca017784]{display:grid;grid-template-columns:1fr 320px;min-height:0;flex:1;overflow:hidden}.preview-viewer[data-v-ca017784]{background:radial-gradient(900px 500px at 50% 15%,#3178c612,#0b1220f2);padding:20px;display:grid;place-items:center;min-height:0;overflow:hidden}.viewer-media[data-v-ca017784]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 60px #00000080;display:block}.viewer-embed[data-v-ca017784]{width:100%;height:100%;border:none;border-radius:12px;background:#fff;box-shadow:0 24px 60px #00000059}.viewer-audio[data-v-ca017784]{width:min(680px,100%);display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:#111827;color:#fff;box-shadow:0 18px 44px #00000080}.viewer-audio audio[data-v-ca017784]{flex:1;min-width:0}.viewer-audio-icon .material-icons[data-v-ca017784]{font-size:24px;color:#fff}.viewer-fallback[data-v-ca017784]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;text-align:center}.viewer-fallback-icon[data-v-ca017784]{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center}.viewer-fallback-icon .material-icons[data-v-ca017784]{font-size:40px;color:#fff}.viewer-fallback-label[data-v-ca017784]{color:#ffffffb3;font-size:15px;margin:0}.preview-details[data-v-ca017784]{border-left:1px solid rgba(0,0,0,.08);background:#fffffffa;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.details-section[data-v-ca017784]{padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#00000005}.details-label[data-v-ca017784]{font-size:11px;font-weight:900;color:#1119;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.details-value[data-v-ca017784]{font-size:14px;color:#111111e6;line-height:1.5}.details-value.prewrap[data-v-ca017784]{white-space:pre-wrap}.kv[data-v-ca017784]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px dashed rgba(0,0,0,.07)}.kv[data-v-ca017784]:last-child{border-bottom:none;padding-bottom:0}.k[data-v-ca017784]{color:#1111118c;font-size:13px;font-weight:700;flex-shrink:0}.v[data-v-ca017784]{color:#111111e0;font-size:13px;text-align:right;word-break:break-all}@media (max-width: 900px){.preview-main[data-v-ca017784]{grid-template-columns:1fr;overflow-y:auto}.preview-viewer[data-v-ca017784]{height:45vw;min-height:200px}.preview-details[data-v-ca017784]{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.preview-shell[data-v-ca017784]{max-height:92vh}.preview-overlay[data-v-ca017784]{padding-top:16px}}.folder-thumb-img[data-v-ca017784]{width:100%;height:100%;object-fit:cover;display:block}.list-folder-thumb[data-v-ca017784]{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#0b1220}.thumb-help[data-v-ca017784]{font-size:12px;color:#1111119e;line-height:1.35}@media (max-height: 720px){.modal-overlay[data-v-ca017784]{padding-bottom:max(18px,env(safe-area-inset-bottom))}.modal-footer[data-v-ca017784]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.accounts-services-shell[data-v-9beb51af]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color)}.header[data-v-9beb51af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.left-header-group[data-v-9beb51af]{display:flex;align-items:center;gap:.75rem}.title[data-v-9beb51af]{font-size:1.75rem;margin:0}.btn-ghost[data-v-9beb51af]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--text-color);border:1px solid var(--divider-color);border-radius:9999px;padding:.5rem 1rem;font-size:.9rem;line-height:1rem;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s}.btn-ghost[data-v-9beb51af]:hover{background:var(--hover-bg);box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}.btn-ghost[data-v-9beb51af]:active{transform:translateY(1px)}.btn-icon[data-v-9beb51af]{font-size:1.1rem;margin-right:.4rem}.create-account-view[data-v-0939440e]{--icon-chip-bg: rgba(0,0,0,.4);--icon-chip-hover-bg: rgba(0,0,0,.6);--icon-chip-fg: #fff}.create-account-view[data-v-0939440e]{max-width:1800px;margin:0;padding:0 0 2rem;color:var(--text-color);font-size:14px;line-height:1.4}.header[data-v-0939440e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.back-group[data-v-0939440e]{display:flex;align-items:center}.back-btn[data-v-0939440e]{cursor:pointer;margin-right:.5rem}.title[data-v-0939440e]{font-size:1.5rem;margin:0}.controls-bar[data-v-0939440e]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;background:var(--sidebar-bg);border-radius:6px;box-shadow:var(--shadow-light);padding:.75rem 1rem;margin-bottom:1rem}.filter-block[data-v-0939440e]{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.control-label[data-v-0939440e]{font-size:.7rem;line-height:1rem;color:#666;font-weight:500}.control-input[data-v-0939440e]{width:100%;background:var(--bg, #fff);color:var(--text-color);border:1px solid var(--divider-color);border-radius:4px;font-size:.8rem;line-height:1.2rem;padding:.4rem .5rem;min-width:150px;max-width:240px;flex-shrink:0}.controls-spacer[data-v-0939440e]{flex:1}.list[data-v-0939440e]{list-style:none;padding:0;margin:0 0 1rem}.list-item[data-v-0939440e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;margin-bottom:.75rem;background:var(--sidebar-bg);border-radius:6px;box-shadow:var(--shadow-light);cursor:pointer;transition:background .2s,box-shadow .15s,transform .08s}.list-item[data-v-0939440e]:hover{background:var(--hover-bg);transform:translateY(-1px)}.list-text[data-v-0939440e]{font-size:1rem;display:inline-flex;align-items:center}.user-email[data-v-0939440e]{color:#666;font-size:.9rem}.no-results[data-v-0939440e]{text-align:center;color:#777;font-style:italic;padding:.75rem 0}.dev-account-row[data-v-0939440e]{border-left:4px solid var(--active-text);background:linear-gradient(to right,var(--active-bg),var(--sidebar-bg))}.dev-account-row[data-v-0939440e]:hover{background:linear-gradient(to right,var(--active-bg),var(--hover-bg))}.dev-icon[data-v-0939440e]{font-size:1.1rem;margin-right:.4rem;color:var(--active-text)}.ai-account-row[data-v-0939440e]{border-left:4px solid #7c3aed;background:linear-gradient(to right,rgba(124,58,237,.14),var(--sidebar-bg))}.ai-account-row[data-v-0939440e]:hover{background:linear-gradient(to right,rgba(124,58,237,.14),var(--hover-bg))}.ai-icon[data-v-0939440e]{font-size:1.1rem;margin-right:.4rem;color:#7c3aed}.badge[data-v-0939440e]{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;background:var(--active-bg);color:var(--active-text)}.ai-badge[data-v-0939440e]{background:#7c3aed24;color:#5b21b6}.row-actions[data-v-0939440e]{display:flex;gap:.5rem}.create-account-view .row-actions button[data-v-0939440e],.create-account-view .row-actions .btn-icon[data-v-0939440e],.create-account-view .row-actions a.icon-btn[data-v-0939440e]{appearance:none;background:transparent;border:none;padding:0;line-height:1;cursor:pointer}.create-account-view .row-actions .material-icons[data-v-0939440e],.create-account-view .row-actions .icon[data-v-0939440e],.create-account-view .row-actions .action-icon[data-v-0939440e]{display:inline-flex!important;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;padding:0;margin:0 .25rem;font-size:1.25rem;line-height:1;-webkit-user-select:none;user-select:none;color:var(--icon-chip-fg);background:var(--icon-chip-bg);transition:background .2s ease,transform .08s ease}.create-account-view .row-actions .material-icons[data-v-0939440e]:hover,.create-account-view .row-actions .icon[data-v-0939440e]:hover,.create-account-view .row-actions .action-icon[data-v-0939440e]:hover{background:var(--icon-chip-hover-bg);transform:translateY(-1px)}.action-icon.disabled[data-v-0939440e]{opacity:.4;cursor:not-allowed;transform:none}.btn-icon[data-v-0939440e]{font-size:1.1rem;margin-right:.4rem}.btn-sm[data-v-0939440e],.btn[data-v-0939440e]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-0939440e]:hover,.btn[data-v-0939440e]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-0939440e]:active,.btn[data-v-0939440e]:active{transform:translateY(1px)}.btn-sm[data-v-0939440e]:disabled,.btn[data-v-0939440e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0939440e]{padding:.6rem 1.2rem;background:var(--hover-bg);border:none;color:var(--text-color);border-radius:9999px;font-size:1rem;cursor:pointer;transition:background .2s}.btn-secondary[data-v-0939440e]:hover{background:#e2e2e2}.modal-overlay[data-v-0939440e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0939440e]{background:var(--sidebar-bg);padding:1.5rem;border-radius:6px;box-shadow:var(--shadow-md);width:90%;max-width:480px}.modal-header[data-v-0939440e]{margin-bottom:1rem;font-size:1.25rem}.modal-footer[data-v-0939440e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.form-section[data-v-0939440e]{margin-top:1rem;padding-top:.5rem;border-top:1px dashed var(--divider-color)}.section-header[data-v-0939440e]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-0939440e]{font-weight:600}.muted[data-v-0939440e]{color:#666;margin:.25rem 0 .75rem}.legend[data-v-0939440e]{white-space:nowrap}.legend-icon[data-v-0939440e]{font-size:1.05rem;vertical-align:text-bottom}.tabs-grid[data-v-0939440e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem .75rem}.tab-item[data-v-0939440e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--divider-color);transition:transform .06s ease,background .15s ease,border-color .15s ease;outline:none}.tab-item[data-v-0939440e]:focus{box-shadow:0 0 0 2px #265a9c40}.tab-item[data-v-0939440e]:hover{transform:translateY(-1px)}.tab-item.locked[data-v-0939440e]{background:var(--hover-bg)}.tab-item.unlocked[data-v-0939440e]{background:#e8f7ed;border-color:#b7e3c7}.status-icon[data-v-0939440e]{font-size:1.1rem}.form-row[data-v-0939440e]{display:flex;flex-wrap:wrap;gap:.75rem}.form-row input[data-v-0939440e]{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.skeleton-container[data-v-0939440e]{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.skeleton-item[data-v-0939440e]{height:2rem;background:#e0e0e0;border-radius:4px;animation:pulse-0939440e 1.5s infinite}@keyframes pulse-0939440e{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.error[data-v-0939440e]{color:#c00;font-size:.95rem}.tiny-error[data-v-0939440e]{font-size:.8rem;line-height:1rem;color:#c00}.saving-pill[data-v-0939440e]{background:var(--hover-bg);border-radius:9999px;padding:.2rem .6rem;font-size:.8rem;line-height:1rem;color:#444}.spinner[data-v-0939440e]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-0939440e .6s linear infinite;display:inline-block}@keyframes spin-0939440e{to{transform:rotate(360deg)}}@media (max-width: 900px){.controls-bar[data-v-0939440e]{align-items:stretch}.control-input[data-v-0939440e]{max-width:none}}.create-account-view[data-v-0939440e]{--modal-accent: #3178c6;--modal-accent-hover: #265a9c;--modal-ring: rgba(49, 120, 198, .28);--modal-soft: rgba(49, 120, 198, .12)}.modal-overlay[data-v-0939440e]{background:radial-gradient(1200px 800px at 50% 20%,#3178c61f,#00000085)!important;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);padding:18px;animation:caFadeIn-0939440e .16s ease-out}@keyframes caFadeIn-0939440e{0%{opacity:0}to{opacity:1}}.modal-content[data-v-0939440e]{width:min(560px,92vw)!important;max-width:none!important;border-radius:20px!important;border:1px solid rgba(0,0,0,.1)!important;background:linear-gradient(180deg,#fff,#fafafc)!important;box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024!important;padding:0!important;overflow:hidden;transform-origin:50% 20%;animation:caPopIn-0939440e .16s ease-out}@keyframes caPopIn-0939440e{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-0939440e]{margin:0!important;padding:14px 16px 12px;font-size:16px!important;font-weight:850;letter-spacing:-.02em;color:#1d1d1ff2;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.modal-content[data-v-0939440e]>:not(.modal-header):not(.modal-footer){padding:16px}.modal-footer[data-v-0939440e]{margin:0!important;padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#ffffffd9;gap:10px!important}.modal-content input[data-v-0939440e]{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px 12px;outline:none;background:#ffffffeb;font-size:14px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-content input[data-v-0939440e]:focus{border-color:#3178c68c;box-shadow:0 0 0 4px var(--modal-ring);background:#fff}.modal-footer .btn[data-v-0939440e]{background:var(--modal-accent)!important;border:1px solid rgba(49,120,198,.35)!important;box-shadow:0 12px 24px #3178c633!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important}.modal-footer .btn[data-v-0939440e]:hover:not(:disabled){background:var(--modal-accent-hover)!important;transform:translateY(-1px);box-shadow:0 16px 30px #3178c642!important}.modal-footer .btn[data-v-0939440e]:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 20px #3178c633!important}.modal-footer .btn-secondary[data-v-0939440e]{border:1px solid rgba(0,0,0,.1)!important;border-radius:12px!important;background:#ffffffeb!important;transition:transform .12s ease,box-shadow .12s ease,background .12s ease!important}.modal-footer .btn-secondary[data-v-0939440e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #0000001a;background:#fff!important}.acct-detail-view[data-v-c79a325e]{max-width:1600px;margin:0;padding:0;color:var(--text-color);font-size:14px;line-height:1.4}.acct-detail-header[data-v-c79a325e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;margin-bottom:1.5rem}.back-btn[data-v-c79a325e]{background:transparent;border:1px solid var(--divider-color);border-radius:4px;padding:.4rem .6rem;font-size:.8rem;cursor:pointer;line-height:1rem;color:var(--text-color);box-shadow:var(--shadow-light)}.back-btn[data-v-c79a325e]:hover{background:var(--hover-bg,#efefef)}.acct-title-block[data-v-c79a325e]{min-width:200px}.acct-name-line[data-v-c79a325e]{font-size:1rem;font-weight:600;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.acct-name[data-v-c79a325e]{color:var(--text-color)}.acct-updated-line[data-v-c79a325e]{font-size:.7rem;color:#777;line-height:1rem;margin-top:.25rem}.setup-toggle[data-v-c79a325e]{display:inline-flex;align-items:center;gap:.35rem;margin-left:.75rem;padding:.15rem .4rem;border-radius:999px;border:1px solid var(--divider-color);background:#fff9;font-size:.75rem;cursor:pointer}.setup-toggle input[type=checkbox][data-v-c79a325e]{accent-color:var(--active-text);cursor:pointer}.acct-detail-grid[data-v-c79a325e]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr);grid-gap:1rem}.card-span-2[data-v-c79a325e]{grid-column:span 2}.card-span-1[data-v-c79a325e]{grid-column:span 1}.card-block[data-v-c79a325e]{background:var(--sidebar-bg);border-radius:6px;box-shadow:var(--shadow-light);padding:1rem;display:flex;flex-direction:column;min-height:240px}.card-heading[data-v-c79a325e]{font-size:.9rem;font-weight:600;color:var(--text-color);margin:0 0 .75rem;line-height:1.2rem}.fill[data-v-c79a325e]{flex:1 1 auto;min-height:0;overflow-y:auto}.scroll-area[data-v-c79a325e]{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding-right:2px;border-radius:4px}.scroll-rows[data-v-c79a325e]{max-height:280px}.scroll-sets[data-v-c79a325e]{max-height:460px}.toggles-list[data-v-c79a325e]{display:flex;flex-direction:column;gap:.5rem}.svc-toggle-row[data-v-c79a325e]{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.svc-toggle-row input[type=checkbox][data-v-c79a325e]{cursor:pointer}.svc-toggle-row.disabled[data-v-c79a325e]{opacity:.5;cursor:not-allowed}.svc-toggle-label[data-v-c79a325e]{font-weight:500;color:var(--text-color)}.tiny-status[data-v-c79a325e]{font-size:.7rem;line-height:1rem;margin-top:.5rem}.saving-pill.small[data-v-c79a325e]{font-size:.7rem;line-height:1rem;padding:.2rem .6rem;background:var(--hover-bg);border-radius:9999px;color:#444}.error[data-v-c79a325e]{color:#c00;font-size:.8rem}.tiny-error[data-v-c79a325e]{font-size:.7rem;line-height:1rem;color:#c00}.subheading[data-v-c79a325e]{font-size:.85rem;margin:.25rem 0 .4rem;color:var(--text-color)}.field-row[data-v-c79a325e]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.75rem}.field-label[data-v-c79a325e]{font-size:.7rem;font-weight:500;color:#666}.text-input[data-v-c79a325e]{background:var(--bg, #fff);color:var(--text-color);border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .45rem;font-size:.8rem;line-height:1.2rem;min-width:0;flex:1 1 auto}.text-input.small[data-v-c79a325e]{max-width:240px}.btn-row[data-v-c79a325e]{display:flex;flex-wrap:wrap;gap:.5rem}.stick-bottom[data-v-c79a325e]{margin-top:auto;justify-content:flex-end;padding-top:1rem}.btn[data-v-c79a325e]{background:#f5f5f5;border:1px solid var(--divider-color);border-radius:4px;font-size:.75rem;line-height:1rem;padding:.4rem .6rem;cursor:pointer;box-shadow:var(--shadow-light);font-weight:500;color:var(--text-color)}.btn.primary[data-v-c79a325e]{background:var(--active-text);border-color:var(--active-text);color:#fff}.btn.danger[data-v-c79a325e]{background:#fff1f1;border-color:#fcc;color:#c00}.btn.tiny[data-v-c79a325e]{font-size:.7rem;line-height:.9rem;padding:.3rem .5rem}.divider[data-v-c79a325e]{border:0;border-top:1px solid var(--divider-color);margin:1rem 0}.lead-set-create[data-v-c79a325e]{display:flex;gap:.5rem;margin:.25rem 0 .75rem}.leads-sets[data-v-c79a325e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.lead-set-card[data-v-c79a325e]{background:#fff;border:1px solid var(--divider-color);border-radius:6px;padding:.75rem}.lead-set-header[data-v-c79a325e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.set-name[data-v-c79a325e]{font-size:1rem}.lead-row[data-v-c79a325e]{display:grid;grid-template-columns:100px 1fr;gap:.15rem;align-items:center}.lead-row+.lead-row[data-v-c79a325e]{margin-top:.25rem}.fixed-name[data-v-c79a325e]{font-weight:600;letter-spacing:.1px;font-size:.75rem;line-height:1rem}.lead-links[data-v-c79a325e]{margin-bottom:.25rem}.hint[data-v-c79a325e]{font-size:.85rem;color:#666;margin:.25rem 0 .75rem}.grid-head[data-v-c79a325e]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;margin:.25rem 0 .35rem;font-size:.85rem;color:#666}.pair-list[data-v-c79a325e]{list-style:none;padding:0;margin:0}.pair-list li[data-v-c79a325e]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.pair-list input[data-v-c79a325e]{padding:.4rem;border:1px solid var(--divider-color);border-radius:4px;background:var(--bg, #fff);color:var(--text-color)}.remove-btn[data-v-c79a325e]{background:none;border:1px solid #ffcccc;color:#c00;border-radius:4px;width:2rem;height:2rem;line-height:1.8rem;text-align:center;cursor:pointer}.remove-btn[data-v-c79a325e]:disabled{opacity:.5;cursor:not-allowed}.add-btn[data-v-c79a325e]{background:transparent;border:1px dashed var(--divider-color);font-size:.9rem;color:#2d8cff;cursor:pointer;padding:.35rem .6rem;border-radius:4px}.add-btn[data-v-c79a325e]:disabled{opacity:.5;cursor:not-allowed}.tags-card[data-v-c79a325e]{display:flex;flex-direction:column}.tags-body[data-v-c79a325e]{display:flex;flex-direction:column;gap:.4rem;flex:1 1 auto;min-height:0}.tags-scroll[data-v-c79a325e]{background:#fff6;border:1px solid rgba(0,0,0,.04);border-radius:6px;padding:.35rem .4rem;min-height:44px;max-height:220px;overflow-y:auto;box-shadow:inset 0 1px #fff9}.tags-empty[data-v-c79a325e]{font-size:.75rem;color:#888;padding:.35rem .25rem}.chips[data-v-c79a325e]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.1rem}.chip[data-v-c79a325e]{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(45,140,255,.12);background:#fff;padding:.2rem .5rem .2rem .45rem;border-radius:9999px;font-size:.75rem;line-height:1rem;box-shadow:0 1px 1px #00000005;white-space:nowrap;max-width:100%}.chip-remove[data-v-c79a325e]{background:transparent;border:none;cursor:pointer;font-size:.9rem;line-height:1rem;color:#d54b4b;padding:0}.tag-input-row[data-v-c79a325e]{display:flex;gap:.5rem;align-items:center;margin-top:.6rem}@media (max-width: 1100px){.acct-detail-grid[data-v-c79a325e]{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.card-span-2[data-v-c79a325e],.card-span-1[data-v-c79a325e]{grid-column:1 / -1}}@media (max-width: 800px){.acct-detail-grid[data-v-c79a325e]{grid-template-columns:minmax(260px,1fr)}.scroll-rows[data-v-c79a325e]{max-height:40vh}.scroll-sets[data-v-c79a325e]{max-height:55vh}.tags-scroll[data-v-c79a325e]{max-height:30vh}}.services-view[data-v-a4785196]{max-width:1800px;margin:0;padding:0;color:var(--text-color);font-size:14px;line-height:1.4}.controls-bar[data-v-a4785196]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;background:var(--sidebar-bg);border-radius:6px;box-shadow:var(--shadow-light);padding:.75rem 1rem;margin-bottom:1rem}.filter-block[data-v-a4785196]{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.group-mode-block[data-v-a4785196]{min-width:max-content}.control-label[data-v-a4785196]{font-size:.7rem;line-height:1rem;color:#666;font-weight:500}.invisible-label[data-v-a4785196]{visibility:hidden;height:1rem}.control-input[data-v-a4785196]{background:var(--bg, #fff);color:var(--text-color);border:1px solid var(--divider-color);border-radius:4px;font-size:.8rem;line-height:1.2rem;padding:.4rem .5rem;min-width:150px;max-width:220px;flex-shrink:0}.group-toggle-btn[data-v-a4785196]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f1f1;color:var(--text-color);border:1px solid var(--divider-color);border-radius:9999px;padding:.45rem .75rem;font-size:.8rem;line-height:1rem;font-weight:500;box-shadow:0 1px 2px #0000000f;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.group-toggle-btn[data-v-a4785196]:hover{background:#e5e5e5;box-shadow:0 2px 4px #00000014}.group-toggle-btn.active[data-v-a4785196]{background:var(--active-text);border-color:var(--active-text);color:#fff;box-shadow:0 2px 6px #00000026}.group-toggle-btn.active .group-toggle-icon[data-v-a4785196]{color:#fff}.group-toggle-icon[data-v-a4785196]{font-size:1rem;line-height:1rem;color:currentColor}.group-toggle-text[data-v-a4785196]{white-space:nowrap;font-size:.8rem;line-height:1rem;display:inline-flex;align-items:center;gap:.4rem}.hidden-checkbox[data-v-a4785196]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.tiny-pill[data-v-a4785196]{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;border-radius:999px;font-size:.65rem;line-height:1;background:#00000014;border:1px solid rgba(0,0,0,.08);color:#444}.table-head[data-v-a4785196]{background:var(--sidebar-bg);border-radius:6px;box-shadow:var(--shadow-light);font-size:.7rem;font-weight:600;color:#555;padding:.5rem 1rem;margin-bottom:.25rem}.compact-head[data-v-a4785196]{margin-top:1rem}.services-row-grid[data-v-a4785196]{display:grid;grid-template-columns:minmax(260px,3fr) minmax(70px,.9fr) minmax(70px,.9fr) minmax(70px,.9fr) minmax(70px,.9fr) minmax(80px,.9fr) minmax(72px,.55fr) minmax(46px,.35fr);column-gap:.75rem;row-gap:.5rem;align-items:center}.svc-head-col[data-v-a4785196]{text-align:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;align-items:center}.count-pill[data-v-a4785196]{background:#0000000a;border:1px solid rgba(0,0,0,.05);border-radius:999px;padding:.05rem .45rem;font-size:.65rem;color:#444;line-height:1}.acct-link-btn[data-v-a4785196]{background:transparent;border:0;text-align:left;padding:.4rem .6rem;margin:-.4rem -.6rem;border-radius:4px;cursor:pointer;line-height:1.2;display:flex;flex-direction:column;align-items:flex-start;min-width:160px;max-width:100%}.acct-link-btn[data-v-a4785196]:hover{background:var(--hover-bg, #efefef);box-shadow:0 0 0 1px var(--divider-color) inset}.acct-link-main[data-v-a4785196]{font-size:.8rem;font-weight:600;word-break:break-word;color:var(--text-color);display:inline-flex;align-items:center;gap:.5rem}.acct-link-sub[data-v-a4785196]{font-size:.7rem;color:var(--active-text);font-weight:500;line-height:1rem}.list[data-v-a4785196]{list-style:none;padding:0;margin:0 0 1rem}.table-body[data-v-a4785196]{background:transparent;box-shadow:none;border-radius:0}.list-item.table-row[data-v-a4785196]{background:var(--sidebar-bg);border-radius:6px;box-shadow:var(--shadow-light);padding:.5rem 1rem;margin-bottom:.4rem;display:block;font-size:.8rem;line-height:1.2rem}.is-hidden-row[data-v-a4785196]{opacity:.72}.hidden-chip[data-v-a4785196]{font-size:.65rem;line-height:1;padding:.15rem .5rem;border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.08);color:#555}.service-toggle[data-v-a4785196]{display:flex;align-items:center;justify-content:center;min-height:28px;cursor:default}.setup-col[data-v-a4785196]{display:flex;align-items:center;justify-content:flex-end;padding-right:.2rem;min-height:28px}.setup-pill[data-v-a4785196]{font-size:.68rem;line-height:1rem;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#f5f5f5;color:#666;white-space:nowrap}.setup-pill.complete[data-v-a4785196]{background:#2ecc711a;border-color:#2ecc7166;color:#1e824c}.allin-col[data-v-a4785196]{display:flex;align-items:center;justify-content:center;min-height:28px}.allin-pill[data-v-a4785196]{font-size:.7rem;line-height:1rem;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#f5f5f5;color:#666;white-space:nowrap}.service-checkbox[data-v-a4785196]{width:16px;height:16px;cursor:pointer;accent-color:var(--active-text)}.service-checkbox[data-v-a4785196]:focus-visible{outline:2px solid var(--active-text);outline-offset:2px}.hide-col[data-v-a4785196]{display:flex;align-items:center;justify-content:flex-start;padding-left:.2rem;min-height:28px}.hide-toggle[data-v-a4785196]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.14rem .32rem;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#00000008;transition:background .15s,border-color .15s,box-shadow .15s}.hide-toggle[data-v-a4785196]:hover{background:#0000000f;box-shadow:0 1px 2px #00000014}.hide-checkbox[data-v-a4785196]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.hide-icon[data-v-a4785196]{font-size:16px;line-height:16px;color:var(--active-text)}.table-head .svc-head-col[data-v-a4785196]:nth-child(7){transform:translate(-4px)}.skeleton-container[data-v-a4785196]{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0}.skeleton-item[data-v-a4785196]{height:2rem;background:#e0e0e0;border-radius:4px;animation:pulse-a4785196 1.5s infinite}@keyframes pulse-a4785196{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.error[data-v-a4785196]{color:#c00;font-size:.8rem}.no-results[data-v-a4785196]{text-align:center;color:#777;font-style:italic;padding:.75rem 0;font-size:.8rem}.group-block[data-v-a4785196]{margin-bottom:2rem}.group-header[data-v-a4785196]{display:flex;align-items:baseline;justify-content:space-between;margin-top:1rem;margin-bottom:.5rem}.group-title[data-v-a4785196]{font-size:.9rem;font-weight:600;display:flex;align-items:baseline;gap:.5rem;color:var(--text-color)}.group-count[data-v-a4785196]{font-size:.75rem;color:#777}@media (max-width: 900px){.services-row-grid[data-v-a4785196]{grid-template-columns:minmax(180px,3fr) repeat(4,minmax(60px,1fr)) minmax(80px,.9fr) minmax(72px,.55fr) minmax(46px,.35fr);column-gap:.6rem}.acct-head-col[data-v-a4785196],.svc-head-col[data-v-a4785196]{font-size:.7rem}.acct-link-main[data-v-a4785196]{font-size:.75rem}}.table-head .svc-head-col[data-v-a4785196]:nth-child(7),.table-head .svc-head-col[data-v-a4785196]:nth-child(8){transform:none!important;padding-left:0!important;padding-right:0!important;justify-content:center!important;align-items:center!important;text-align:center!important}.table-head .svc-head-col[data-v-a4785196]:nth-child(7),.table-head .svc-head-col[data-v-a4785196]:nth-child(8){width:100%;min-width:0}.table-head .svc-head-col[data-v-a4785196]:nth-child(7),.table-head .svc-head-col[data-v-a4785196]:nth-child(8){display:grid!important;place-items:center!important;gap:.15rem}.services-row-grid[data-v-a4785196]>:nth-child(7),.services-row-grid[data-v-a4785196]>:nth-child(8){justify-self:center;align-self:center;width:100%;display:flex;justify-content:center;align-items:center;text-align:center}.setup-col[data-v-a4785196],.hide-col[data-v-a4785196]{justify-content:center!important;padding-left:0!important;padding-right:0!important}.ai-growth-card[data-v-62137137]{background-color:#f9fafb;padding:0;border-radius:14px;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box}.ai-status[data-v-62137137]{text-align:center;padding:1rem;font-size:.9rem;border-radius:12px;background:#f3f4f6}.ai-status--error[data-v-62137137]{background:#fee2e2;color:#b91c1c}.ai-status--loading[data-v-62137137]{background:#eff6ff;color:#1d4ed8}.ai-status--empty[data-v-62137137]{background:#f9fafb;color:#6b7280}.spinner[data-v-62137137]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;border-top-color:#2563eb;animation:spin-62137137 .8s linear infinite;display:inline-block;margin-right:6px;vertical-align:middle}@keyframes spin-62137137{to{transform:rotate(360deg)}}.ai-card[data-v-62137137]{background:#fff;border-radius:18px;box-shadow:0 2px 6px #0000000f;padding:1.5rem 1.8rem;width:100%;box-sizing:border-box}.ai-card__header[data-v-62137137]{margin-bottom:1.5rem}.ai-card__header h2[data-v-62137137]{font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:600;margin:0 0 .2rem}.ai-card__subtitle[data-v-62137137]{font-size:clamp(.78rem,2.4vw,.9rem);color:#6b7280}.ai-card__grid[data-v-62137137]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr);gap:1.5rem;align-items:center;min-width:0}.ai-left[data-v-62137137]{display:flex;flex-direction:column;gap:.8rem;min-width:0}.ai-metrics[data-v-62137137]{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.ai-metric__label[data-v-62137137]{font-size:.8rem;text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin-bottom:.2rem}.ai-metric__value[data-v-62137137]{font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:700;color:#111827;word-break:break-word}.ai-metric__value--goal[data-v-62137137]{color:#2563eb}.ai-progress__bar[data-v-62137137]{height:8px;width:100%;border-radius:999px;background:#e5e7eb;overflow:hidden}.ai-progress__fill[data-v-62137137]{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:inherit;transition:width .4s ease}.ai-progress__meta[data-v-62137137]{display:flex;justify-content:space-between;font-size:clamp(.75rem,2.3vw,.82rem);color:#6b7280;flex-wrap:wrap;gap:.25rem}.ai-right[data-v-62137137]{display:flex;justify-content:center;min-width:0}.ai-donut[data-v-62137137]{width:min(160px,40vw);height:min(160px,40vw)}.ai-donut__ring[data-v-62137137]{width:100%;height:100%;border-radius:50%;background:conic-gradient(#2563eb 0deg,#2563eb var(--progress-deg),#e5e7eb var(--progress-deg),#e5e7eb 360deg);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e5e7ebcc}.ai-donut__inner[data-v-62137137]{width:80%;height:80%;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #e5e7eb99;display:flex;flex-direction:column;justify-content:center;align-items:center}.ai-donut__label[data-v-62137137]{font-size:.7rem;text-transform:uppercase;color:#9ca3af}.ai-donut__value[data-v-62137137]{font-size:clamp(1.1rem,3.3vw,1.5rem);font-weight:700;color:#111827}.ai-donut__sub[data-v-62137137]{font-size:.8rem;color:#6b7280}.ai-card--skeleton[data-v-62137137]{position:relative;overflow:hidden}.ai-skeleton-line[data-v-62137137],.ai-skeleton-metric[data-v-62137137],.ai-skeleton-progress[data-v-62137137],.ai-skeleton-meta-line[data-v-62137137],.ai-skeleton-donut[data-v-62137137]{background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb 80%);background-size:200% 100%;animation:skeleton-shimmer-62137137 1.2s ease-in-out infinite}.ai-skeleton-line[data-v-62137137],.ai-skeleton-metric[data-v-62137137],.ai-skeleton-progress[data-v-62137137],.ai-skeleton-meta-line[data-v-62137137]{border-radius:999px}.ai-skeleton-donut[data-v-62137137]{border-radius:50%}@keyframes skeleton-shimmer-62137137{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-skeleton-line--label[data-v-62137137]{width:90px;height:10px;margin-bottom:.25rem}.ai-skeleton-metric[data-v-62137137]{width:120px;height:26px}.ai-skeleton-metric--goal[data-v-62137137]{width:110px}.ai-progress__bar--skeleton[data-v-62137137]{background:transparent}.ai-skeleton-progress[data-v-62137137]{width:100%;height:8px}.ai-progress__meta--skeleton[data-v-62137137]{display:flex;justify-content:space-between;align-items:center}.ai-skeleton-meta-line[data-v-62137137]{width:45%;height:11px}.ai-skeleton-donut[data-v-62137137]{width:160px;height:160px}@media (max-width: 900px){.ai-card__grid[data-v-62137137]{grid-template-columns:minmax(0,1fr)}.ai-right[data-v-62137137]{justify-content:flex-start}.ai-skeleton-donut[data-v-62137137]{width:140px;height:140px}}@media (max-width: 640px){.ai-card[data-v-62137137]{padding:1.2rem}.ai-metrics[data-v-62137137],.ai-progress__meta[data-v-62137137]{flex-direction:column;align-items:flex-start}}.ai-growth-card[data-v-177d3abf]{background-color:#f9fafb;padding:0;border-radius:14px;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box}.ai-status[data-v-177d3abf]{text-align:center;padding:1rem;font-size:.9rem;border-radius:12px;background:#f3f4f6}.ai-status--error[data-v-177d3abf]{background:#fee2e2;color:#b91c1c}.ai-status--empty[data-v-177d3abf]{background:#f9fafb;color:#6b7280}.ai-card[data-v-177d3abf]{background:#fff;border-radius:18px;box-shadow:0 2px 6px #0000000f;padding:1.5rem 1.8rem;width:100%;box-sizing:border-box}.ai-card--leads[data-v-177d3abf]{min-height:260px;display:flex;flex-direction:column}.ai-card--clickable[data-v-177d3abf]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ai-card--clickable[data-v-177d3abf]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0000001a}.ai-card--clickable[data-v-177d3abf]:focus{outline:2px solid rgba(34,197,94,.35);outline-offset:3px}.ai-card__header[data-v-177d3abf]{margin-bottom:1.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ai-card__header h2[data-v-177d3abf]{font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:700;margin:0 0 .2rem}.ai-card__subtitle[data-v-177d3abf]{font-size:clamp(.78rem,2.4vw,.9rem);color:#6b7280}.ai-card__hint[data-v-177d3abf]{font-size:.85rem;color:#2563eb;font-weight:700;white-space:nowrap;opacity:.9}.ai-card__body--leads[data-v-177d3abf]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.ai-left[data-v-177d3abf]{display:flex;flex-direction:column;gap:.7rem}.ai-left--leads[data-v-177d3abf]{align-items:stretch;text-align:left}.ai-metric__label[data-v-177d3abf]{font-size:.8rem;text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin-bottom:.1rem}.ai-metric__label--center[data-v-177d3abf]{text-align:left}.ai-leads-hero[data-v-177d3abf]{flex:1 1 auto;display:flex;justify-content:flex-start;max-width:100%;min-width:0}.ai-leads-roller[data-v-177d3abf]{display:flex;align-items:center;justify-content:flex-start;max-width:100%}.rolling-wrapper[data-v-177d3abf]{display:flex;align-items:center;white-space:nowrap;font-weight:800;line-height:1em;-webkit-user-select:none;user-select:none;max-width:100%;letter-spacing:-.03em;overflow:visible;padding-right:.12em;padding-left:.03em}.rolling-wrapper--hero[data-v-177d3abf]{font-size:clamp(2rem,4vw,3.2rem)}.comma[data-v-177d3abf],.digit-strip>span[data-v-177d3abf]{background:linear-gradient(180deg,#22c55e,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.comma[data-v-177d3abf]{display:inline-block;width:.45em;text-align:center}.digit[data-v-177d3abf]{display:inline-block;width:.68em;height:1em;overflow:hidden;position:relative}.digit-strip[data-v-177d3abf]{position:absolute;top:0;left:0;width:100%;transition:transform .75s cubic-bezier(.2,.9,.2,1);will-change:transform}.digit-strip>span[data-v-177d3abf]{display:block;height:1em;line-height:1em;font-variant-numeric:tabular-nums}.ai-leads-hero-row[data-v-177d3abf]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;max-width:100%;flex-wrap:wrap}.ai-leads-hero-center[data-v-177d3abf]{flex:0 0 auto;display:flex;align-items:baseline}.ai-leads-hero-separator[data-v-177d3abf]{font-size:clamp(1.6rem,3vw,2rem);font-weight:700;color:#9ca3af}.ai-leads-hero-goal[data-v-177d3abf]{flex:0 0 auto;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:700;color:#2563eb;white-space:nowrap;text-align:right}.ai-leads-progress[data-v-177d3abf]{display:grid;gap:.5rem}.ai-leads-progress__bar[data-v-177d3abf]{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden;border:1px solid #e5e7eb}.ai-leads-progress__fill[data-v-177d3abf]{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#2563eb)}.ai-leads-progress__meta[data-v-177d3abf]{display:flex;justify-content:space-between;gap:1.1rem;font-size:clamp(.78rem,2.4vw,.9rem);color:#6b7280;flex-wrap:wrap}.ai-growth__leads-caption[data-v-177d3abf]{font-size:clamp(.75rem,2.3vw,.9rem);color:#6b7280}.ai-growth__leads-caption--muted[data-v-177d3abf]{color:#9ca3af}.ai-card--skeleton[data-v-177d3abf]{position:relative;overflow:hidden}.ai-skeleton-line[data-v-177d3abf],.ai-skeleton-hero[data-v-177d3abf],.ai-skeleton-goal[data-v-177d3abf],.ai-skeleton-hero-separator[data-v-177d3abf],.ai-skeleton-pill[data-v-177d3abf]{border-radius:999px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb 80%);background-size:200% 100%;animation:skeleton-shimmer-177d3abf 1.2s ease-in-out infinite}@keyframes skeleton-shimmer-177d3abf{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-skeleton-line--label[data-v-177d3abf]{width:110px;height:10px}.ai-skeleton-line--caption[data-v-177d3abf]{width:160px;height:10px}.ai-skeleton-hero-row[data-v-177d3abf]{display:flex;align-items:baseline;justify-content:center;gap:.6rem;margin:.4rem 0 .3rem}.ai-skeleton-hero[data-v-177d3abf]{width:210px;height:40px}.ai-skeleton-hero-separator[data-v-177d3abf]{width:18px;height:28px}.ai-skeleton-goal[data-v-177d3abf]{width:110px;height:32px}.ai-skeleton-meta[data-v-177d3abf]{display:flex;justify-content:center;gap:1.2rem;margin-top:.5rem}.ai-skeleton-pill[data-v-177d3abf]{width:120px;height:12px}.ai-modal__overlay[data-v-177d3abf]{position:fixed;inset:0;background:#11182794;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ai-modal[data-v-177d3abf]{width:min(980px,100%);max-height:min(84vh,860px);overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 22px 70px #00000047;display:flex;flex-direction:column}.ai-modal__header[data-v-177d3abf]{padding:1rem 1.1rem;border-bottom:1px solid #eef2f7;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fff}.ai-modal__titleblock h3[data-v-177d3abf]{margin:0;font-size:1.08rem;font-weight:800}.ai-modal__subtitle[data-v-177d3abf]{margin:.25rem 0 0;color:#6b7280;font-size:.85rem}.ai-modal__actions[data-v-177d3abf]{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.ai-modal__action[data-v-177d3abf]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:.45rem .65rem;cursor:pointer;font-weight:700;font-size:.82rem;color:#111827}.ai-modal__action[data-v-177d3abf]:hover{background:#f9fafb}.ai-modal__action[data-v-177d3abf]:disabled{opacity:.5;cursor:not-allowed}.ai-modal__close[data-v-177d3abf]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:.45rem .6rem;cursor:pointer}.ai-modal__close[data-v-177d3abf]:hover{background:#f9fafb}.ai-modal__summary[data-v-177d3abf]{padding:.95rem 1.1rem;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fbfcfe,#fff);display:grid;gap:.9rem}.ai-modal__summary-grid[data-v-177d3abf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.ai-stat[data-v-177d3abf]{border:1px solid #eef2f7;background:#fff;border-radius:14px;padding:.75rem .8rem}.ai-stat__k[data-v-177d3abf]{color:#6b7280;font-size:.82rem}.ai-stat__v[data-v-177d3abf]{font-weight:900;font-size:1.1rem;margin-top:.15rem}.ai-modal__progress[data-v-177d3abf]{border:1px solid #eef2f7;background:#fff;border-radius:14px;padding:.75rem .8rem;display:grid;gap:.5rem}.ai-modal__progress-top[data-v-177d3abf]{display:flex;justify-content:space-between;gap:.8rem;align-items:baseline}.ai-modal__progress-top .k[data-v-177d3abf]{color:#6b7280;font-size:.82rem}.ai-modal__progress-top .v[data-v-177d3abf]{font-weight:900}.ai-modal__progressbar[data-v-177d3abf]{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden;border:1px solid #e5e7eb}.ai-modal__progressfill[data-v-177d3abf]{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#2563eb)}.ai-modal__progress-meta[data-v-177d3abf]{display:flex;justify-content:space-between;gap:1rem;color:#6b7280;font-size:.85rem;flex-wrap:wrap}.ai-modal__body[data-v-177d3abf]{padding:1rem 1.1rem;overflow:auto}.ai-modal__toolbar[data-v-177d3abf]{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;flex-wrap:wrap}.ai-search[data-v-177d3abf]{display:flex;align-items:center;gap:.45rem;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:.5rem .65rem;min-width:min(520px,100%)}.ai-search__icon[data-v-177d3abf]{color:#6b7280;font-size:.95rem}.ai-search__input[data-v-177d3abf]{border:none;outline:none;width:100%;font-size:.95rem;color:#111827}.ai-toolbar__right[data-v-177d3abf]{display:flex;align-items:center;gap:.7rem}.ai-select[data-v-177d3abf]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e5e7eb;background:#fff;border-radius:14px;padding:.45rem .65rem}.ai-select__label[data-v-177d3abf]{color:#374151;font-size:.85rem;font-weight:800}.ai-select__control[data-v-177d3abf]{border:none;outline:none;background:transparent;font-size:.9rem;color:#111827;font-weight:700;cursor:pointer}.ai-group[data-v-177d3abf]{border:1px solid #eef2f7;border-radius:16px;margin-bottom:.85rem;overflow:hidden;background:#fff}.ai-group__header[data-v-177d3abf]{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem .9rem;background:linear-gradient(180deg,#fff,#fbfcfe);border:none;cursor:pointer;text-align:left}.ai-group__header[data-v-177d3abf]:hover{background:#f9fafb}.ai-group__header[data-v-177d3abf]:focus{outline:2px solid rgba(37,99,235,.25);outline-offset:-2px}.ai-group__left[data-v-177d3abf]{display:flex;align-items:center;gap:.65rem;min-width:0}.ai-group__chev[data-v-177d3abf]{width:1.1rem;color:#6b7280;font-weight:900}.ai-group__namewrap[data-v-177d3abf]{min-width:0}.ai-group__name[data-v-177d3abf]{font-weight:900;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:620px}.ai-group__sub[data-v-177d3abf]{color:#6b7280;font-size:.82rem;margin-top:.12rem}.ai-group__right[data-v-177d3abf]{display:grid;justify-items:end;gap:.35rem;flex:0 0 auto}.ai-group__total[data-v-177d3abf]{font-weight:900;color:#2563eb;font-variant-numeric:tabular-nums}.ai-group__content[data-v-177d3abf]{padding:.85rem .9rem .95rem;background:#fff}.ai-group__list[data-v-177d3abf]{display:flex;flex-direction:column;gap:.55rem}.ai-group__empty[data-v-177d3abf]{text-align:center;color:#6b7280;padding:.85rem .4rem .25rem}.ai-linkrow[data-v-177d3abf]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .8rem;border-radius:14px;background:#f9fafb;border:1px solid #eef2f7}.ai-linkrow__left[data-v-177d3abf]{min-width:0;flex:1 1 auto}.ai-linkrow__label[data-v-177d3abf]{font-weight:800;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:620px}.ai-linkrow__meta[data-v-177d3abf]{margin-top:.3rem;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.ai-linkrow__muted[data-v-177d3abf]{color:#6b7280;font-size:.8rem}.pill[data-v-177d3abf]{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem;border-radius:999px;font-size:.78rem;color:#166534;background:#22c55e1f;border:1px solid rgba(34,197,94,.2)}.ai-linkrow__right[data-v-177d3abf]{display:flex;align-items:center;gap:.85rem;flex:0 0 auto}.ai-linkrow__count[data-v-177d3abf]{font-weight:900;font-variant-numeric:tabular-nums}.ai-linkrow__open[data-v-177d3abf]{color:#2563eb;font-weight:800;text-decoration:none;border-radius:10px;padding:.35rem .5rem;border:1px solid rgba(37,99,235,.18);background:#2563eb0f}.ai-linkrow__open[data-v-177d3abf]:hover{background:#2563eb1a}.ai-linkrow__open[aria-disabled=true][data-v-177d3abf]{opacity:.5;pointer-events:none}.ai-modal__footer[data-v-177d3abf]{border-top:1px solid #eef2f7;padding:.85rem 1.1rem;display:flex;justify-content:flex-end;background:#fff}.btn[data-v-177d3abf]{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:.55rem .95rem;cursor:pointer;font-weight:800}.btn[data-v-177d3abf]:hover{background:#f9fafb}.btn--ghost[data-v-177d3abf]{background:#2563eb0f;border:1px solid rgba(37,99,235,.18);color:#2563eb}.ai-modal__empty[data-v-177d3abf]{text-align:center;color:#6b7280;padding:1.2rem .5rem}.ai-modal__empty-title[data-v-177d3abf]{font-weight:900;color:#111827}.ai-modal__empty-sub[data-v-177d3abf]{margin-top:.25rem;margin-bottom:.75rem}.ai-modal-fade-enter-active[data-v-177d3abf],.ai-modal-fade-leave-active[data-v-177d3abf]{transition:opacity .16s ease}.ai-modal-fade-enter-from[data-v-177d3abf],.ai-modal-fade-leave-to[data-v-177d3abf]{opacity:0}.ai-accordion-enter-active[data-v-177d3abf],.ai-accordion-leave-active[data-v-177d3abf]{transition:opacity .14s ease,transform .14s ease}.ai-accordion-enter-from[data-v-177d3abf],.ai-accordion-leave-to[data-v-177d3abf]{opacity:0;transform:translateY(-4px)}@media (max-width: 900px){.rolling-wrapper--hero[data-v-177d3abf]{font-size:clamp(1.7rem,4vw,2.4rem)}.ai-leads-hero-row[data-v-177d3abf]{justify-content:center;text-align:center}.ai-leads-hero[data-v-177d3abf]{justify-content:center}.ai-leads-hero-goal[data-v-177d3abf]{text-align:center}.ai-skeleton-hero[data-v-177d3abf]{width:170px;height:34px}.ai-skeleton-goal[data-v-177d3abf]{width:90px;height:28px}.ai-modal__summary-grid[data-v-177d3abf]{grid-template-columns:1fr}.ai-group__name[data-v-177d3abf],.ai-linkrow__label[data-v-177d3abf]{max-width:420px}}@media (max-width: 480px){.ai-card[data-v-177d3abf]{padding:1rem 1.1rem}.ai-leads-hero-row[data-v-177d3abf]{gap:.35rem}.digit[data-v-177d3abf]{width:.62em}.ai-linkrow[data-v-177d3abf]{flex-direction:column;align-items:flex-start}.ai-linkrow__right[data-v-177d3abf]{width:100%;justify-content:space-between}.ai-linkrow__label[data-v-177d3abf],.ai-group__name[data-v-177d3abf]{max-width:100%}.ai-search[data-v-177d3abf]{min-width:100%}.ai-modal__actions[data-v-177d3abf]{gap:.35rem}}.ai-growth-card[data-v-f8ea84fd]{background-color:#f9fafb;padding-top:1.5rem;padding-left:0;padding-right:0;padding-bottom:0;border-radius:14px;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box}.ai-status[data-v-f8ea84fd]{text-align:center;padding:1rem;font-size:.9rem;border-radius:12px;background:#f3f4f6}.ai-status--error[data-v-f8ea84fd]{background:#fee2e2;color:#b91c1c}.ai-status--loading[data-v-f8ea84fd]{background:#eff6ff;color:#1d4ed8}.ai-status--empty[data-v-f8ea84fd]{background:#f9fafb;color:#6b7280}.spinner[data-v-f8ea84fd]{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;border-top-color:#2563eb;animation:spin-f8ea84fd .8s linear infinite;display:inline-block;margin-right:6px;vertical-align:middle}@keyframes spin-f8ea84fd{to{transform:rotate(360deg)}}.ai-card[data-v-f8ea84fd]{background:#fff;border-radius:18px;box-shadow:0 2px 6px #0000000f;padding:1.5rem 1.8rem;width:100%;box-sizing:border-box}.ai-card__header[data-v-f8ea84fd]{margin-bottom:1.2rem;display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.ai-card__header h2[data-v-f8ea84fd]{font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:600;margin:0 0 .2rem}.ai-card__subtitle[data-v-f8ea84fd]{font-size:clamp(.78rem,2.4vw,.9rem);color:#6b7280;margin:0}.ai-card__chip[data-v-f8ea84fd]{font-size:.78rem;color:#4b5563;padding:.22rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#f9fafb;white-space:nowrap}.ai-services__row[data-v-f8ea84fd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.ai-services__pill[data-v-f8ea84fd]{padding:.9rem .95rem;border-radius:14px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.45rem;min-width:0}.ai-services__pill-top[data-v-f8ea84fd]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ai-services__pill-label[data-v-f8ea84fd]{font-size:.8rem;text-transform:uppercase;color:#6b7280;letter-spacing:.05em;margin:0 0 .15rem}.ai-services__pill-count[data-v-f8ea84fd]{font-size:1.05rem;font-weight:600;color:#111827;margin:0}.ai-services__pill-sub[data-v-f8ea84fd]{font-size:.8rem;color:#6b7280;margin-left:.25rem;font-weight:400}.ai-services__pill-percent[data-v-f8ea84fd]{font-size:.8rem;color:#4b5563;font-weight:500;white-space:nowrap}.ai-services__pill-meter[data-v-f8ea84fd]{height:6px;width:100%;border-radius:999px;background:#e5e7eb;overflow:hidden}.ai-services__pill-fill[data-v-f8ea84fd]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .35s ease}.ai-card--skeleton[data-v-f8ea84fd]{position:relative;overflow:hidden}.ai-services__pill-skeleton[data-v-f8ea84fd]{height:3.1rem;border-radius:14px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb 80%);background-size:200% 100%;animation:skeleton-shimmer-f8ea84fd 1.2s ease-in-out infinite}.ai-services__row--skeleton[data-v-f8ea84fd]{opacity:.95}@keyframes skeleton-shimmer-f8ea84fd{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 900px){.ai-card__header[data-v-f8ea84fd]{flex-direction:column;align-items:flex-start}.ai-services__row[data-v-f8ea84fd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ai-card[data-v-f8ea84fd]{padding:1.2rem}.ai-services__row[data-v-f8ea84fd]{grid-template-columns:minmax(0,1fr)}.ai-services__pill-count[data-v-f8ea84fd]{font-size:1rem}}.pc[data-v-28fba501],.pc[data-v-28fba501] *,input[data-v-28fba501],textarea[data-v-28fba501],select[data-v-28fba501],button[data-v-28fba501]{font:inherit}.pc[data-v-28fba501]{margin-top:1rem}.card[data-v-28fba501]{background:#fff;border-radius:18px;border:1px solid rgba(148,163,184,.22);box-shadow:0 2px 10px #0000000f;padding:1.25rem 1.35rem;width:100%;box-sizing:border-box}.card__header[data-v-28fba501]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.card__title[data-v-28fba501]{font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:800;margin:0 0 .25rem;color:#0f172a}.card__subtitle[data-v-28fba501]{font-size:clamp(.82rem,2.4vw,.92rem);color:#6b7280;margin:0}.toolbar[data-v-28fba501]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.75rem .85rem;background:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:14px;margin-bottom:1rem}.toolbar__left[data-v-28fba501],.toolbar__right[data-v-28fba501]{display:flex;align-items:flex-end;gap:.75rem}.field-inline[data-v-28fba501]{display:flex;flex-direction:column;gap:.25rem;min-width:180px}.field-inline__label[data-v-28fba501]{font-size:.72rem;color:#64748b;font-weight:700}.kpis[data-v-28fba501]{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.kpi[data-v-28fba501]{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.45rem .65rem;min-width:92px}.kpi__label[data-v-28fba501]{font-size:.7rem;color:#64748b;font-weight:700;margin-bottom:.15rem}.kpi__value[data-v-28fba501]{font-size:.95rem;font-weight:850;color:#0f172a}.input[data-v-28fba501],.textarea[data-v-28fba501],.select[data-v-28fba501]{border:1px solid rgba(148,163,184,.5);border-radius:12px;padding:.6rem .7rem;font-size:.92rem;outline:none;background:#fff;color:#0f172a;line-height:1.15}.input--sm[data-v-28fba501],.select--sm[data-v-28fba501]{padding:.5rem .65rem;font-size:.9rem}.input[data-v-28fba501]:focus,.textarea[data-v-28fba501]:focus,.select[data-v-28fba501]:focus{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}.textarea[data-v-28fba501]{resize:vertical;max-width:100%;box-sizing:border-box}.btn[data-v-28fba501]{border:1px solid rgba(148,163,184,.55);background:#fff;color:#0f172a;padding:.55rem .75rem;border-radius:12px;font-size:.9rem;line-height:1;cursor:pointer;transition:transform .06s ease,box-shadow .12s ease,background .12s ease}.btn[data-v-28fba501]:hover{box-shadow:0 4px 10px #0f172a14}.btn[data-v-28fba501]:active{transform:translateY(1px)}.btn[data-v-28fba501]:disabled{opacity:.6;cursor:not-allowed}.btn--primary[data-v-28fba501]{background:#2563eb;border-color:#2563eb;color:#fff}.btn--danger-solid[data-v-28fba501]{background:#dc2626;border-color:#dc2626;color:#fff}.btn--danger-solid[data-v-28fba501]:hover{box-shadow:0 6px 16px #dc26262e}.action-btn[data-v-28fba501]{border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;padding:.5rem .7rem;border-radius:12px;font-size:.88rem;font-weight:850;line-height:1;cursor:pointer;transition:transform .06s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;box-shadow:0 2px 10px #0f172a0a}.action-btn[data-v-28fba501]:hover{box-shadow:0 10px 24px #0f172a14}.action-btn[data-v-28fba501]:active{transform:translateY(1px)}.action-btn[data-v-28fba501]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.action-btn--edit[data-v-28fba501]{border-color:#2563eb38;background:#2563eb0f}.action-btn--edit[data-v-28fba501]:hover{background:#2563eb1a;border-color:#2563eb4d}.action-btn--delete[data-v-28fba501]{border-color:#ef444438;background:#ef44440f;color:#991b1b}.action-btn--delete[data-v-28fba501]:hover{background:#ef44441a;border-color:#ef444452}.revenue-pill[data-v-28fba501]{display:inline-flex;align-items:center;height:1.85rem;padding:0 .75rem;border-radius:999px;font-size:.86rem;font-weight:950;color:#0f172a;background:linear-gradient(180deg,#2563eb24,#2563eb0f);border:1px solid rgba(37,99,235,.25);box-shadow:inset 0 1px #ffffffb3;white-space:nowrap}.state[data-v-28fba501]{padding:.9rem 1rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.25);color:#334155}.state__title[data-v-28fba501]{margin:0 0 .25rem;font-weight:800;color:#111827}.state__sub[data-v-28fba501]{margin:0 0 .6rem;color:#6b7280}.state__hint[data-v-28fba501]{margin:.6rem 0 0;color:#64748b;font-size:.9rem}.state--error[data-v-28fba501]{border-color:#ef444447;background:#ef44440a}.skeleton[data-v-28fba501]{margin-bottom:.75rem}.skel[data-v-28fba501]{height:12px;border-radius:999px;background:#0f172a14;animation:pulse-28fba501 1.4s infinite;margin-bottom:.5rem}.skel--title[data-v-28fba501]{width:40%;height:16px}.skel--line[data-v-28fba501]{width:60%}.skel--row[data-v-28fba501]{width:100%;height:14px}@keyframes pulse-28fba501{0%{opacity:1}50%{opacity:.45}to{opacity:1}}.empty[data-v-28fba501]{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.25)}.empty--small[data-v-28fba501]{align-items:center}.empty__icon[data-v-28fba501]{font-size:1.35rem;line-height:1;margin-top:.05rem}.empty__title[data-v-28fba501]{margin:0;font-weight:800;color:#0f172a}.empty__sub[data-v-28fba501]{margin:.15rem 0 0;color:#6b7280;font-size:.92rem}.empty2[data-v-28fba501]{border-radius:16px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#2563eb0f,#f8fafc 65%);padding:1.15rem;display:grid;grid-template-columns:180px 1fr;gap:1rem;overflow:hidden}.empty2__art[data-v-28fba501]{position:relative;border-radius:14px;background:#ffffffb3;border:1px solid rgba(148,163,184,.18);min-height:150px;display:grid;place-items:center;overflow:hidden}.empty2__orb[data-v-28fba501]{position:absolute;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.45),rgba(37,99,235,.08) 60%,transparent 70%);transform:translate(-15px,10px)}.empty2__orb--b[data-v-28fba501]{width:90px;height:90px;background:radial-gradient(circle at 30% 30%,rgba(16,185,129,.38),rgba(16,185,129,.06) 62%,transparent 72%);transform:translate(45px,-25px)}.empty2__orb--c[data-v-28fba501]{width:70px;height:70px;background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.35),rgba(99,102,241,.06) 62%,transparent 72%);transform:translate(-45px,-35px)}.empty2__spark[data-v-28fba501]{position:relative;font-size:1.35rem;color:#2563ebd9;transform:translateY(-2px)}.empty2__kicker[data-v-28fba501]{margin:0 0 .35rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4b5563}.empty2__title[data-v-28fba501]{margin:0;font-size:1.1rem;font-weight:900;color:#0f172a}.empty2__sub[data-v-28fba501]{margin:.35rem 0 0;color:#475569;font-size:.95rem;line-height:1.35;max-width:60ch}.empty2__bullets[data-v-28fba501]{margin:.75rem 0 0;padding-left:1.05rem;color:#334155;font-size:.92rem;line-height:1.35}.empty2__bullets li[data-v-28fba501]{margin:.25rem 0}.empty2__cta[data-v-28fba501]{margin-top:.9rem;display:flex;gap:.6rem;flex-wrap:wrap}.empty2__hint[data-v-28fba501]{margin-top:.75rem;font-size:.85rem;color:#64748b}.list[data-v-28fba501]{display:flex;flex-direction:column;gap:.75rem}.row[data-v-28fba501]{border-radius:16px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 18px #0f172a0f;padding:.95rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.9rem;align-items:start}.row__title[data-v-28fba501]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.row__name[data-v-28fba501]{margin:0;font-size:1rem;font-weight:900;color:#0f172a;line-height:1.2}.row__meta[data-v-28fba501]{margin-top:.25rem;font-size:.82rem;color:#64748b;display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.dot[data-v-28fba501]{margin:0 .2rem;color:#94a3b8}.row__details[data-v-28fba501]{margin-top:.75rem;display:grid;grid-template-columns:1fr;gap:.7rem}.detail__label[data-v-28fba501]{margin:0 0 .2rem;font-size:.78rem;color:#64748b;font-weight:800;letter-spacing:.01em}.detail__text[data-v-28fba501]{margin:0;color:#0f172a;font-size:.92rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.row__actions[data-v-28fba501]{display:flex;gap:.5rem;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.backdrop[data-v-28fba501]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-28fba501]{width:min(740px,100%);background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:0 18px 55px #0000002e;overflow:hidden}.modal__header[data-v-28fba501]{padding:1rem 1.1rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.25);background:#fbfdff}.modal__kicker[data-v-28fba501]{margin:0;font-size:.75rem;color:#6b7280}.modal__title[data-v-28fba501]{margin:.15rem 0 0;font-size:1.05rem;font-weight:950;color:#0f172a}.icon-btn[data-v-28fba501]{border:1px solid rgba(148,163,184,.35);background:#fff;border-radius:12px;height:36px;width:36px;cursor:pointer}.form[data-v-28fba501]{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}.gridform[data-v-28fba501]{display:grid;grid-template-columns:1.3fr 1fr;gap:.85rem}.field[data-v-28fba501]{display:flex;flex-direction:column;gap:.35rem}.field__label[data-v-28fba501]{font-size:.78rem;color:#334155;font-weight:850}.field__hint[data-v-28fba501]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.form__error[data-v-28fba501]{padding:.7rem .8rem;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#991b1b;font-size:.88rem}.modal__footer[data-v-28fba501]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem}.confirm[data-v-28fba501]{width:min(520px,100%);background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:0 22px 70px #00000038;overflow:hidden}.confirm__header[data-v-28fba501]{padding:.95rem 1.05rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid rgba(148,163,184,.22);background:#fbfdff}.confirm__title[data-v-28fba501]{margin:0;font-size:1.02rem;font-weight:950;color:#0f172a}.confirm__body[data-v-28fba501]{padding:1rem 1.05rem}.confirm__text[data-v-28fba501]{margin:0;color:#475569;font-size:.95rem;line-height:1.4}.confirm__error[data-v-28fba501]{margin-top:.75rem;padding:.7rem .8rem;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#991b1b;font-size:.88rem}.confirm__footer[data-v-28fba501]{padding:.95rem 1.05rem 1.05rem;display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid rgba(148,163,184,.22);background:#fbfdff}@media (max-width: 860px){.row[data-v-28fba501]{grid-template-columns:1fr}.row__actions[data-v-28fba501]{justify-content:flex-start}.empty2[data-v-28fba501]{grid-template-columns:1fr}.empty2__art[data-v-28fba501]{min-height:120px}}@media (max-width: 640px){.card[data-v-28fba501]{padding:1.1rem}.toolbar[data-v-28fba501]{flex-direction:column;align-items:stretch}.toolbar__left[data-v-28fba501],.toolbar__right[data-v-28fba501]{justify-content:space-between;align-items:flex-end}.field-inline[data-v-28fba501]{min-width:0;width:100%}.gridform[data-v-28fba501]{grid-template-columns:1fr}}.ai-growth-card[data-v-e0ffbb66]{background-color:#f9fafb;padding-top:1.5rem;padding-left:0;padding-right:0;padding-bottom:0;border-radius:14px;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;width:100%;box-sizing:border-box}.ai-card[data-v-e0ffbb66]{background:#fff;border-radius:18px;box-shadow:0 2px 6px #0000000f;padding:1.5rem 1.8rem;width:100%;box-sizing:border-box}.ai-card__header[data-v-e0ffbb66]{margin-bottom:1.2rem;display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.ai-card__header h2[data-v-e0ffbb66]{font-size:clamp(1.05rem,3.2vw,1.25rem);font-weight:600;margin:0 0 .2rem}.ai-card__subtitle[data-v-e0ffbb66]{font-size:clamp(.78rem,2.4vw,.9rem);color:#6b7280;margin:0}.ai-card__header-actions[data-v-e0ffbb66]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ai-card__chip[data-v-e0ffbb66]{font-size:.78rem;color:#4b5563;padding:.22rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.7);background:#f9fafb;white-space:nowrap}.ai-status[data-v-e0ffbb66]{text-align:center;padding:1rem;font-size:.9rem;border-radius:12px;background:#f3f4f6}.ai-status--error[data-v-e0ffbb66]{background:#fee2e2;color:#b91c1c}.ai-status--loading[data-v-e0ffbb66]{background:#eff6ff;color:#1d4ed8}.ai-table-wrap[data-v-e0ffbb66]{width:100%;overflow:auto;border:1px solid rgba(148,163,184,.25);border-radius:14px}.ai-table[data-v-e0ffbb66]{width:100%;border-collapse:collapse;min-width:860px}.ai-table th[data-v-e0ffbb66],.ai-table td[data-v-e0ffbb66]{padding:.75rem .85rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;font-size:.88rem;color:#0f172a;vertical-align:top;white-space:nowrap}.ai-table th[data-v-e0ffbb66]{background:#f9fafb;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ai-table__actions-col[data-v-e0ffbb66]{width:1%}.ai-table__actions[data-v-e0ffbb66]{display:flex;gap:.5rem;justify-content:flex-end}.ai-empty[data-v-e0ffbb66]{padding:1rem;text-align:center;color:#6b7280}.ai-btn[data-v-e0ffbb66]{appearance:none;border:1px solid rgba(148,163,184,.5);background:#fff;color:#0f172a;padding:.5rem .75rem;border-radius:12px;cursor:pointer;font-weight:600;font-size:.85rem}.ai-btn--primary[data-v-e0ffbb66]{border-color:#2563eb59;background:#2563eb1a;color:#1d4ed8}.ai-btn--danger[data-v-e0ffbb66]{border-color:#dc262659;background:#dc262614;color:#b91c1c}.ai-btn--ghost[data-v-e0ffbb66]{background:transparent}.ai-modal-overlay[data-v-e0ffbb66]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.ai-modal[data-v-e0ffbb66]{width:min(760px,100%);background:#fff;border-radius:18px;box-shadow:0 12px 40px #00000040;overflow:hidden}.ai-modal__header[data-v-e0ffbb66]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.2);background:#f9fafb}.ai-modal__title[data-v-e0ffbb66]{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.ai-form[data-v-e0ffbb66]{padding:1rem 1.1rem 1.1rem}.ai-form__grid[data-v-e0ffbb66]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ai-field[data-v-e0ffbb66]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ai-field--full[data-v-e0ffbb66]{grid-column:1 / -1}.ai-field span[data-v-e0ffbb66]{font-size:.78rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ai-field input[data-v-e0ffbb66]{border:1px solid rgba(148,163,184,.5);border-radius:12px;padding:.6rem .75rem;font-size:.92rem;outline:none}.ai-modal__footer[data-v-e0ffbb66]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.ai-form__error[data-v-e0ffbb66]{margin:.75rem 0 0;color:#b91c1c;font-weight:600;font-size:.9rem}@media (max-width: 640px){.ai-card[data-v-e0ffbb66]{padding:1.2rem}.ai-form__grid[data-v-e0ffbb66]{grid-template-columns:1fr}}.ai-growth-card[data-v-e0ffbb66]{padding-top:0}.ai-growth-view[data-v-56e4e833]{max-width:1920px;margin:0 auto;padding:1.25rem 1.5rem 1.75rem;color:var(--text-color, #0f172a);font-size:14px;line-height:1.4;--ai-growth-primary: var(--primary-color, #2563eb);--ai-growth-primary-soft: #60a5fa;--ai-growth-primary-strong: #1d4ed8;--ai-growth-surface: #ffffff;--ai-growth-border-subtle: rgba(148, 163, 184, .4);--ai-growth-border-soft: rgba(148, 163, 184, .25);--ai-growth-muted: #6b7280;box-sizing:border-box}.ai-growth-view__header[data-v-56e4e833]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.ai-growth-view__title-block[data-v-56e4e833]{display:flex;flex-direction:column;gap:.3rem}.ai-growth-view__title-row[data-v-56e4e833]{display:flex;flex-direction:column;gap:.15rem}.ai-growth-view__title-block h1[data-v-56e4e833]{margin:0;font-size:clamp(1.3rem,3.4vw,1.5rem);font-weight:700;letter-spacing:-.03em}.ai-growth-view__title-block p[data-v-56e4e833]{margin:0;font-size:clamp(.78rem,2.3vw,.87rem);color:#6b7280}.ai-growth-view__main[data-v-56e4e833]{margin-top:.25rem}.ai-growth-view__layout[data-v-56e4e833]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1.1fr);gap:1rem;align-items:stretch;min-width:0}.ai-growth-view__layout[data-v-56e4e833]>*{height:100%;min-width:0}.ai-growth-view__layout[data-v-56e4e833] .ai-growth-card{height:100%;display:flex;flex-direction:column}.ai-growth-view__layout[data-v-56e4e833] .ai-growth-card>.ai-card,.ai-growth-view__layout[data-v-56e4e833] .ai-growth-card>.ai-card--leads{height:100%;display:flex;flex-direction:column}.ai-growth-tabs[data-v-56e4e833]{margin-top:1rem}.ai-growth-tabs__bar[data-v-56e4e833]{display:flex;gap:.5rem;align-items:center;background:#ffffffbf;border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.35rem;box-shadow:0 1px 4px #0000000a}.ai-growth-tabs__tab[data-v-56e4e833]{appearance:none;border:0;background:transparent;color:#334155;font-weight:600;font-size:.85rem;padding:.55rem .85rem;border-radius:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-growth-tabs__tab[data-v-56e4e833]:hover{background:#2563eb14;color:#1d4ed8}.ai-growth-tabs__tab.is-active[data-v-56e4e833]{background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb40}.ai-growth-tabs__panel[data-v-56e4e833]{margin-top:.9rem;min-width:0}@media (max-width: 900px){.ai-growth-view[data-v-56e4e833]{padding:1rem}.ai-growth-view__layout[data-v-56e4e833]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ai-growth-view[data-v-56e4e833]{padding:.9rem}.ai-growth-view__header[data-v-56e4e833]{flex-direction:column;align-items:flex-start}}.settings-view[data-v-3f155e5e]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-3f155e5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.title[data-v-3f155e5e]{font-size:1.75rem;margin:0}.form-row[data-v-3f155e5e]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}label[data-v-3f155e5e]{font-weight:500;color:var(--text-color)}select[data-v-3f155e5e]{padding:.5rem;border:1px solid var(--divider-color);border-radius:4px;background:var(--sidebar-bg);color:var(--text-color)}#sign-out-button[data-v-3f155e5e]{padding:.9rem 1.4rem;border:1px solid var(--divider-color);border-radius:8px;background:var(--sidebar-bg);color:var(--text-color);font-size:1.125rem;font-weight:800;line-height:1.2;cursor:pointer;align-self:start;transition:background .15s ease,transform .05s ease}#sign-out-button[data-v-3f155e5e]:hover{background:var(--hover-bg)}#sign-out-button[data-v-3f155e5e]:active{transform:translateY(1px)}.dashboard-view[data-v-e8bb50f6]{display:flex;flex-direction:column;flex:1;background:#f9f9f9;min-height:100%}main[data-v-e8bb50f6]{flex:1;padding:2rem}.dashboard-grid[data-v-e8bb50f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.dashboard-card[data-v-e8bb50f6]{background:#fff;border-radius:1rem;overflow:visible;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.dashboard-card[data-v-e8bb50f6]:hover{transform:translateY(-10px);box-shadow:0 6px 18px #00000026}.card-link[data-v-e8bb50f6]{text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column}.card-header[data-v-e8bb50f6]{padding:2.5rem 1.25rem 1.25rem;display:flex;justify-content:center}.image-wrapper[data-v-e8bb50f6]{width:100px;height:100px;border-radius:50%;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.dashboard-icon[data-v-e8bb50f6]{font-size:3rem;color:#3178c6}.card-body[data-v-e8bb50f6]{padding:1.5rem;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.dashboard-name[data-v-e8bb50f6]{font-size:1.125rem;font-weight:600;color:#333}.no-reporting[data-v-e8bb50f6]{display:flex;justify-content:center;align-items:center;min-height:260px}.no-reporting-card[data-v-e8bb50f6]{max-width:520px;margin:0 auto;background:#fff;border-radius:1rem;padding:2rem 2.25rem;box-shadow:0 4px 16px #00000014;text-align:center}.no-reporting-icon-wrap[data-v-e8bb50f6]{width:72px;height:72px;border-radius:9999px;background:#eef3fb;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.no-reporting-icon[data-v-e8bb50f6]{font-size:2.2rem;color:#3178c6}.no-reporting-title[data-v-e8bb50f6]{font-size:1.35rem;font-weight:600;margin-bottom:.5rem;color:#222}.no-reporting-text[data-v-e8bb50f6]{margin:0 0 .4rem;color:#555;font-size:.98rem}.no-reporting-subtext[data-v-e8bb50f6]{margin:0;color:#777;font-size:.9rem}@keyframes skelshine-e8bb50f6{to{transform:translate(150%)}}.skeleton-card[data-v-e8bb50f6]{position:relative;overflow:hidden;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:1rem;box-shadow:0 4px 12px #0000000f}.skeleton-card[data-v-e8bb50f6]:after{content:"";position:absolute;inset:0;transform:translate(-150%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skelshine-e8bb50f6 1.1s infinite}.skeleton-circle[data-v-e8bb50f6]{background:#ececec!important}.skeleton-line[data-v-e8bb50f6]{display:inline-block;height:1.2rem;background:#ececec;border-radius:6px}.skeleton-title[data-v-e8bb50f6]{width:60%;height:1.25rem}.dark .skeleton-card[data-v-e8bb50f6]{background:#ffffff14;border-color:#ffffff1f}.dark .skeleton-card[data-v-e8bb50f6]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.dark .skeleton-circle[data-v-e8bb50f6],.dark .skeleton-line[data-v-e8bb50f6]{background:#ffffff1f!important}.dark .dashboard-view[data-v-e8bb50f6]{background-color:var(--bg-color);color:var(--text-color)}.dark .dashboard-card[data-v-e8bb50f6]{background:var(--footer-bg);box-shadow:0 2px 8px #0006}.dark .dashboard-card[data-v-e8bb50f6]:hover{box-shadow:0 6px 18px #0009}.dark .card-header[data-v-e8bb50f6],.dark .image-wrapper[data-v-e8bb50f6]{background:var(--header-border)}.dark .dashboard-icon[data-v-e8bb50f6],.dark .dashboard-name[data-v-e8bb50f6]{color:var(--text-color)}.dark .no-reporting-card[data-v-e8bb50f6]{background:var(--footer-bg);box-shadow:0 4px 16px #0006}.dark .no-reporting-title[data-v-e8bb50f6],.dark .no-reporting-text[data-v-e8bb50f6],.dark .no-reporting-subtext[data-v-e8bb50f6]{color:var(--text-color)}.dark .no-reporting-icon-wrap[data-v-e8bb50f6]{background:#3178c640}.overlay[data-v-03f0abfa]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:1200}.edit-card[data-v-03f0abfa]{background:#fff;width:90vw;max-width:500px;height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.75rem}.card-header[data-v-03f0abfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close[data-v-03f0abfa]{background:none;border:none;font-size:1.25rem;cursor:pointer}.modal-body[data-v-03f0abfa]{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding-right:.75rem}.loading-message[data-v-03f0abfa]{display:flex;flex-direction:column;align-items:center;padding:1rem}.spinner[data-v-03f0abfa]{width:30px;height:30px;border:3px solid #ddd;border-top-color:#3178c6;border-radius:50%;animation:spin-03f0abfa 1s linear infinite}@keyframes spin-03f0abfa{to{transform:rotate(360deg)}}.loading-text[data-v-03f0abfa]{margin-top:.5rem;font-size:1rem;color:#555}.error[data-v-03f0abfa]{color:#e74c3c;margin-bottom:1rem;text-align:center}.field[data-v-03f0abfa]{margin-bottom:1rem}.field label[data-v-03f0abfa]{display:block;font-weight:600;margin-bottom:.25rem}.tag-edit-list[data-v-03f0abfa]{list-style:none;padding:0;margin:0 0 .5rem}.tag-edit-list li[data-v-03f0abfa]{display:flex;align-items:center;margin-bottom:.5rem}.tag-edit-list input[data-v-03f0abfa]{flex:1;padding:.4rem;border:1px solid #ccc;border-radius:4px}.remove-btn[data-v-03f0abfa]{background:none;border:none;font-size:1rem;margin-left:.5rem;color:#e74c3c;cursor:pointer}.add-btn[data-v-03f0abfa]{background:transparent;border:none;font-size:.9rem;color:#2d8cff;cursor:pointer}.card-footer[data-v-03f0abfa]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-cancel[data-v-03f0abfa],.btn-save[data-v-03f0abfa]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-cancel[data-v-03f0abfa]{background:#eee}.btn-save[data-v-03f0abfa]{background:#3178c6;color:#fff}.dark .edit-card[data-v-03f0abfa]{background:var(--footer-bg);color:var(--text-color)}.dark .card-header[data-v-03f0abfa]{border-bottom:1px solid var(--header-border)}.dark .close[data-v-03f0abfa]{color:var(--text-color)}.dark .spinner[data-v-03f0abfa]{border-color:#555;border-top-color:#3178c6}.dark .tag-edit-list input[data-v-03f0abfa]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .add-btn[data-v-03f0abfa]{color:var(--text-color);opacity:.75}.overlay[data-v-9a968101]{position:fixed;inset:64px 0 0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:1200}.card[data-v-9a968101]{background:#fff;width:calc(90% - 64px - 2rem);height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;display:flex;flex-direction:column}.card-header[data-v-9a968101]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.close[data-v-9a968101]{background:none;border:none;font-size:1.25rem;cursor:pointer}.control-bar[data-v-9a968101]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:0 1.5rem 1rem}.control-bar label[data-v-9a968101],.loc-label[data-v-9a968101]{font-size:.85rem;white-space:nowrap}select[data-v-9a968101],.date-input[data-v-9a968101]{padding:.3rem .6rem;border:1px solid #ccc;border-radius:4px}.dash[data-v-9a968101]{margin:0 .5rem}.btn-icon[data-v-9a968101]{background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;transition:color .2s}.btn-icon[data-v-9a968101]:hover{color:#3178c6}.error[data-v-9a968101]{color:#e74c3c;margin:0 1.5rem 1rem}.table-wrapper[data-v-9a968101]{flex:1;margin:0 1.5rem 1.5rem;border:1px solid #ccc;border-radius:4px;overflow:auto}.sheet-table[data-v-9a968101]{width:100%;border-collapse:collapse;table-layout:fixed}.sheet-table th[data-v-9a968101],.sheet-table td[data-v-9a968101]{border:1px solid #ccc;padding:6px;font-size:.9rem;word-break:break-word}.sheet-table th[data-v-9a968101]{position:sticky;top:0;background:#f2f2f2;z-index:10}.sheet-table th[data-v-9a968101]:nth-child(3),.sheet-table td[data-v-9a968101]:nth-child(3){width:8rem;white-space:nowrap}.empty[data-v-9a968101]{text-align:center;padding:1.5rem 0;color:#777}@keyframes shimmer-9a968101{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ghost-row td[data-v-9a968101]{background:#fff}.skeleton[data-v-9a968101]{position:relative;overflow:hidden;background:#eee;height:12px;border-radius:4px}.skeleton.icon[data-v-9a968101]{width:24px;height:24px;border-radius:50%}.skeleton.short[data-v-9a968101]{width:85px}.skeleton.medium[data-v-9a968101]{width:110px}.skeleton.tiny[data-v-9a968101]{width:45px}.mt4[data-v-9a968101]{margin-top:4px}.skeleton[data-v-9a968101]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-9a968101 1.4s infinite}.audio-cell[data-v-9a968101]{text-align:center}.play-btn[data-v-9a968101]{background:transparent;border:1px solid #2D8CFF;border-radius:4px;padding:.2rem .5rem;font-size:1rem;color:#2d8cff;cursor:pointer;transition:background .2s}.play-btn[data-v-9a968101]:disabled{opacity:.6;cursor:not-allowed}.play-btn[data-v-9a968101]:not(:disabled):hover{background:#2d8cff1a}.no-audio[data-v-9a968101]{font-size:.9rem;color:#888}.audio-overlay[data-v-9a968101]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:7000}.audio-modal[data-v-9a968101]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;gap:1rem}.audio-error[data-v-9a968101]{color:#e74c3c;text-align:center}.dark .card[data-v-9a968101]{background:var(--footer-bg);color:var(--text-color)}.dark .btn-icon[data-v-9a968101],.dark .close[data-v-9a968101]{color:#fff}.dark .overlay[data-v-9a968101]{background:#000000bf}.dark select[data-v-9a968101],.dark .date-input[data-v-9a968101]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .sheet-table th[data-v-9a968101],.dark .sheet-table td[data-v-9a968101]{border-color:#ffffff26}.dark .sheet-table th[data-v-9a968101]{background:var(--header-border)}.dark .empty[data-v-9a968101],.dark .no-audio[data-v-9a968101]{color:#aaa}.dark .ghost-row td[data-v-9a968101]{background:var(--footer-bg)}.dark .skeleton[data-v-9a968101]{background:#3a3a3a}.dark .skeleton[data-v-9a968101]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.dark .play-btn[data-v-9a968101]{border-color:#2d8cff;color:#2d8cff}.dark .play-btn[data-v-9a968101]:not(:disabled):hover{background:#2d8cff33}.dark .audio-modal[data-v-9a968101]{background:var(--footer-bg);color:var(--text-color)}@media (max-width: 640px){.card[data-v-9a968101]{width:95%;height:calc(100vh - 2rem)}.control-bar[data-v-9a968101]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 1rem 1rem}.sheet-table th[data-v-9a968101],.sheet-table td[data-v-9a968101]{padding:4px;font-size:.75rem}.col-sentiment[data-v-9a968101]{display:none}.sheet-table th[data-v-9a968101]:nth-child(3),.sheet-table td[data-v-9a968101]:nth-child(3){width:6rem}}.overlay[data-v-9a968101]{z-index:5000!important}@media (min-width: 1500px){.grid-layout .overlay[data-v-9a968101]{left:240px!important;right:0!important;width:auto!important}}@media (max-width: 1499px){.grid-layout .overlay[data-v-9a968101]{left:0!important;right:0!important;width:auto!important}}.control-bar select[data-v-9a968101]{width:140px;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dark .control-bar select[data-v-9a968101]{width:140px;max-width:140px}.date-input[data-v-9a968101]{width:140px;max-width:140px;padding:.3rem .6rem;border:1px solid #ccc;border-radius:4px;background:#fff}.dark .date-input[data-v-9a968101]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}@media (max-width: 900px){.control-bar[data-v-9a968101]{flex-wrap:wrap}}.overlay[data-v-f426ec10]{position:fixed;inset:64px 0 0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;outline:none}.card[data-v-f426ec10]{background:#fff;width:96vw;max-width:960px;height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;padding:1.25rem 1.75rem 1.75rem;display:flex;flex-direction:column}.table-wrapper[data-v-f426ec10]{flex:1;overflow:auto;scrollbar-gutter:stable;padding-right:.75rem}.card-header[data-v-f426ec10]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.close[data-v-f426ec10]{background:none;border:none;font-size:1.25rem;cursor:pointer}.capitalize[data-v-f426ec10]{text-transform:capitalize}.filter-bar[data-v-f426ec10]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;align-items:center}.loc-label[data-v-f426ec10]{font-size:.85rem;margin-right:.5rem}.select[data-v-f426ec10]{padding:.35rem .75rem;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:.9rem}.sheet-table[data-v-f426ec10]{border-collapse:collapse;width:100%;table-layout:fixed}.sheet-table th[data-v-f426ec10],.sheet-table td[data-v-f426ec10]{border:1px solid #ccc;padding:6px;font-size:.9rem;word-break:break-word}.sheet-table th[data-v-f426ec10]{position:sticky;top:0;background:#f2f2f2}.empty[data-v-f426ec10]{text-align:center;padding:1.5rem 0;color:#777}@keyframes shimmer-f426ec10{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ghost-row td[data-v-f426ec10]{background:#fff}.skeleton[data-v-f426ec10]{position:relative;overflow:hidden;background:#eee;height:12px;border-radius:4px}.skeleton.short[data-v-f426ec10]{width:85px}.skeleton.medium[data-v-f426ec10]{width:110px}.skeleton.tiny[data-v-f426ec10]{width:45px}.mt4[data-v-f426ec10]{margin-top:4px}.skeleton[data-v-f426ec10]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-f426ec10 1.4s infinite}.dark .overlay[data-v-f426ec10]{background:#000000bf}.dark .card[data-v-f426ec10]{background:var(--footer-bg);color:var(--text-color)}.dark .card-header[data-v-f426ec10]{border-bottom:1px solid var(--header-border)}.dark .close[data-v-f426ec10]{color:var(--text-color)}.dark .select[data-v-f426ec10]{background:var(--footer-bg);color:var(--text-color);border-color:var(--header-border)}.dark .sheet-table th[data-v-f426ec10]{background:var(--header-border)}.dark .sheet-table th[data-v-f426ec10],.dark .sheet-table td[data-v-f426ec10]{border-color:#ffffff26}.dark .empty[data-v-f426ec10]{color:#aaa}.dark .ghost-row td[data-v-f426ec10]{background:var(--footer-bg)}.dark .skeleton[data-v-f426ec10]{background:#3a3a3a}.dark .skeleton[data-v-f426ec10]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.overlay[data-v-f426ec10]{z-index:5000!important}@media (min-width: 1500px){.grid-layout .overlay[data-v-f426ec10]{left:240px!important;right:0!important;width:auto!important}}@media (max-width: 1499px){.grid-layout .overlay[data-v-f426ec10]{left:0!important;right:0!important;width:auto!important}}.overlay[data-v-7f1f60aa]{position:fixed;inset:64px 0 0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;outline:none}.card.edit-modal-view[data-v-7f1f60aa]{background:#fff;width:96vw;max-width:640px;max-height:calc(100vh - 64px - 2rem);display:flex;flex-direction:column;border-radius:8px;box-shadow:0 6px 20px #0000004d;overflow:auto}.card-header[data-v-7f1f60aa]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.card-header h3[data-v-7f1f60aa]{margin:0;font-size:1.25rem}.close-btn[data-v-7f1f60aa]{background:transparent;border:none;font-size:1.5rem;cursor:pointer}.card-body[data-v-7f1f60aa]{padding:1rem 2rem;flex:1;overflow-y:auto}.set-selector[data-v-7f1f60aa]{margin-bottom:1rem}.select-add-wrapper[data-v-7f1f60aa]{display:flex;align-items:center;gap:.5rem}.select[data-v-7f1f60aa]{flex:1}.btn-add[data-v-7f1f60aa]{padding:.4rem .75rem;font-size:1.25rem;line-height:1}.actions[data-v-7f1f60aa]{display:flex;gap:.5rem;margin-bottom:1rem}.btn-sm[data-v-7f1f60aa]{padding:.25rem .75rem;font-size:.85rem}.form-group[data-v-7f1f60aa]{margin-bottom:1rem;display:flex;flex-direction:column}.label[data-v-7f1f60aa]{margin-bottom:.25rem;font-weight:600}.input-field[data-v-7f1f60aa]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem}.goals-grid[data-v-7f1f60aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.goal-field .input-field[data-v-7f1f60aa]{text-align:center}.error[data-v-7f1f60aa]{color:#e74c3c;font-size:.9rem;margin-top:.5rem}.card-footer[data-v-7f1f60aa]{padding:1rem 2rem;display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-7f1f60aa]{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:700;transition:filter .2s}.btn-primary[data-v-7f1f60aa]{background:#3178c6;color:#fff}.btn-secondary[data-v-7f1f60aa]{background:#e0e0e0;color:#000}.btn-danger[data-v-7f1f60aa]{background:#e74c3c;color:#fff}.btn[data-v-7f1f60aa]:not(:disabled):hover{filter:brightness(.9)}.btn[data-v-7f1f60aa]:disabled{opacity:.6;cursor:not-allowed}.dark .card.edit-modal-view[data-v-7f1f60aa]{background:var(--footer-bg);color:var(--text-color)}.dark .card-header[data-v-7f1f60aa],.dark .card-footer[data-v-7f1f60aa]{border-color:var(--header-border)}.dark .input-field[data-v-7f1f60aa]{background:#333;border-color:var(--header-border);color:var(--text-color)}.overlay[data-v-7f1f60aa]{z-index:5000!important}@media (min-width: 1500px){.grid-layout .overlay[data-v-7f1f60aa]{left:240px!important;right:0!important;width:auto!important}}@media (max-width: 1499px){.grid-layout .overlay[data-v-7f1f60aa]{left:0!important;right:0!important;width:auto!important}}.overlay[data-v-52f4de1e]{position:fixed;inset:64px 0 0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;outline:none}.card[data-v-52f4de1e]{background:#fff;width:96vw;max-width:900px;height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;padding:1.25rem 1.75rem 1.5rem;display:flex;flex-direction:column}.card-header[data-v-52f4de1e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-header h3[data-v-52f4de1e]{margin:0;font-size:1.25rem}.header-actions[data-v-52f4de1e]{display:flex;gap:.5rem;align-items:center}.btn-icon[data-v-52f4de1e],.close[data-v-52f4de1e]{background:none;border:none;font-size:1.25rem;cursor:pointer}.settings-modal .modal-card[data-v-52f4de1e]{background:#fff;width:90vw;max-width:700px;max-height:90vh;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 6px 20px #0000004d}.settings-modal .modal-header[data-v-52f4de1e]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.settings-modal .modal-header h3[data-v-52f4de1e]{margin:0;font-size:1.25rem}.settings-modal .modal-header .close[data-v-52f4de1e]{background:none;border:none;font-size:1.25rem;cursor:pointer}.settings-modal .modal-body[data-v-52f4de1e]{padding:1rem 1.5rem;overflow-y:auto}.settings-modal .settings-grid[data-v-52f4de1e]{display:grid;gap:1rem}.settings-modal .field[data-v-52f4de1e]{display:flex;flex-direction:column;gap:.4rem}.settings-modal .field-label[data-v-52f4de1e]{font-weight:700;color:#333}.settings-modal .text-input[data-v-52f4de1e]{padding:.55rem .65rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.settings-modal .hint[data-v-52f4de1e]{margin:0;font-size:.85rem;color:#666}.settings-modal .modal-footer[data-v-52f4de1e]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem;border-top:1px solid #e2e8f0}.settings-modal .modal-footer .btn-secondary[data-v-52f4de1e]{background:#e0e0e0;color:#333;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer}.settings-modal .modal-footer .btn-secondary[data-v-52f4de1e]:hover{background:#d3d3d3}.settings-modal .modal-footer .btn-primary[data-v-52f4de1e]{background:#3178c6;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer}.settings-modal .modal-footer .btn-primary[data-v-52f4de1e]:hover{background:#2964a5}.location-filter[data-v-52f4de1e]{margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.location-filter select[data-v-52f4de1e]{margin:0 .5rem;padding:.3rem .6rem;border-radius:4px}.row-count[data-v-52f4de1e]{font-weight:600;color:#555}.table-wrapper[data-v-52f4de1e]{flex:1;overflow:auto;padding-right:.75rem}.sheet-table[data-v-52f4de1e]{border-collapse:collapse;width:100%;table-layout:fixed}.sheet-table th[data-v-52f4de1e],.sheet-table td[data-v-52f4de1e]{border:1px solid #ccc;padding:6px;font-size:.85rem}.sheet-table th[data-v-52f4de1e]{position:sticky;top:0;background:#f2f2f2}.empty[data-v-52f4de1e]{text-align:center;font-style:italic;color:#777}.filter-select[data-v-52f4de1e],.date-input[data-v-52f4de1e]{padding:.3rem .6rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px}.date-input[data-v-52f4de1e]{width:140px;max-width:140px;background:#fff}.dash[data-v-52f4de1e]{margin:0 .4rem}@keyframes shimmer-52f4de1e{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ghost-row td[data-v-52f4de1e]{background:#fff}.skeleton[data-v-52f4de1e]{position:relative;overflow:hidden;background:#eee;height:12px;border-radius:4px}.skeleton.short[data-v-52f4de1e]{width:90px}.skeleton.medium[data-v-52f4de1e]{width:160px}.skeleton[data-v-52f4de1e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-52f4de1e 1.4s infinite}.sk-title[data-v-52f4de1e]{width:180px;height:20px;border-radius:6px}.sk-btn[data-v-52f4de1e]{width:28px;height:28px;border-radius:6px}.sk-label[data-v-52f4de1e]{width:90px;height:14px;border-radius:4px}.sk-label.wide[data-v-52f4de1e]{width:110px}.sk-select[data-v-52f4de1e]{width:160px;height:32px;border-radius:6px}.sk-input[data-v-52f4de1e]{width:140px;height:32px;border-radius:6px}.sk-count[data-v-52f4de1e]{width:120px;height:16px;border-radius:6px}.sk-bar[data-v-52f4de1e]{gap:.5rem}.error[data-v-52f4de1e]{color:#e74c3c;font-size:.9rem}select[data-v-52f4de1e]:focus,button[data-v-52f4de1e]:focus,.btn[data-v-52f4de1e]:focus,input[data-v-52f4de1e]:focus{outline:2px solid #3178c6;outline-offset:1px}.overlay[data-v-e75d1de2]{position:fixed;inset:64px 0 0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;outline:none}.card[data-v-e75d1de2]{background:#fff;width:96vw;max-width:900px;height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;padding:1.25rem 1.75rem 1.5rem;display:flex;flex-direction:column}.card-header[data-v-e75d1de2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-header h3[data-v-e75d1de2]{margin:0;font-size:1.25rem}.header-actions[data-v-e75d1de2]{display:flex;gap:.5rem;align-items:center}.btn-icon[data-v-e75d1de2],.close[data-v-e75d1de2]{background:none;border:none;font-size:1.25rem;cursor:pointer}.settings-modal .modal-card[data-v-e75d1de2]{background:#fff;width:90vw;max-width:700px;max-height:90vh;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 6px 20px #0000004d}.settings-modal .modal-header[data-v-e75d1de2]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.settings-modal .modal-header h3[data-v-e75d1de2]{margin:0;font-size:1.25rem}.settings-modal .modal-header .close[data-v-e75d1de2]{background:none;border:none;font-size:1.25rem;cursor:pointer}.settings-modal .modal-body[data-v-e75d1de2]{padding:1rem 1.5rem;overflow-y:auto}.settings-modal .settings-grid[data-v-e75d1de2]{display:grid;gap:1rem}.settings-modal .field[data-v-e75d1de2]{display:flex;flex-direction:column;gap:.4rem}.settings-modal .field-label[data-v-e75d1de2]{font-weight:700;color:#333}.settings-modal .text-input[data-v-e75d1de2]{padding:.55rem .65rem;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.settings-modal .hint[data-v-e75d1de2]{margin:0;font-size:.85rem;color:#666}.settings-modal .modal-footer[data-v-e75d1de2]{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.5rem;border-top:1px solid #e2e8f0}.settings-modal .modal-footer .btn-secondary[data-v-e75d1de2]{background:#e0e0e0;color:#333;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer}.settings-modal .modal-footer .btn-secondary[data-v-e75d1de2]:hover{background:#d3d3d3}.settings-modal .modal-footer .btn-primary[data-v-e75d1de2]{background:#3178c6;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer}.settings-modal .modal-footer .btn-primary[data-v-e75d1de2]:hover{background:#2964a5}.location-filter[data-v-e75d1de2]{margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.location-filter select[data-v-e75d1de2]{margin:0 .5rem;padding:.3rem .6rem;border-radius:4px}.row-count[data-v-e75d1de2]{font-weight:600;color:#555}.table-wrapper[data-v-e75d1de2]{flex:1;overflow:auto;padding-right:.75rem}.sheet-table[data-v-e75d1de2]{border-collapse:collapse;width:100%;table-layout:fixed}.sheet-table th[data-v-e75d1de2],.sheet-table td[data-v-e75d1de2]{border:1px solid #ccc;padding:6px;font-size:.85rem}.sheet-table th[data-v-e75d1de2]{position:sticky;top:0;background:#f2f2f2}.empty[data-v-e75d1de2]{text-align:center;font-style:italic;color:#777}.filter-select[data-v-e75d1de2],.date-input[data-v-e75d1de2]{padding:.3rem .6rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px}.date-input[data-v-e75d1de2]{width:140px;max-width:140px;background:#fff}.dash[data-v-e75d1de2]{margin:0 .4rem}@keyframes shimmer-e75d1de2{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ghost-row td[data-v-e75d1de2]{background:#fff}.skeleton[data-v-e75d1de2]{position:relative;overflow:hidden;background:#eee;height:12px;border-radius:4px}.skeleton.short[data-v-e75d1de2]{width:90px}.skeleton.medium[data-v-e75d1de2]{width:160px}.skeleton[data-v-e75d1de2]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-e75d1de2 1.4s infinite}.sk-title[data-v-e75d1de2]{width:180px;height:20px;border-radius:6px}.sk-btn[data-v-e75d1de2]{width:28px;height:28px;border-radius:6px}.sk-label[data-v-e75d1de2]{width:90px;height:14px;border-radius:4px}.sk-label.wide[data-v-e75d1de2]{width:110px}.sk-select[data-v-e75d1de2]{width:160px;height:32px;border-radius:6px}.sk-input[data-v-e75d1de2]{width:140px;height:32px;border-radius:6px}.sk-count[data-v-e75d1de2]{width:120px;height:16px;border-radius:6px}.sk-bar[data-v-e75d1de2]{gap:.5rem}.error[data-v-e75d1de2]{color:#e74c3c;font-size:.9rem}select[data-v-e75d1de2]:focus,button[data-v-e75d1de2]:focus,.btn[data-v-e75d1de2]:focus,input[data-v-e75d1de2]:focus{outline:2px solid #3178c6;outline-offset:1px}.overlay[data-v-eb15faf1]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:1200}.edit-card[data-v-eb15faf1]{background:#fff;width:90vw;max-width:500px;height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.75rem}.card-header[data-v-eb15faf1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close[data-v-eb15faf1]{background:none;border:none;font-size:1.25rem;cursor:pointer}.modal-body[data-v-eb15faf1]{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding-right:.75rem}.loading-message[data-v-eb15faf1]{display:flex;flex-direction:column;align-items:center;padding:1rem}.spinner[data-v-eb15faf1]{width:30px;height:30px;border:3px solid #ddd;border-top-color:#3178c6;border-radius:50%;animation:spin-eb15faf1 1s linear infinite}@keyframes spin-eb15faf1{to{transform:rotate(360deg)}}.loading-text[data-v-eb15faf1]{margin-top:.5rem;font-size:1rem;color:#555}.error[data-v-eb15faf1]{color:#e74c3c;margin-bottom:1rem;text-align:center}.field[data-v-eb15faf1]{margin-bottom:1rem}.field label[data-v-eb15faf1]{display:block;font-weight:600;margin-bottom:.25rem}.tag-edit-list[data-v-eb15faf1]{list-style:none;padding:0;margin:0 0 .5rem}.tag-edit-list li[data-v-eb15faf1]{display:flex;align-items:center;margin-bottom:.5rem}.tag-edit-list input[data-v-eb15faf1]{flex:1;padding:.4rem;border:1px solid #ccc;border-radius:4px}.remove-btn[data-v-eb15faf1]{background:none;border:none;font-size:1rem;margin-left:.5rem;color:#e74c3c;cursor:pointer}.add-btn[data-v-eb15faf1]{background:transparent;border:none;font-size:.9rem;color:#2d8cff;cursor:pointer}.card-footer[data-v-eb15faf1]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-cancel[data-v-eb15faf1],.btn-save[data-v-eb15faf1]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-cancel[data-v-eb15faf1]{background:#eee}.btn-save[data-v-eb15faf1]{background:#3178c6;color:#fff}.dark .edit-card[data-v-eb15faf1]{background:var(--footer-bg);color:var(--text-color)}.dark .card-header[data-v-eb15faf1]{border-bottom:1px solid var(--header-border)}.dark .close[data-v-eb15faf1]{color:var(--text-color)}.dark .spinner[data-v-eb15faf1]{border-color:#555;border-top-color:#3178c6}.dark .tag-edit-list input[data-v-eb15faf1]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .add-btn[data-v-eb15faf1]{color:var(--text-color);opacity:.75}.overlay[data-v-c273e9a5]{position:fixed;inset:64px 0 0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:1200}.card[data-v-c273e9a5]{background:#fff;width:calc(90% - 64px - 2rem);height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;display:flex;flex-direction:column}.card-header[data-v-c273e9a5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.close[data-v-c273e9a5]{background:none;border:none;font-size:1.25rem;cursor:pointer}.control-bar[data-v-c273e9a5]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:0 1.5rem 1rem}.control-bar label[data-v-c273e9a5],.loc-label[data-v-c273e9a5]{font-size:.85rem;white-space:nowrap}select[data-v-c273e9a5],.date-input[data-v-c273e9a5]{padding:.3rem .6rem;border:1px solid #ccc;border-radius:4px}.dash[data-v-c273e9a5]{margin:0 .5rem}.btn-icon[data-v-c273e9a5]{background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;transition:color .2s}.btn-icon[data-v-c273e9a5]:hover{color:#3178c6}.error[data-v-c273e9a5]{color:#e74c3c;margin:0 1.5rem 1rem}.table-wrapper[data-v-c273e9a5]{flex:1;margin:0 1.5rem 1.5rem;border:1px solid #ccc;border-radius:4px;overflow:auto}.sheet-table[data-v-c273e9a5]{width:100%;border-collapse:collapse;table-layout:fixed}.sheet-table th[data-v-c273e9a5],.sheet-table td[data-v-c273e9a5]{border:1px solid #ccc;padding:6px;font-size:.9rem;word-break:break-word}.sheet-table th[data-v-c273e9a5]{position:sticky;top:0;background:#f2f2f2;z-index:10}.sheet-table th[data-v-c273e9a5]:nth-child(3),.sheet-table td[data-v-c273e9a5]:nth-child(3){width:8rem;white-space:nowrap}.empty[data-v-c273e9a5]{text-align:center;padding:1.5rem 0;color:#777}.pagination-controls[data-v-c273e9a5]{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1rem 0}.pagination-controls button[data-v-c273e9a5]{padding:.5rem 1rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.pagination-controls button[data-v-c273e9a5]:disabled{opacity:.5;cursor:not-allowed}.count-info[data-v-c273e9a5]{text-align:center;font-size:.9rem;color:#555;margin-bottom:1rem}.audio-cell[data-v-c273e9a5]{text-align:center}.play-btn[data-v-c273e9a5]{background:transparent;border:none;padding:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:color .2s}.play-btn svg[data-v-c273e9a5]{width:100%;height:100%}.play-btn[data-v-c273e9a5]:hover{color:#333}.play-btn[data-v-c273e9a5]:disabled{opacity:.5;cursor:not-allowed}.no-audio[data-v-c273e9a5]{font-size:.9rem;color:#888}@keyframes shimmer-c273e9a5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ghost-row td[data-v-c273e9a5]{background:#fff}.skeleton[data-v-c273e9a5]{position:relative;overflow:hidden;background:#eee;height:12px;border-radius:4px}.skeleton.icon[data-v-c273e9a5]{width:24px;height:24px;border-radius:50%}.skeleton.short[data-v-c273e9a5]{width:85px}.skeleton.medium[data-v-c273e9a5]{width:110px}.skeleton.tiny[data-v-c273e9a5]{width:45px}.mt4[data-v-c273e9a5]{margin-top:4px}.skeleton[data-v-c273e9a5]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-c273e9a5 1.4s infinite}.control-bar select[data-v-c273e9a5]{width:140px;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.date-input[data-v-c273e9a5]{width:140px;max-width:140px}@media (max-width: 640px){.card[data-v-c273e9a5]{width:95%;height:calc(100vh - 2rem)}.control-bar[data-v-c273e9a5]{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0 1rem 1rem}.sheet-table th[data-v-c273e9a5],.sheet-table td[data-v-c273e9a5]{padding:4px;font-size:.75rem}.col-sentiment[data-v-c273e9a5]{display:none}.sheet-table th[data-v-c273e9a5]:nth-child(3),.sheet-table td[data-v-c273e9a5]:nth-child(3){width:6rem}}.overlay[data-v-c273e9a5]{z-index:5000!important}@media (min-width: 1500px){.grid-layout .overlay[data-v-c273e9a5]{left:240px!important;right:0!important;width:auto!important}}@media (max-width: 1499px){.grid-layout .overlay[data-v-c273e9a5]{left:0!important;right:0!important;width:auto!important}}.dark .card[data-v-c273e9a5]{background:var(--footer-bg);color:var(--text-color)}.dark .btn-icon[data-v-c273e9a5],.dark .close[data-v-c273e9a5]{color:#fff}.dark .overlay[data-v-c273e9a5]{background:#000000bf}.dark select[data-v-c273e9a5],.dark .date-input[data-v-c273e9a5]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .sheet-table th[data-v-c273e9a5],.dark .sheet-table td[data-v-c273e9a5]{border-color:#ffffff26}.dark .sheet-table th[data-v-c273e9a5]{background:var(--header-border)}.dark .empty[data-v-c273e9a5],.dark .no-audio[data-v-c273e9a5]{color:#aaa}.dark .ghost-row td[data-v-c273e9a5]{background:var(--footer-bg)}.dark .skeleton[data-v-c273e9a5]{background:#3a3a3a}.dark .skeleton[data-v-c273e9a5]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.dark .play-btn[data-v-c273e9a5]{color:#aaa}.dark .play-btn[data-v-c273e9a5]:hover{color:#fff}.dark .audio-modal[data-v-c273e9a5]{background:var(--footer-bg);color:var(--text-color)}.audio-overlay[data-v-c273e9a5]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:7000}.audio-modal[data-v-c273e9a5]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000040;position:relative;display:flex;flex-direction:column;gap:1rem;max-width:90%;width:360px}.audio-modal audio[data-v-c273e9a5]{width:100%}.audio-modal .close[data-v-c273e9a5]{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.25rem;cursor:pointer;color:#333}.marketing-reports-view[data-v-6b44c2ad]{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-color, #f5f5f5);box-sizing:border-box;width:100%;min-height:100%;padding-block:.5rem;padding-inline:.75rem}.type-row[data-v-6b44c2ad]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 4px 12px #0000001a}.type-header[data-v-6b44c2ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lead-set-header[data-v-6b44c2ad]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.filter-select[data-v-6b44c2ad],.location-select[data-v-6b44c2ad]{padding:.3rem .6rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px;width:140px;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#fff}.filter-select[data-v-6b44c2ad]{background:#f7f7f7}.dark .filter-select[data-v-6b44c2ad],.dark .location-select[data-v-6b44c2ad]{background:#444;border-color:var(--header-border);color:var(--text-color)}.header-actions[data-v-6b44c2ad]{display:flex;align-items:center;gap:.5rem}.type-title[data-v-6b44c2ad]{margin:0;font-size:1.45rem;font-weight:700}.btn-icon[data-v-6b44c2ad]{border:none;background:none;font-size:1.5rem;color:#333;cursor:pointer;transition:color .2s}.btn-icon[data-v-6b44c2ad]:hover{color:#3178c6}.reports-header[data-v-6b44c2ad]{display:flex;align-items:center;margin-bottom:0;height:1.2rem}.btn-icon.back-btn[data-v-6b44c2ad]{font-size:2.5rem;line-height:1;padding:0;margin:0}.gauges[data-v-6b44c2ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.gauge-wrapper[data-v-6b44c2ad]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .15s;min-height:140px}.gauge-wrapper[data-v-6b44c2ad]:hover{transform:translateY(-2px)}.gauge[data-v-6b44c2ad]{width:120px;height:60px}.numbers[data-v-6b44c2ad]{display:flex;align-items:flex-end;gap:.2rem;margin-top:.25rem}.numbers .count[data-v-6b44c2ad]{font-size:1.6rem;font-weight:700;color:#333;line-height:2rem}.numbers .goal[data-v-6b44c2ad]{font-size:.9rem;color:#777;line-height:1.2rem}.gauges:not(.single) .numbers[data-v-6b44c2ad]{min-height:2rem}.period[data-v-6b44c2ad]{font-size:.85rem;color:#555;margin-top:.15rem;line-height:1.2rem;min-height:1.2rem}.small-spinner[data-v-6b44c2ad]{width:1rem;height:1rem;border-width:2px}@keyframes shimmer-6b44c2ad{0%{transform:translate(-150%)}to{transform:translate(150%)}}.skeleton[data-v-6b44c2ad]{position:relative;overflow:hidden;background:#ececec;border-radius:6px}.skeleton[data-v-6b44c2ad]:after{content:"";position:absolute;inset:0;transform:translate(-150%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-6b44c2ad 1.2s infinite}.dark .skeleton[data-v-6b44c2ad]{background:#ffffff1f}.dark .skeleton[data-v-6b44c2ad]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.skeleton-count[data-v-6b44c2ad]{display:inline-block;width:7ch;height:2rem;border-radius:4px;vertical-align:baseline}.skeleton-goal[data-v-6b44c2ad]{display:inline-block;width:7ch;height:1.2rem;border-radius:4px;margin-left:.1rem;vertical-align:baseline}.source-filter[data-v-6b44c2ad]{display:flex;justify-content:center;gap:.5rem;margin:.5rem 0 1rem}.filter-btn[data-v-6b44c2ad]{padding:.3rem .75rem;border:1px solid #ccc;border-radius:4px;background:#f7f7f7;cursor:pointer;font-weight:600;font-size:.85rem;transition:background .2s}.filter-btn.active[data-v-6b44c2ad],.filter-btn[data-v-6b44c2ad]:hover{background:#3178c6;color:#fff;border-color:#3178c6}.modal-overlay[data-v-6b44c2ad]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content[data-v-6b44c2ad]{background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000040;width:100%;max-width:550px;max-height:90vh;overflow:auto;padding:3rem 2rem;text-align:center}.modal-content.detail[data-v-6b44c2ad]{max-width:900px;padding:2.5rem 1.5rem}.modal-content .table-wrapper[data-v-6b44c2ad]{margin-block:1.25rem 2rem}.modal-content .actions[data-v-6b44c2ad],.modal-content .btn.btn-secondary[data-v-6b44c2ad]{margin-top:1.5rem}.table-wrapper[data-v-6b44c2ad]{overflow:auto;max-height:60vh}.sheet-table[data-v-6b44c2ad]{width:100%;border-collapse:collapse;table-layout:fixed}.sheet-table th[data-v-6b44c2ad],.sheet-table td[data-v-6b44c2ad]{border:1px solid #ccc;padding:6px;text-align:left}.sheet-table th[data-v-6b44c2ad]{position:sticky;top:0;z-index:10;background:#f2f2f2;box-shadow:0 2px 4px #0000001a}.input-field[data-v-6b44c2ad]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem}.leads-sections .section[data-v-6b44c2ad]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.leads-sections label[data-v-6b44c2ad]{flex:0 0 100px;font-weight:500}.capitalize[data-v-6b44c2ad]{text-transform:capitalize}.goals-inputs[data-v-6b44c2ad]{display:flex;gap:1rem;justify-content:center;margin:1rem 0}.goal-label[data-v-6b44c2ad]{display:flex;flex-direction:column;font-weight:600;font-size:.9rem;align-items:center}.goal-label input[data-v-6b44c2ad]{width:80px;padding:.45rem;border:1px solid #ccc;border-radius:4px;margin-top:.3rem;text-align:center}.btn[data-v-6b44c2ad]{padding:.5rem 1rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;font-family:inherit;font-size:1rem;transition:filter .2s}.btn[data-v-6b44c2ad]:not(:disabled):hover{filter:brightness(.9)}.btn[data-v-6b44c2ad]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-6b44c2ad]{background:#3178c6;color:#fff}.btn-secondary[data-v-6b44c2ad]{background:#f0f0f0;color:#000}.actions[data-v-6b44c2ad]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.error[data-v-6b44c2ad]{color:#e74c3c;font-size:.9rem;margin-top:.5rem}.loading-overlay[data-v-6b44c2ad]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff6;z-index:1000}.spinner[data-v-6b44c2ad]{position:fixed;top:50%;left:50%;width:50px;height:50px;border:5px solid #ddd;border-top:5px solid #3178c6;border-radius:50%;animation:spin-6b44c2ad 1s linear infinite;transform:translate(-50%,-50%)}@keyframes spin-6b44c2ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay[data-v-6b44c2ad],.spinner[data-v-6b44c2ad]{display:none!important}.call-cards-container[data-v-6b44c2ad]{display:flex;gap:1.5rem;flex-wrap:wrap}.call-cards-container .call-row[data-v-6b44c2ad]{flex:1 1 490px;max-width:490px}.call-row[data-v-6b44c2ad]{position:relative;align-self:flex-start;width:490px;aspect-ratio:auto;min-height:400px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;cursor:default;padding:1.5rem 1.5rem 2.5rem}.call-row .type-header[data-v-6b44c2ad]{position:absolute;top:1rem;left:50%;transform:translate(-50%)}.call-row .type-header .type-title[data-v-6b44c2ad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-row .gauges.single .numbers[data-v-6b44c2ad]{min-height:10rem;display:flex;justify-content:center}.call-row .gauges.single .numbers .count[data-v-6b44c2ad]{font-size:10rem;line-height:10rem}.call-logo[data-v-6b44c2ad],.call-logo-link[data-v-6b44c2ad]{pointer-events:auto!important;cursor:pointer}.call-logo-link[data-v-6b44c2ad]{position:absolute;bottom:.3rem;right:.3rem;width:150px;height:auto;z-index:2}.call-row .call-logo[data-v-6b44c2ad]{position:absolute;bottom:.3rem;right:.3rem;width:150px;height:auto;pointer-events:none}.call-row--prism .call-logo-link[data-v-6b44c2ad]{bottom:-.89rem}.calls-control[data-v-6b44c2ad]{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:.5rem;font-weight:700;margin:1rem 0 .75rem}.call-row .calls-control label[data-v-6b44c2ad],.call-row .calls-control .filter-select[data-v-6b44c2ad],.call-row .calls-control .location-select[data-v-6b44c2ad]{font-weight:inherit}.call-overlay[data-v-6b44c2ad]{position:absolute;inset:0;cursor:pointer;pointer-events:none}@media (max-width: 900px){.marketing-reports-view[data-v-6b44c2ad]{gap:.65rem;padding-block:.45rem;padding-inline:.6rem}}@media (max-width: 480px){.marketing-reports-view[data-v-6b44c2ad]{gap:.5rem;padding-block:.4rem;padding-inline:.5rem}}.date-input[data-v-6b44c2ad]{width:140px;max-width:140px;padding:.3rem .6rem;border:1px solid #ccc;border-radius:4px;background:#fff}.dash[data-v-6b44c2ad]{margin:0 .4rem}.dark .type-row[data-v-6b44c2ad]{background:var(--footer-bg);border-color:var(--header-border)}.dark .type-title[data-v-6b44c2ad],.dark .period[data-v-6b44c2ad],.dark .btn-icon[data-v-6b44c2ad]{color:var(--text-color)}.dark .btn-icon[data-v-6b44c2ad]:hover{color:#3178c6}.dark .modal-content[data-v-6b44c2ad]{background:var(--footer-bg);color:var(--text-color)}.dark .sheet-table th[data-v-6b44c2ad]{background:var(--header-border);box-shadow:0 2px 4px #0009}.dark .sheet-table th[data-v-6b44c2ad],.dark .sheet-table td[data-v-6b44c2ad]{border-color:#ffffff40}.dark .input-field[data-v-6b44c2ad],.dark .leads-sections input[data-v-6b44c2ad]{background:#444;border-color:var(--header-border);color:var(--text-color)}.dark .btn-secondary[data-v-6b44c2ad]{background:var(--footer-bg);color:var(--text-color);border:1px solid var(--header-border)}.dark .filter-btn[data-v-6b44c2ad]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .filter-btn.active[data-v-6b44c2ad],.dark .filter-btn[data-v-6b44c2ad]:hover{background:#3178c6;color:#fff;border-color:#3178c6}.dark .loading-overlay[data-v-6b44c2ad]{background:#0006}.dark .spinner[data-v-6b44c2ad]{border-color:#444;border-top-color:#3178c6}.dark .date-input[data-v-6b44c2ad]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.skeleton-count-big[data-v-6b44c2ad]{display:none!important}.call-row[data-v-6b44c2ad]{display:flex;flex-direction:column;align-items:center}.call-row .type-header[data-v-6b44c2ad]{position:static!important;left:auto!important;transform:none!important;margin-bottom:.5rem;width:100%;justify-content:center;text-align:center}.call-center[data-v-6b44c2ad]{display:flex;flex-direction:column;align-items:center;margin:.25rem 0 1rem;width:100%}.value-box[data-v-6b44c2ad]{min-height:10rem;width:100%;display:flex;align-items:center;justify-content:center}.call-row .calls-control[data-v-6b44c2ad]{display:flex;justify-content:center;align-items:center;gap:.5rem;font-weight:700;margin-top:.75rem;flex-wrap:wrap}.big-count-loader[data-v-6b44c2ad],.skeleton-count-big[data-v-6b44c2ad]{display:none!important}.call-row[data-v-6b44c2ad]{display:grid;grid-template-rows:auto minmax(10rem,1fr) auto;row-gap:.25rem;padding-bottom:3.25rem}.call-row .type-header[data-v-6b44c2ad]{position:static!important;transform:none!important;left:auto!important;margin:.25rem 0;width:100%;justify-content:center;text-align:center}.call-center[data-v-6b44c2ad]{grid-row:2;display:flex;align-items:center;justify-content:center;padding-top:.25rem}.value-box[data-v-6b44c2ad]{min-height:10rem;display:flex;align-items:center;justify-content:center;width:100%}.call-count[data-v-6b44c2ad]{font-size:10rem;line-height:10rem;font-weight:800;letter-spacing:-.02em;text-align:center;color:#222;cursor:pointer}.call-row .calls-control[data-v-6b44c2ad]{grid-row:3;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;margin:.25rem 0 .35rem;flex-wrap:wrap}.call-logo-link[data-v-6b44c2ad],.call-logo[data-v-6b44c2ad]{position:absolute;right:.4rem;bottom:.4rem;pointer-events:auto}.call-loader[data-v-6b44c2ad]{width:96px;height:96px;border-radius:50%;border:10px solid #ececec;border-top-color:#3178c6;animation:callspin-6b44c2ad .9s linear infinite}@keyframes callspin-6b44c2ad{to{transform:rotate(360deg)}}.dark .call-loader[data-v-6b44c2ad]{border-color:#ffffff1f;border-top-color:#3178c6}.marketing-reports-view[data-v-6b44c2ad]{gap:1rem;padding:1rem}.type-row[data-v-6b44c2ad]{padding:1rem}.type-header[data-v-6b44c2ad]{margin-bottom:.5rem}.gauges[data-v-6b44c2ad]{gap:1rem}.gauge-wrapper[data-v-6b44c2ad]{min-height:126px}.call-cards-container[data-v-6b44c2ad]{gap:1rem}.call-row[data-v-6b44c2ad]{padding:1rem 1rem 2.4rem;min-height:360px}.call-row .type-header[data-v-6b44c2ad]{margin:.25rem 0}.call-center[data-v-6b44c2ad]{margin:.15rem 0 .6rem}.call-row .calls-control[data-v-6b44c2ad]{margin:.15rem 0 .3rem}.modal-content[data-v-6b44c2ad]{padding:2rem 1.25rem}.modal-content.detail[data-v-6b44c2ad]{padding:1.5rem 1rem}@media (max-width: 900px){.marketing-reports-view[data-v-6b44c2ad]{gap:.9rem;padding:.9rem}.type-row[data-v-6b44c2ad]{padding:.9rem}}@media (max-width: 480px){.marketing-reports-view[data-v-6b44c2ad]{gap:.75rem;padding:.75rem}.type-row[data-v-6b44c2ad]{padding:.75rem}}#accountPicker.location-select[data-v-6b44c2ad]{width:34ch;max-width:34ch;white-space:nowrap;overflow:hidden;text-overflow:clip}@media (max-width: 520px){#accountPicker.location-select[data-v-6b44c2ad]{width:100%;max-width:100%}}.account-search-input[data-v-6b44c2ad]{width:20ch;max-width:24ch}#accountPicker.location-select[data-v-6b44c2ad]{width:34ch;max-width:34ch}@media (max-width: 520px){.account-picker-group .location-select[data-v-6b44c2ad],.account-picker-group .account-search-input[data-v-6b44c2ad]{width:100%;max-width:100%}}.call-row--prism .call-logo[data-v-6b44c2ad]{bottom:-.89rem}.call-logo-link[data-v-6b44c2ad]{pointer-events:auto;cursor:pointer;z-index:2}.call-row .call-logo[data-v-6b44c2ad]{pointer-events:none}.call-row--prism .call-logo[data-v-6b44c2ad]{pointer-events:none;cursor:default;bottom:-.89rem}.skeleton-card[data-v-6b44c2ad],.skeleton-call-card[data-v-6b44c2ad]{position:relative;overflow:hidden;background:#f3f3f3;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000000f}.skeleton-card[data-v-6b44c2ad]{height:220px;margin-bottom:1rem}.skeleton-call-card[data-v-6b44c2ad]{width:490px;max-width:490px;min-height:360px}.skeleton-card[data-v-6b44c2ad]:after,.skeleton-call-card[data-v-6b44c2ad]:after{content:"";position:absolute;inset:0;transform:translate(-150%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skelshine-6b44c2ad 1.1s infinite}@keyframes skelshine-6b44c2ad{to{transform:translate(150%)}}.dark .skeleton-card[data-v-6b44c2ad],.dark .skeleton-call-card[data-v-6b44c2ad]{background:#ffffff14;border-color:#ffffff1f}.dark .skeleton-card[data-v-6b44c2ad]:after,.dark .skeleton-call-card[data-v-6b44c2ad]:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.marketing-reports-sheets-view[data-v-0b0cdd23]{display:flex;flex-direction:column;height:100%;background:var(--bg-color, #f5f5f5);padding:2rem}.analytics-card[data-v-0b0cdd23]{flex:1;width:100%;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden}.header[data-v-0b0cdd23]{position:relative;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:1rem 1.6rem;display:flex;justify-content:center;align-items:center}.header h2[data-v-0b0cdd23]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-0b0cdd23],.edit-btn[data-v-0b0cdd23]{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .15s}.close-btn[data-v-0b0cdd23]{left:1rem}.edit-btn[data-v-0b0cdd23]{right:1rem}.close-btn[data-v-0b0cdd23]:hover,.edit-btn[data-v-0b0cdd23]:hover{color:#3178c6}.edit-btn[data-v-0b0cdd23]:disabled{opacity:.5;cursor:not-allowed}.sheet-embed[data-v-0b0cdd23]{flex:1;position:relative;background:#fff}.sheet-embed iframe[data-v-0b0cdd23]{width:100%;height:100%;border:none}.empty[data-v-0b0cdd23]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#777;font-style:italic;text-align:center}.loading-overlay[data-v-0b0cdd23]{position:fixed;inset:0;background:#fff9;z-index:1000}.spinner[data-v-0b0cdd23]{position:absolute;top:50%;left:50%;width:50px;height:50px;border:5px solid #ddd;border-top:5px solid #3178c6;border-radius:50%;animation:spin-0b0cdd23 1s linear infinite}@keyframes spin-0b0cdd23{to{transform:rotate(360deg)}}.modal-overlay[data-v-0b0cdd23]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.modal-content[data-v-0b0cdd23]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003}.input-field[data-v-0b0cdd23]{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem}.actions[data-v-0b0cdd23]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-0b0cdd23]{padding:.5rem 1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:filter .15s}.btn-primary[data-v-0b0cdd23]{background:#3178c6;color:#fff;border:none}.btn-secondary[data-v-0b0cdd23]{background:#f0f0f0;color:#333;border:none}.btn-danger[data-v-0b0cdd23]{background:#e74c3c;color:#fff;border:none}.btn[data-v-0b0cdd23]:disabled{opacity:.6;cursor:not-allowed}.dark .analytics-card[data-v-0b0cdd23]{background:var(--footer-bg);border-color:var(--header-border);box-shadow:0 4px 12px #0006}.dark .header[data-v-0b0cdd23]{background:var(--footer-bg);border-bottom-color:var(--header-border)}.dark .header h2[data-v-0b0cdd23],.dark .close-btn[data-v-0b0cdd23],.dark .edit-btn[data-v-0b0cdd23]{color:var(--text-color)}.dark .sheet-embed[data-v-0b0cdd23],.dark .sheet-embed iframe[data-v-0b0cdd23]{background:var(--footer-bg)}.dark .empty[data-v-0b0cdd23]{color:var(--text-color)}.dark .loading-overlay[data-v-0b0cdd23]{background:#000c}.dark .spinner[data-v-0b0cdd23]{border:5px solid #555;border-top:5px solid #3178c6}.dark .modal-content[data-v-0b0cdd23]{background:var(--footer-bg);color:var(--text-color);border:1px solid var(--header-border)}.dark .input-field[data-v-0b0cdd23]{background:#333;border-color:var(--header-border);color:var(--text-color)}.marketing-analytics-wrapper[data-v-fb805bb9]{height:100%;padding:2rem;display:flex;flex-direction:column;background:var(--bg-color, #f5f5f5)}.card-container[data-v-fb805bb9]{flex:1;display:flex;flex-direction:column;align-items:center}.analytics-card[data-v-fb805bb9]{flex:1;width:100%;max-width:2400px;display:flex;flex-direction:column;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.placeholder-card[data-v-fb805bb9]{flex:1;display:flex;flex-direction:column}.placeholder-card .placeholder-content[data-v-fb805bb9]{flex:1;display:flex;justify-content:center;align-items:center}.header[data-v-fb805bb9]{position:relative;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:1rem 1.6rem;display:flex;justify-content:center;align-items:center}.header h2[data-v-fb805bb9]{margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-fb805bb9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);border:none;background:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .15s}.close-btn[data-v-fb805bb9]:hover{color:3178c6}.edit-btn[data-v-fb805bb9]{border:none;background:none;font-size:1.5rem;cursor:pointer;color:#333;transition:color .15s}.edit-btn[data-v-fb805bb9]:hover{color:3178c6}.sheet-embed[data-v-fb805bb9]{flex:1;position:relative;overflow:hidden}.sheet-embed iframe[data-v-fb805bb9]{width:110%;height:110%;border:none;transform:scale(.9);transform-origin:top left}.sheet-embed .empty[data-v-fb805bb9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#777;text-align:center;font-style:italic}.card-tabs[data-v-fb805bb9]{margin-top:.75rem;display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.5rem}.card-tabs[data-v-fb805bb9]::-webkit-scrollbar{height:12px}.card-tabs[data-v-fb805bb9]::-webkit-scrollbar-thumb{background:#0000004d;border-radius:6px}.tab[data-v-fb805bb9]{flex:0 0 auto;background:#f0f0f0;border:1px solid #dcdcdc;padding:.45rem 1rem;border-radius:6px;font-size:1rem;font-weight:700;cursor:pointer;color:#333;transition:background .15s,transform .15s,border-color .15s,opacity .15s}.tab[data-v-fb805bb9]:not(.active):hover{background:#e6e6e6;transform:translateY(-1px)}.tab.active[data-v-fb805bb9]{background:3178c6;color:#fff;border-color:3178c6}.btn[data-v-fb805bb9]{padding:.5rem 1rem;border-radius:4px;font-weight:700;cursor:pointer;transition:filter .15s,opacity .15s}.btn-primary[data-v-fb805bb9]{background:3178c6;color:#fff;border:none}.btn-primary[data-v-fb805bb9]:hover{filter:brightness(.9)}.btn[data-v-fb805bb9]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-fb805bb9]{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-fb805bb9]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 16px #0003}.input-field[data-v-fb805bb9]{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;font-weight:600}.actions[data-v-fb805bb9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.error[data-v-fb805bb9]{color:#d9534f;font-size:.9rem}.dark .marketing-analytics-wrapper[data-v-fb805bb9]{background:var(--bg-color)}.dark .analytics-card[data-v-fb805bb9]{background:var(--footer-bg);border-color:var(--header-border);box-shadow:0 4px 12px #0006}.dark .placeholder-content .placeholder-msg[data-v-fb805bb9]{color:var(--text-color)}.dark .header[data-v-fb805bb9]{background:var(--footer-bg);border-bottom-color:var(--header-border)}.dark .header h2[data-v-fb805bb9],.dark .header .close-btn[data-v-fb805bb9],.dark .header .edit-btn[data-v-fb805bb9],.dark .sheet-embed .empty[data-v-fb805bb9]{color:var(--text-color)}.dark .card-tabs[data-v-fb805bb9]::-webkit-scrollbar-thumb{background:#fff6}.dark .tab[data-v-fb805bb9]{background:var(--footer-bg);border:1px solid var(--header-border);color:#fff}.dark .tab.active[data-v-fb805bb9]{background:3178c6}.dark .tab[data-v-fb805bb9]:not(.active):hover{background:var(--header-border)}.dark .modal-content[data-v-fb805bb9]{background:var(--footer-bg);border:1px solid var(--header-border);color:var(--text-color)}.dark .input-field[data-v-fb805bb9]{background:#333;border-color:var(--header-border);color:var(--text-color)}.header[data-v-fb805bb9]{position:relative;display:flex;justify-content:center;align-items:center}.close-btn[data-v-fb805bb9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.header-actions[data-v-fb805bb9]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;gap:.5rem;align-items:center}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.overlay[data-v-1459927a]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:1200}.edit-card[data-v-1459927a]{background:#fff;width:90vw;max-width:560px;height:calc(85vh - 64px - 2rem);border-radius:8px;box-shadow:0 6px 20px #0000004d;display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.75rem}.card-header[data-v-1459927a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close[data-v-1459927a]{background:none;border:none;font-size:1.25rem;cursor:pointer}.modal-body[data-v-1459927a]{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding-right:.75rem}.loading-message[data-v-1459927a]{display:flex;flex-direction:column;align-items:center;padding:1rem}.spinner[data-v-1459927a]{width:30px;height:30px;border:3px solid #ddd;border-top-color:#3178c6;border-radius:50%;animation:spin-1459927a 1s linear infinite}@keyframes spin-1459927a{to{transform:rotate(360deg)}}.loading-text[data-v-1459927a]{margin-top:.5rem;font-size:1rem;color:#555}.error[data-v-1459927a]{color:#e74c3c;margin-bottom:1rem;text-align:center}.field[data-v-1459927a]{margin-bottom:1rem}.field label[data-v-1459927a]{display:block;font-weight:600;margin-bottom:.25rem}.hint[data-v-1459927a]{font-size:.85rem;color:#666;margin:.25rem 0 .75rem}.grid-head[data-v-1459927a]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;margin:.25rem 0 .35rem;font-size:.85rem;color:#666}.pair-list[data-v-1459927a]{list-style:none;padding:0;margin:0 0 .5rem}.pair-list li[data-v-1459927a]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.pair-list input[data-v-1459927a]{padding:.4rem;border:1px solid #ccc;border-radius:4px}.remove-btn[data-v-1459927a]{background:none;border:none;font-size:1rem;margin-left:.25rem;color:#e74c3c;cursor:pointer}.add-btn[data-v-1459927a]{background:transparent;border:none;font-size:.9rem;color:#2d8cff;cursor:pointer}.card-footer[data-v-1459927a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-cancel[data-v-1459927a],.btn-save[data-v-1459927a]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:600}.btn-cancel[data-v-1459927a]{background:#eee}.btn-save[data-v-1459927a]{background:#3178c6;color:#fff}.dark .edit-card[data-v-1459927a]{background:var(--footer-bg);color:var(--text-color)}.dark .close[data-v-1459927a]{color:var(--text-color)}.dark .spinner[data-v-1459927a]{border-color:#555;border-top-color:#3178c6}.dark .pair-list input[data-v-1459927a]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .add-btn[data-v-1459927a]{color:var(--text-color);opacity:.75}.marketing-reports-view[data-v-86237f3d]{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:var(--bg-color, #f5f5f5);box-sizing:border-box;width:100%;min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}.reports-header[data-v-86237f3d]{display:flex;align-items:center;margin-bottom:0;height:1.2rem}.btn-icon[data-v-86237f3d]{border:none;background:none;font-size:1.5rem;color:#333;cursor:pointer;transition:color .2s}.btn-icon[data-v-86237f3d]:hover{color:#3178c6}.btn-icon.back-btn[data-v-86237f3d]{font-size:2.5rem;line-height:1;padding:0;margin:0}.type-row[data-v-86237f3d]{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:1.25rem 1.25rem 1rem;box-shadow:0 8px 24px #0000000f;display:flex;flex-direction:column;min-height:calc(100dvh - 180px)}.type-header[data-v-86237f3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.type-title[data-v-86237f3d]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:.2px}.header-actions[data-v-86237f3d]{display:flex;align-items:center;gap:.5rem}.header-refresh[data-v-86237f3d]{display:none}.header-actions .btn-edit[data-v-86237f3d]{border:1px solid #e6e6e6;background:#fff;padding:.35rem .6rem;border-radius:8px;font-weight:700;font-size:.9rem;cursor:pointer}.header-actions .btn-edit[data-v-86237f3d]:hover{filter:brightness(.97)}.hm-controls[data-v-86237f3d]{display:grid;gap:.75rem .8rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:end;margin-bottom:.5rem}.control[data-v-86237f3d]{display:grid;gap:.35rem}.control>span[data-v-86237f3d]{font-size:.85rem;color:#666}.filter-select[data-v-86237f3d],.location-select[data-v-86237f3d]{padding:.5rem .65rem;font-size:.95rem;border:1px solid #d9d9d9;border-radius:8px;width:100%;max-width:360px;background:#fff}.muted[data-v-86237f3d]{color:#777;margin:.25rem 0}.error[data-v-86237f3d]{color:#e74c3c;margin:.25rem 0}.stats-row[data-v-86237f3d]{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.6rem;margin:.65rem 0 .8rem}.stat[data-v-86237f3d]{background:#fafafa;border:1px solid #ececec;border-radius:12px;padding:.7rem .8rem}.stat-label[data-v-86237f3d]{font-size:.8rem;color:#666;margin-bottom:.25rem}.stat-value[data-v-86237f3d]{font-weight:900;font-size:1.2rem;line-height:1.1;letter-spacing:.2px}.stat-sub[data-v-86237f3d]{margin-top:.15rem;font-size:.75rem;color:#888}.map-wrap[data-v-86237f3d]{position:relative;border:1px solid #eef0f3;border-radius:12px;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column}.leaflet-map[data-v-86237f3d]{width:100%;background:#0b1020;flex:1 1 auto;height:auto!important;min-height:360px}.mini-grid[data-v-86237f3d],.legend[data-v-86237f3d],.map-hint[data-v-86237f3d]{pointer-events:none}.map-refresh[data-v-86237f3d]{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fffffff2;box-shadow:0 6px 16px #0000001a;display:grid;place-items:center;font-weight:900;font-size:18px;line-height:1;cursor:pointer;z-index:10050;transition:transform .06s ease,filter .2s ease;pointer-events:auto;color:#111}.map-refresh[data-v-86237f3d]:hover{filter:brightness(.97)}.map-refresh[data-v-86237f3d]:active{transform:translateY(1px)}.map-refresh[data-v-86237f3d]:disabled{opacity:.6;cursor:not-allowed}.legend[data-v-86237f3d]{position:absolute;right:12px;bottom:12px;background:#fffffff2;border:1px solid #ddd;border-radius:10px;padding:.5rem .6rem;font-size:.85rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 4px 12px #00000014;z-index:10040}.legend-row[data-v-86237f3d]{display:grid;grid-auto-flow:column;gap:.5rem;align-items:center;justify-content:start}.swatch[data-v-86237f3d]{display:inline-block;width:18px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.1333333333);vertical-align:middle}.swatch.good[data-v-86237f3d]{background:#22c55e}.swatch.ok[data-v-86237f3d]{background:#f59e0b}.swatch.meh[data-v-86237f3d]{background:#ef4444}.swatch.out[data-v-86237f3d]{background:#9aa0a6}.placeholder[data-v-86237f3d]{display:inline-block;min-width:2ch;color:#bbb}.mini-grid[data-v-86237f3d]{position:absolute;top:10px;left:10px;display:grid;gap:2px;padding:6px;border-radius:10px;background:#fffffff2;border:1px solid #e2e8f0;box-shadow:0 6px 16px #0000001a;z-index:10050;transform:translateZ(0)}.mini-cell[data-v-86237f3d]{width:10px;height:10px;display:grid;place-items:center}.mini-empty[data-v-86237f3d]{opacity:.35}.mini-dot[data-v-86237f3d]{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1.5px #ffffffe6,0 2px 4px #00000026}.mini-good .mini-dot[data-v-86237f3d]{background:#22c55e}.mini-ok .mini-dot[data-v-86237f3d]{background:#f59e0b}.mini-meh .mini-dot[data-v-86237f3d]{background:#ef4444}.mini-out .mini-dot[data-v-86237f3d]{background:#9aa0a6}.map-hint[data-v-86237f3d]{position:absolute;left:12px;bottom:12px;z-index:10050;background:#fffffff2;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;box-shadow:0 6px 16px #0000001a;font-size:.85rem;line-height:1.25;color:#1f2937;max-width:320px}.map-hint kbd[data-v-86237f3d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8em;padding:2px 6px;border:1px solid #d1d5db;border-bottom-width:3px;border-radius:6px;background:#f9fafb;box-shadow:inset 0 -1px #e5e7eb}.debug-dump[data-v-86237f3d]{margin-top:1rem}.json[data-v-86237f3d]{white-space:pre-wrap;word-break:break-word;background:#0c111b;color:#e6e9ef;border-radius:8px;padding:.5rem;border:1px solid #243048}.loading-overlay[data-v-86237f3d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff6;z-index:20000}.spinner[data-v-86237f3d]{position:fixed;top:50%;left:50%;width:50px;height:50px;border:5px solid #ddd;border-top:5px solid #3178c6;border-radius:50%;animation:spin-86237f3d 1s linear infinite;transform:translate(-50%,-50%)}@keyframes spin-86237f3d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .type-row[data-v-86237f3d]{background:var(--footer-bg);border-color:var(--header-border)}.dark .type-title[data-v-86237f3d],.dark .btn-icon[data-v-86237f3d]{color:var(--text-color)}.dark .btn-icon[data-v-86237f3d]:hover{color:#3178c6}.dark .filter-select[data-v-86237f3d],.dark .location-select[data-v-86237f3d]{background:#2c3446;border-color:var(--header-border);color:var(--text-color)}.dark .stat[data-v-86237f3d]{background:var(--footer-bg);border-color:var(--header-border)}.dark .stat-label[data-v-86237f3d]{color:var(--muted, #a7b0c0)}.dark .map-wrap[data-v-86237f3d]{border-color:var(--header-border)}.dark .legend[data-v-86237f3d]{background:#101521f5;border-color:var(--panel-border, #2a3242);color:var(--text-color)}.dark .mini-grid[data-v-86237f3d]{background:#101521f5;border-color:var(--panel-border, #2a3242)}.dark .map-hint[data-v-86237f3d]{background:#101521f5;border-color:var(--panel-border, #2a3242);color:var(--text-color)}.dark .map-refresh[data-v-86237f3d]{background:#1a202ceb;border-color:var(--panel-border, #2a3242);color:var(--text-color)}.dark .loading-overlay[data-v-86237f3d]{background:#0006}.dark .spinner[data-v-86237f3d]{border-color:#444;border-top-color:#3178c6}.semrush-map-view .rank-icon-wrapper{filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}.semrush-map-view .rank-pin{display:grid;place-items:center;border-radius:50%;border:none;box-shadow:0 0 0 2px #ffffffe6,0 6px 14px #00000038;background-image:radial-gradient(circle at 35% 35%,#ffffff2e,#fff0 45%);-webkit-user-select:none;user-select:none}.semrush-map-view .rank-pin>span{font-weight:900;font-size:14px;line-height:1;color:#fff;transform:translateY(-.5px);letter-spacing:.2px}.semrush-map-view .rank-pin.rank-good{background-color:#22c55e}.semrush-map-view .rank-pin.rank-ok{background-color:#f59e0b}.semrush-map-view .rank-pin.rank-meh{background-color:#ef4444}.semrush-map-view .rank-pin.rank-out{background-color:#9aa0a6}.full-wrapper[data-v-52f70911]{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#fff}.rolling-wrapper[data-v-52f70911]{display:flex;justify-content:center;align-items:center;padding:0 1rem;overflow:hidden;white-space:nowrap;font-size:min(7rem,calc(100vw / 6),100vh);font-weight:700;line-height:1em;-webkit-user-select:none;user-select:none;background-color:#fff}.comma[data-v-52f70911],.digit-strip>span[data-v-52f70911]{background:linear-gradient(180deg,#6edc54,#3a95ff);-webkit-background-clip:text;background-clip:text;color:transparent}.comma[data-v-52f70911]{display:inline-block;width:.45em;text-align:center}.digit[data-v-52f70911]{display:inline-block;width:.75em;height:1em;overflow:hidden;position:relative}.digit-strip[data-v-52f70911]{position:absolute;top:0;left:0;width:100%;transition:transform .75s cubic-bezier(.2,.9,.2,1);will-change:transform}.digit-strip>span[data-v-52f70911]{display:block;height:1em;line-height:1em;font-variant-numeric:tabular-nums}.ai-page[data-v-967a14fc]{padding:18px;max-width:2400px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;color:#111827}.ai-topbar[data-v-967a14fc]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ai-topbar__spacer[data-v-967a14fc]{flex:1;min-width:0}.ai-back[data-v-967a14fc]{width:38px;height:38px;border-radius:12px;border:1px solid #eef2f7;background:#fff;cursor:pointer;font-size:18px;font-weight:950;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000f}.ai-back[data-v-967a14fc]:hover{background:#f9fafb}.ai-card[data-v-967a14fc]{background:#fff;border-radius:18px;box-shadow:0 2px 6px #0000000f;padding:16px 18px;margin:12px 0;box-sizing:border-box}.ai-card__head[data-v-967a14fc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-card__title[data-v-967a14fc]{font-weight:950;font-size:16px;line-height:1.2}.ai-card__headRight[data-v-967a14fc]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-inlineField[data-v-967a14fc]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #eef2f7;border-radius:12px;background:#fbfbfd;box-shadow:inset 0 1px #fffc}.ai-inlineLabel[data-v-967a14fc]{font-size:12px;color:#374151;font-weight:900;white-space:nowrap}.ai-control[data-v-967a14fc]{border:1px solid rgba(17,24,39,.12);border-radius:12px;padding:10px 40px 10px 12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20'%3E%3Cpath fill='%23111827' fill-opacity='0.65' d='M5.6 7.7a1 1 0 0 1 1.4 0L10 10.7l3-3a1 1 0 1 1 1.4 1.4l-3.7 3.7a1 1 0 0 1-1.4 0L5.6 9.1a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;box-shadow:0 1px #ffffffb3,0 10px 30px #1118270f;font-weight:850;color:#111827;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color .16s ease,box-shadow .16s ease}.ai-control--sm[data-v-967a14fc]{padding:9px 38px 9px 12px;font-size:12px;border-radius:12px;background-color:#fff}.ai-control[data-v-967a14fc]:hover{border-color:#11182738}.ai-control[data-v-967a14fc]:focus{border-color:#3b82f68c;box-shadow:0 0 0 4px #3b82f624,0 10px 30px #1118270f}.ai-control[data-v-967a14fc]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;background-color:#f9fafb}.ai-updated__chip[data-v-967a14fc]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid #eef2f7;background:#fff;font-size:12px;font-weight:900;color:#111827;max-width:520px}.ai-updated__chip--idle[data-v-967a14fc]{background:#fbfbfd}.ai-dot[data-v-967a14fc]{width:8px;height:8px;border-radius:999px;background:#9ca3af}.ai-dot--spin[data-v-967a14fc]{background:transparent;border:2px solid rgba(17,24,39,.18);border-top-color:#111827b3;width:10px;height:10px;animation:ai-spin-967a14fc .8s linear infinite}@keyframes ai-spin-967a14fc{to{transform:rotate(360deg)}}.ai-btn[data-v-967a14fc]{border:1px solid #111827;background:#111827;color:#fff;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.ai-btn[data-v-967a14fc]:disabled{opacity:.5;cursor:not-allowed}.ai-btn--ghost[data-v-967a14fc]{background:transparent;color:#111827}.ai-btn__spinner[data-v-967a14fc]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ai-spin-967a14fc .8s linear infinite}.ai-btn--ghost .ai-btn__spinner[data-v-967a14fc]{border:2px solid rgba(17,24,39,.25);border-top-color:#111827}.ai-alert[data-v-967a14fc]{border-radius:14px;padding:12px}.ai-alert--error[data-v-967a14fc]{border:1px solid #f2b8b5;background:#fff2f2;color:#7a1b16}.ai-alert__title[data-v-967a14fc]{font-weight:900;margin-bottom:4px}.ai-alert__body[data-v-967a14fc]{font-size:13px}.ai-metrics[data-v-967a14fc]{display:grid;gap:10px;margin-top:12px}.ai-metrics--5[data-v-967a14fc]{grid-template-columns:repeat(5,minmax(150px,1fr))}@media (max-width: 980px){.ai-card__head[data-v-967a14fc]{flex-direction:column;align-items:stretch}.ai-card__headRight[data-v-967a14fc]{justify-content:flex-start}.ai-metrics--5[data-v-967a14fc]{grid-template-columns:1fr}}.ai-metric[data-v-967a14fc]{border:1px solid #eef2f7;border-radius:14px;padding:12px;background:radial-gradient(700px 220px at 20% 0%,rgba(17,24,39,.03),transparent 60%),linear-gradient(180deg,#fbfbfd,#f7f8fb)}.ai-metric__label[data-v-967a14fc]{font-size:12px;color:#6b7280;font-weight:800}.ai-metric__value[data-v-967a14fc]{font-size:20px;font-weight:950;margin-top:6px;color:#111827}.ai-mono[data-v-967a14fc]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:auto}.ai-hint[data-v-967a14fc]{font-size:12px;color:#6b7280}.ai-modal-overlay[data-v-967a14fc]{position:fixed;inset:0;background:#1118276b;display:flex;align-items:center;justify-content:center;padding:18px;z-index:2000}.ai-modal[data-v-967a14fc]{width:min(720px,96vw);background:#fff;border-radius:18px;box-shadow:0 18px 70px #00000038;border:1px solid rgba(229,231,235,.9);overflow:hidden}.ai-modal__header[data-v-967a14fc]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.ai-modal__title[data-v-967a14fc]{font-weight:950;font-size:15px}.ai-modal__body[data-v-967a14fc]{padding:14px 16px}.ai-modal__footer[data-v-967a14fc]{padding:12px 16px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:10px}.ai-icon-btn[data-v-967a14fc]{border:1px solid #eef2f7;background:#fff;color:#111827;width:34px;height:34px;border-radius:10px;cursor:pointer;font-weight:950}.ai-icon-btn[data-v-967a14fc]:hover{background:#f9fafb}.ai-chips[data-v-967a14fc]{display:flex;flex-wrap:wrap;gap:8px}.ai-chip[data-v-967a14fc]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #eef2f7;background:#fbfbfd;font-size:12px;font-weight:900;color:#111827}.ai-chip__x[data-v-967a14fc]{border:none;background:transparent;cursor:pointer;font-weight:950;font-size:14px;line-height:1}.bm-wrap[data-v-967a14fc]{border-top:1px solid #eef2f7;padding-top:12px;margin-top:14px}.bm-head[data-v-967a14fc]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.bm-titleRow[data-v-967a14fc]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-mini-title[data-v-967a14fc]{font-weight:950}.bm-status[data-v-967a14fc]{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:950;color:#111827;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:6px 10px;background:#94a3b814}.bm-status__dot[data-v-967a14fc]{width:8px;height:8px;border-radius:999px}.bm-explain[data-v-967a14fc]{line-height:1.45}.bm-meta[data-v-967a14fc]{margin-top:2px}.bm-card[data-v-967a14fc]{border:1px solid #eef2f7;background:radial-gradient(1000px 360px at 18% 0%,rgba(59,130,246,.06),transparent 62%),linear-gradient(180deg,#fff,#fbfcff);border-radius:16px;padding:14px;box-shadow:0 10px 26px #1118270d}.bm-stage[data-v-967a14fc]{padding-top:96px}.bm-track[data-v-967a14fc]{position:relative;height:30px;border-radius:999px;overflow:visible}.bm-track__base[data-v-967a14fc]{position:absolute;inset:0;border-radius:999px;background:#eef2f7;border:1px solid #e6ebf2;box-shadow:inset 0 1px 4px #11182714}.bm-track__shine[data-v-967a14fc]{position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,#ffffff80,#fff0);pointer-events:none}.bm-track__heat[data-v-967a14fc]{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#ef44441f,#3b82f61f,#22c55e1f);pointer-events:none}.bm-track__band[data-v-967a14fc]{position:absolute;top:4px;bottom:4px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.18);box-shadow:0 10px 22px #3b82f61a}.bm-marker[data-v-967a14fc]{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none;transition:left .26s ease;width:0}.bm-marker__labelWrap[data-v-967a14fc]{position:absolute;left:50%;bottom:calc(100% + 22px);transform:translate(-50%)}.bm-marker__label[data-v-967a14fc]{position:relative;min-width:160px;max-width:240px;background:#fffffff0;border:1px solid #e7ebf3;border-radius:16px;padding:10px 10px 8px;box-shadow:0 14px 44px #1118271a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bm-marker__value[data-v-967a14fc]{display:flex;justify-content:center}.bm-pill[data-v-967a14fc]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b824;font-weight:950;font-size:12px;color:#111827}.bm-marker__meta[data-v-967a14fc]{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7280;font-weight:950;font-size:11px}.bm-miniDot[data-v-967a14fc]{width:8px;height:8px;border-radius:999px}.bm-caret[data-v-967a14fc]{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(148,163,184,.35);filter:drop-shadow(0 10px 18px rgba(17,24,39,.1))}.bm-pinWrap[data-v-967a14fc]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px}.bm-pinRing[data-v-967a14fc]{position:absolute;inset:0;border-radius:999px;border:3px solid rgba(59,130,246,.6);background:#ffffffb8;box-shadow:0 10px 22px #11182724}.bm-pinDot[data-v-967a14fc]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:999px;box-shadow:0 10px 20px #1118271a}.bm-marker--disabled .bm-marker__label[data-v-967a14fc]{opacity:.9}.bm-ticks[data-v-967a14fc]{position:absolute;left:0;right:0;top:calc(100% + 10px);height:18px}.bm-tick[data-v-967a14fc]{position:absolute;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:11px;font-weight:950;white-space:nowrap}.bm-tick--right[data-v-967a14fc]{transform:translate(-100%)}.bm-tick__dot[data-v-967a14fc]{width:6px;height:6px;border-radius:999px;background:#cbd5e1;border:1px solid #e5e7eb}.bm-tick__dot--avg[data-v-967a14fc]{background:#3b82f68c;border-color:#3b82f640}.bm-legend[data-v-967a14fc]{margin-top:44px;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.bm-legend__item[data-v-967a14fc]{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#6b7280;font-weight:950}.bm-chip[data-v-967a14fc]{width:14px;height:14px;border-radius:6px;border:1px solid rgba(17,24,39,.08);box-shadow:0 6px 16px #1118270d}.bm-chip--low[data-v-967a14fc]{background:#ef444433}.bm-chip--avg[data-v-967a14fc]{background:#3b82f633}.bm-chip--high[data-v-967a14fc]{background:#22c55e33}.pagespeed-view[data-v-d648bd6b]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--ps-text: var(--text-color, #111);--ps-text-2: color-mix(in srgb, var(--ps-text) 70%, #0000);--ps-text-3: color-mix(in srgb, var(--ps-text) 50%, #0000);--ps-surface: var(--sidebar-bg, #fff);--ps-subtle: var(--hover-bg, #f6f7f8);--ps-border: var(--divider-color, #e6e6e8);--ps-primary: var(--active-text, #265a9c);--ps-link: var(--link-color, #1a73e8);--ps-shadow: var(--shadow-md, 0 8px 20px rgba(0,0,0,.1));--row-div: color-mix(in srgb, var(--ps-border) 70%, #fff 30%);--good: #0cce6b;--ok: #ffa400;--bad: #ff4e42;color:var(--ps-text);max-width:1180px;margin:0 auto;padding-bottom:8px}.stack[data-v-d648bd6b]>*+*{margin-top:16px}.panel[data-v-d648bd6b],.card[data-v-d648bd6b]{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:12px;box-shadow:0 1px 2px #0000000a}.panel[data-v-d648bd6b]{padding:16px}.card-header[data-v-d648bd6b]{padding:12px 16px;border-bottom:1px solid var(--ps-border)}.header-row[data-v-d648bd6b]{padding-bottom:0}.header-row h2[data-v-d648bd6b]{margin:0;font-weight:700}.sub[data-v-d648bd6b]{margin:6px 0 0;color:var(--ps-text-3);font-size:13px}.form .form-row[data-v-d648bd6b]{margin:12px 0}.label[data-v-d648bd6b]{display:block;font-weight:600;margin-bottom:8px}.input-wrap[data-v-d648bd6b]{display:grid;grid-template-columns:1fr auto;gap:10px}.input-field[data-v-d648bd6b]{width:100%;padding:10px 12px;border:1px solid var(--ps-border);border-radius:10px;font-size:14px;background:#fff;color:var(--ps-text)}.input-field[data-v-d648bd6b]:focus{outline:none;border-color:color-mix(in srgb,var(--ps-primary) 60%,#fff 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--ps-primary) 15%,#0000)}.btn[data-v-d648bd6b]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:9999px;background:var(--ps-primary);color:#fff;border:none;cursor:pointer;font-weight:700;transition:background .2s,transform .1s}.btn[data-v-d648bd6b]:hover{background:color-mix(in srgb,var(--ps-primary) 85%,#000 15%);transform:translateY(-1px)}.btn[data-v-d648bd6b]:active{transform:translateY(1px)}.btn[disabled][data-v-d648bd6b]{opacity:.7;cursor:not-allowed}.tabs[data-v-d648bd6b]{display:inline-flex;background:var(--ps-subtle);padding:6px;border-radius:999px;margin:12px 0;border:1px solid var(--ps-border)}.tab[data-v-d648bd6b]{background:transparent;border:0;padding:8px 16px;border-radius:999px;cursor:pointer;font-weight:700;color:var(--ps-text);transition:background .2s,box-shadow .2s}.tab[data-v-d648bd6b]:hover{background:#fff}.tab.active[data-v-d648bd6b]{background:#fff;box-shadow:0 1px 2px #00000014;color:var(--ps-text);border:1px solid var(--ps-border)}.error[data-v-d648bd6b]{color:#b00020}.cat-badges[data-v-d648bd6b]{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:22px 26px;align-items:start;padding:20px 18px 26px}@media (max-width: 1100px){.cat-badges[data-v-d648bd6b]{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 540px){.cat-badges[data-v-d648bd6b]{grid-template-columns:1fr}}.badge[data-v-d648bd6b]{display:grid;grid-template-rows:auto auto;justify-items:center;text-align:center;gap:12px}.pie[data-v-d648bd6b]{--p: 0;width:148px;height:148px;border-radius:50%;position:relative;background:conic-gradient(var(--pie-color) calc(var(--p) * 1turn),var(--track) 0turn);box-shadow:inset 0 0 0 1px #0000000a;--track: #edf0f2;--pie-color: var(--good)}.pie.good[data-v-d648bd6b]{--pie-color: var(--good)}.pie.ok[data-v-d648bd6b]{--pie-color: var(--ok)}.pie.bad[data-v-d648bd6b]{--pie-color: var(--bad)}.pie[data-v-d648bd6b]:before{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--ps-border)}.pie-value[data-v-d648bd6b]{position:absolute;inset:0;display:grid;place-items:center;font-weight:900;font-size:26px;color:var(--ps-text)}.badge-info[data-v-d648bd6b]{display:grid;gap:4px}.badge-label[data-v-d648bd6b]{font-weight:800;font-size:14px;color:var(--ps-text)}.badge-tier[data-v-d648bd6b]{font-size:12px;color:var(--ps-text-2)}.badge-tier.good[data-v-d648bd6b]{color:var(--good)}.badge-tier.ok[data-v-d648bd6b]{color:var(--ok)}.badge-tier.bad[data-v-d648bd6b]{color:var(--bad)}.badge-desc[data-v-d648bd6b]{font-size:12px;color:var(--ps-text-3);margin:0}.legend[data-v-d648bd6b]{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:14px;padding:6px 16px 12px;color:var(--ps-text-3);font-size:12px}.legend .dot[data-v-d648bd6b]{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:6px;border:1px solid var(--ps-border);translate:0 1px}.legend .dot.good[data-v-d648bd6b]{background:var(--good)}.legend .dot.ok[data-v-d648bd6b]{background:var(--ok)}.legend .dot.bad[data-v-d648bd6b]{background:var(--bad)}.grid-spacer[data-v-d648bd6b]{margin-top:10px}.grid.two[data-v-d648bd6b]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.grid.two[data-v-d648bd6b]{grid-template-columns:1fr}}.same-size>.card[data-v-d648bd6b]{height:auto}.equal-header[data-v-d648bd6b]{height:56px;display:flex;align-items:center}.stretch[data-v-d648bd6b]{display:flex;flex-direction:column}.stretch .card-body[data-v-d648bd6b]{flex:1;display:flex;flex-direction:column}.screenshot-body[data-v-d648bd6b]{display:flex;flex-direction:column;gap:10px;min-height:0}.shot-wrap[data-v-d648bd6b]{display:grid;place-items:center;background:linear-gradient(180deg,#fafafa,#f7f7f7);border-radius:12px;padding:8px;border:1px solid var(--ps-border);height:100%;min-height:clamp(300px,38vh,520px);overflow:hidden}.shot-wrap.fill[data-v-d648bd6b]{flex:1}.shot-wrap img[data-v-d648bd6b]{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}.is-mobile .shot-wrap img[data-v-d648bd6b]{max-height:none}.metrics-body[data-v-d648bd6b]{display:flex;flex-direction:column}.metrics-table.clean[data-v-d648bd6b]{width:100%;border-collapse:collapse;table-layout:auto}.metrics-table.clean thead th[data-v-d648bd6b]{font-weight:700;font-size:12.5px;padding:10px 12px;text-align:left;letter-spacing:.2px;color:var(--ps-text-2);border-bottom:1px solid var(--ps-border)}.metrics-table.clean tbody td[data-v-d648bd6b]{padding:12px;background:transparent;border:0}.metrics-table.clean tbody tr:not(:last-child) td[data-v-d648bd6b]{border-bottom:1px solid var(--row-div)}.metric-label[data-v-d648bd6b]{display:flex;align-items:center}.metric-label .pill[data-v-d648bd6b]{background:var(--ps-subtle);border:1px solid var(--ps-border);padding:6px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ps-text)}.metric-value .value[data-v-d648bd6b]{font-family:inherit;font-weight:700}.right[data-v-d648bd6b]{text-align:right}.muted.small[data-v-d648bd6b]{color:var(--ps-text-3);font-size:12px}.empty[data-v-d648bd6b]{text-align:center;color:var(--ps-text-2);padding:24px;border:1px dashed var(--ps-border);border-radius:12px;background:var(--ps-subtle)}.is-mobile .shot-wrap[data-v-d648bd6b]{overflow:hidden}.is-mobile .shot-wrap img[data-v-d648bd6b]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}.pagespeed-view[data-v-d648bd6b]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ps-text);max-width:1180px;margin:0 auto;padding:24px 0}.website-form-page[data-v-e505e0b3]{min-height:100vh;display:flex;justify-content:center;padding:64px 20px;background:radial-gradient(circle at top left,rgba(117,181,208,.22),transparent 34%),linear-gradient(135deg,#f5f8fc,#eef3f8);font-family:Arial,sans-serif;color:#172033}.form-card[data-v-e505e0b3]{width:1040px;max-width:100%;padding:38px;background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:26px;box-shadow:0 24px 65px #0f172a1f,0 4px 14px #0f172a0f}.form-header[data-v-e505e0b3]{margin-bottom:24px}.eyebrow[data-v-e505e0b3]{margin:0 0 10px;color:#3b6599;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}h1[data-v-e505e0b3]{max-width:760px;margin:0 0 14px;font-size:42px;line-height:1.08;letter-spacing:-.04em;color:#111827}.intro[data-v-e505e0b3]{max-width:780px;margin:0;color:#64748b;font-size:16px;line-height:1.7}.info-box[data-v-e505e0b3]{margin-bottom:28px;padding:18px 20px;border:1px solid rgba(117,181,208,.35);border-radius:18px;background:linear-gradient(135deg,#75b5d01f,#3b65990f)}.info-box h2[data-v-e505e0b3]{margin:0 0 8px;color:#172033;font-size:17px}.info-box p[data-v-e505e0b3]{margin:0;color:#475569;font-size:14px;line-height:1.65}.setup-form[data-v-e505e0b3]{display:grid;gap:22px}.form-section[data-v-e505e0b3]{padding:24px;border:1px solid #e2e8f0;border-radius:22px;background:#fff}.section-heading[data-v-e505e0b3]{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;margin-bottom:20px}.step-badge[data-v-e505e0b3]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#3b6599;color:#fff;font-size:15px;font-weight:900}.section-heading h2[data-v-e505e0b3]{margin:0 0 5px;color:#111827;font-size:20px;line-height:1.2}.section-heading p[data-v-e505e0b3]{margin:0;color:#64748b;font-size:14px;line-height:1.55}.template-grid[data-v-e505e0b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.template-card[data-v-e505e0b3]{position:relative;display:grid;gap:14px;padding:14px;border:2px solid #e2e8f0;border-radius:20px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.template-card[data-v-e505e0b3]:hover{transform:translateY(-2px);border-color:#9eb9d8;box-shadow:0 16px 34px #0f172a1a}.template-card.selected[data-v-e505e0b3]{border-color:#3b6599;background:#f8fbff;box-shadow:0 0 0 4px #3b65991f}.template-card input[data-v-e505e0b3]{position:absolute;opacity:0;pointer-events:none}.template-thumbnail-wrap[data-v-e505e0b3]{position:relative;height:205px;display:block;overflow:hidden;border:1px solid #dbe3ee;border-radius:15px;background:#f8fafc}.template-thumbnail[data-v-e505e0b3]{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transform:scale(1);transition:transform .3s ease}.template-card:hover .template-thumbnail[data-v-e505e0b3]{transform:scale(1.035)}.template-selected-badge[data-v-e505e0b3]{position:absolute;top:10px;right:10px;display:none;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#3b6599;color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 18px #0f172a33}.template-card.selected .template-selected-badge[data-v-e505e0b3]{display:inline-flex}.template-content[data-v-e505e0b3]{display:grid;gap:5px}.template-content strong[data-v-e505e0b3]{color:#111827;font-size:15px;font-weight:900}.template-content em[data-v-e505e0b3]{color:#64748b;font-size:13px;font-style:normal;line-height:1.45}.field[data-v-e505e0b3]{display:grid;gap:8px}label[data-v-e505e0b3]{color:#1f2937;font-size:14px;font-weight:900}input[type=text][data-v-e505e0b3],input[type=file][data-v-e505e0b3],.font-select[data-v-e505e0b3]{width:100%;min-height:50px;padding:11px 14px;border:1px solid #d8dee8;border-radius:14px;outline:none;background:#fff;color:#111827;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.font-select[data-v-e505e0b3]{appearance:none;cursor:pointer;background:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%),#fff;background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px,100% 0;background-size:6px 6px,6px 6px,2.5em 2.5em;background-repeat:no-repeat}input[type=text][data-v-e505e0b3]:focus,input[type=file][data-v-e505e0b3]:focus,.font-select[data-v-e505e0b3]:focus{border-color:#75b5d0;box-shadow:0 0 0 4px #75b5d02e}.helper[data-v-e505e0b3]{margin:0;color:#64748b;font-size:13px;line-height:1.5}.font-default-helper[data-v-e505e0b3]{color:#2563eb;font-weight:800}.font-override-helper strong[data-v-e505e0b3]{color:#334155}.reset-font-button[data-v-e505e0b3]{width:fit-content;min-height:38px;padding:0 16px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1f2937;font-size:13px;font-weight:900;box-shadow:none}.reset-font-button[data-v-e505e0b3]:hover{background:#f8fafc;box-shadow:none}.logo-preview-wrap[data-v-e505e0b3]{display:grid;gap:8px;margin-top:18px}.preview-label[data-v-e505e0b3]{margin:0;color:#1f2937;font-size:14px;font-weight:900}.logo-preview[data-v-e505e0b3]{width:280px;max-width:100%;min-height:112px;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%);background-color:#fff;background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.logo-preview img[data-v-e505e0b3]{max-width:100%;max-height:90px;object-fit:contain}.color-grid[data-v-e505e0b3]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px}.color-input-row[data-v-e505e0b3]{display:grid;grid-template-columns:58px 1fr;gap:10px}.color-input-row input[type=color][data-v-e505e0b3]{width:58px;height:50px;padding:4px;border:1px solid #d8dee8;border-radius:14px;background:#fff;cursor:pointer}.font-preview[data-v-e505e0b3]{min-height:76px;display:flex;align-items:center;padding:18px 20px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;color:#111827;font-size:28px;font-weight:800;line-height:1.15}.actions[data-v-e505e0b3]{display:flex;flex-wrap:wrap;gap:12px;padding-top:6px}button[data-v-e505e0b3],.booking-button[data-v-e505e0b3]{min-height:52px;padding:0 28px;border:0;border-radius:999px;background:#3b6599;color:#fff;font-size:16px;font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}button[data-v-e505e0b3]:hover,.booking-button[data-v-e505e0b3]:hover{transform:translateY(-1px);background:#2f527f;box-shadow:0 12px 24px #3b659942}.secondary-button[data-v-e505e0b3]{background:#e2e8f0;color:#1f2937}.secondary-button[data-v-e505e0b3]:hover{background:#cbd5e1;box-shadow:none}.booking-cta[data-v-e505e0b3]{margin-top:12px;padding-top:34px;border-top:1px solid #dbe3ee}.booking-cta-inner[data-v-e505e0b3]{position:relative;overflow:hidden;padding:42px 34px;border-radius:28px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#233a5e,#3b6599 48%,#75b5d0);text-align:center;box-shadow:0 24px 54px #3b659947,inset 0 1px #fff3}.booking-cta-inner[data-v-e505e0b3]:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.18);border-radius:22px;pointer-events:none}.booking-kicker[data-v-e505e0b3]{position:relative;width:fit-content;margin:0 auto 14px;padding:8px 16px;border-radius:999px;background:#ffffff24;color:#eaf7ff;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.booking-cta h2[data-v-e505e0b3]{position:relative;max-width:780px;margin:0 auto 16px;color:#fff;font-size:40px;font-style:italic;font-weight:900;line-height:1.08;letter-spacing:-.045em}.booking-copy[data-v-e505e0b3]{position:relative;max-width:760px;margin:0 auto 24px;color:#ffffffe6;font-size:17px;line-height:1.7}.booking-points[data-v-e505e0b3]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-bottom:26px}.booking-points span[data-v-e505e0b3]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff29;color:#fff;font-size:13px;font-weight:900}.booking-points span[data-v-e505e0b3]:before{content:"✓";margin-right:7px;color:#b9ffbd;font-weight:900}.booking-button[data-v-e505e0b3]{position:relative;min-height:70px;display:inline-flex;align-items:center;justify-content:center;padding:0 46px;background:#4aab51;color:#fff;font-size:19px;font-weight:950;line-height:1.15;text-decoration:none;box-shadow:0 18px 34px #14571a57,inset 0 1px #ffffff38}.booking-button[data-v-e505e0b3]:hover{background:#419947;box-shadow:0 22px 42px #14571a6b,inset 0 1px #ffffff38}.booking-note[data-v-e505e0b3]{position:relative;margin:16px 0 0;color:#ffffffc7;font-size:13px;font-weight:700}@media (max-width: 980px){.template-grid[data-v-e505e0b3]{grid-template-columns:1fr}.template-thumbnail-wrap[data-v-e505e0b3]{height:260px}}@media (max-width: 720px){.website-form-page[data-v-e505e0b3]{padding:32px 14px}.form-card[data-v-e505e0b3]{padding:24px;border-radius:22px}h1[data-v-e505e0b3]{font-size:32px}.form-section[data-v-e505e0b3]{padding:20px}.section-heading[data-v-e505e0b3]{grid-template-columns:1fr}.template-thumbnail-wrap[data-v-e505e0b3]{height:220px}.color-grid[data-v-e505e0b3]{grid-template-columns:1fr}.font-preview[data-v-e505e0b3]{font-size:23px}.booking-cta[data-v-e505e0b3]{padding-top:28px}.booking-cta-inner[data-v-e505e0b3]{padding:34px 20px;border-radius:24px}.booking-cta h2[data-v-e505e0b3]{font-size:31px}.booking-copy[data-v-e505e0b3]{font-size:15px}.actions button[data-v-e505e0b3],.reset-font-button[data-v-e505e0b3],.booking-button[data-v-e505e0b3]{width:100%}.booking-button[data-v-e505e0b3]{min-height:66px;padding:0 24px;font-size:17px}}@media (max-width: 460px){.template-thumbnail-wrap[data-v-e505e0b3]{height:170px}.booking-cta h2[data-v-e505e0b3]{font-size:27px}.booking-kicker[data-v-e505e0b3]{font-size:11px;line-height:1.4}.booking-points[data-v-e505e0b3]{display:grid}}.yw-section-group[data-v-2f5f3afc]{display:contents}.yw-section-group[data-v-2f5f3afc],.yw-section-group[data-v-2f5f3afc] *,.yw-section-group[data-v-2f5f3afc] *:before,.yw-section-group[data-v-2f5f3afc] *:after{box-sizing:border-box}.yw-container[data-v-2f5f3afc]{width:1080px!important;max-width:calc(100% - 40px);margin:0 auto}img[data-v-2f5f3afc]{display:block;max-width:100%;height:auto}a[data-v-2f5f3afc]{color:inherit;text-decoration:none;cursor:default!important}p[data-v-2f5f3afc],h1[data-v-2f5f3afc],h2[data-v-2f5f3afc],h3[data-v-2f5f3afc],h4[data-v-2f5f3afc],ul[data-v-2f5f3afc]{margin:0;padding:0}.yw-btn[data-v-2f5f3afc],.yw-header-phone[data-v-2f5f3afc],.yw-hero-tag[data-v-2f5f3afc],.yw-kicker[data-v-2f5f3afc],.yw-benefit-item p[data-v-2f5f3afc],.yw-nav-menu>li>a[data-v-2f5f3afc]{font-family:Montserrat,Arial,sans-serif!important}.yw-btn[data-v-2f5f3afc]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border:0;border-radius:3px;font-size:15px;font-weight:500;letter-spacing:.7px;line-height:1;transition:.25s ease}.yw-btn-primary[data-v-2f5f3afc]{background:var(--yw-brand);color:#fff!important}.yw-btn-primary[data-v-2f5f3afc]:hover{background:var(--yw-brand-hover);color:#fff!important}.yw-pill[data-v-2f5f3afc]{border-radius:999px}#yw-site-header[data-v-2f5f3afc]{position:relative;z-index:1000;background:#fff}.yw-header-top[data-v-2f5f3afc]{height:110px;display:flex;align-items:center;justify-content:space-between}.yw-logo img[data-v-2f5f3afc]{width:252px!important;max-height:82px;object-fit:contain;object-position:left center}.yw-logo-placeholder[data-v-2f5f3afc]{width:252px;height:82px;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(37,48,66,.28);border-radius:14px;background:linear-gradient(135deg,#75b5d01f,#3b659914);color:#253042;font-family:Montserrat,Arial,sans-serif!important;font-size:21px;font-weight:800;letter-spacing:.02em}.yw-logo-placeholder span[data-v-2f5f3afc]{opacity:.78}.yw-header-phone[data-v-2f5f3afc]{display:inline-flex;align-items:center;gap:12px;color:#111;font-size:16px;font-weight:700;white-space:nowrap;margin-left:55px}.yw-phone-icon[data-v-2f5f3afc]{width:32px;height:32px;display:inline-flex;color:var(--yw-brand)}.yw-phone-icon svg[data-v-2f5f3afc]{width:100%;height:100%;fill:currentColor}.yw-header-cta[data-v-2f5f3afc]{min-width:214px;height:48px;padding:0 28px;font-size:16px;font-weight:400;letter-spacing:1.3px}#yw-site-nav[data-v-2f5f3afc]{background:var(--yw-nav);border-top:3px solid var(--yw-brand)}.yw-nav-container[data-v-2f5f3afc]{width:930px!important}.yw-nav-inner[data-v-2f5f3afc]{min-height:45px;display:flex;align-items:center;justify-content:center}.yw-nav-menu[data-v-2f5f3afc]{width:100%;display:flex;justify-content:center;align-items:center;list-style:none}.yw-nav-menu>li[data-v-2f5f3afc]{position:relative}.yw-nav-menu>li>a[data-v-2f5f3afc]{display:flex;align-items:center;min-height:45px;padding:0 10px;font-size:15px;font-weight:500;color:#fff!important;-webkit-text-fill-color:#ffffff!important;white-space:nowrap;line-height:1;transition:color .2s ease,background-color .2s ease}.yw-nav-menu>li>a[data-v-2f5f3afc]:hover,.yw-nav-menu>li:hover>a[data-v-2f5f3afc],.yw-nav-menu>li.yw-current>a[data-v-2f5f3afc]:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#00000024}.yw-nav-menu>li.yw-current>a[data-v-2f5f3afc]{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#ffffff14}.yw-has-children>a[data-v-2f5f3afc]:after{content:"⌄";margin-left:5px;font-size:11px;color:inherit;-webkit-text-fill-color:inherit}.yw-sub-menu[data-v-2f5f3afc]{display:none;position:absolute;left:0;top:100%;min-width:240px;padding:9px 0;list-style:none;background:#fff;border-top:3px solid var(--yw-brand);box-shadow:0 8px 18px #00000026;z-index:20}.yw-nav-menu>li:hover .yw-sub-menu[data-v-2f5f3afc]{display:block}.yw-sub-menu a[data-v-2f5f3afc]{display:block;padding:8px 18px;color:#555!important;-webkit-text-fill-color:#555555!important;font-size:14px;line-height:1.4}.yw-sub-menu a[data-v-2f5f3afc]:hover{background:#0000000f;color:#111!important;-webkit-text-fill-color:#111111!important}.yw-nav-toggle[data-v-2f5f3afc]{display:none;margin-left:auto;padding:6px 8px;border:0;background:transparent}.yw-nav-toggle span[data-v-2f5f3afc]{display:block;width:28px;height:3px;margin:5px 0;background:#fff;border-radius:2px}.yw-hero[data-v-2f5f3afc]{position:relative;height:520px;min-height:520px;display:flex;align-items:center;overflow:hidden;background:#111;border-bottom:4px solid var(--yw-brand)}.yw-hero-video[data-v-2f5f3afc]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center center}.yw-hero-overlay[data-v-2f5f3afc]{position:absolute;inset:0;z-index:1;background:#0000008f}.yw-hero-container[data-v-2f5f3afc]{position:relative;z-index:2}.yw-hero-content[data-v-2f5f3afc]{width:430px;margin-left:-4px;padding-top:28px}.yw-hero-tag[data-v-2f5f3afc]{margin:0 0 26px;font-size:51px;font-weight:600;line-height:1.29;color:#fff!important}.yw-hero-sub[data-v-2f5f3afc]{font-family:Libre Franklin,Arial,sans-serif!important;margin:0;font-size:17px;font-weight:600;color:#fff!important}.yw-benefits[data-v-2f5f3afc]{padding:67px 0 59px;background:#fff;text-align:center}.yw-benefits-container[data-v-2f5f3afc]{width:1040px!important}.yw-benefits-heading[data-v-2f5f3afc]{margin-bottom:61px}.yw-kicker[data-v-2f5f3afc]{display:block;font-size:43px;font-weight:600;line-height:1.15}.yw-kicker-dark[data-v-2f5f3afc]{color:#000}.yw-kicker-blue[data-v-2f5f3afc]{color:var(--yw-brand);margin-top:5px}.yw-benefits-heading h1[data-v-2f5f3afc]{margin:30px 0 15px;font-family:Jost,Arial,sans-serif!important;font-size:29px;font-weight:300;letter-spacing:1px;color:#333}.yw-benefits-heading p[data-v-2f5f3afc]{max-width:790px;margin:0 auto;font-family:Jost,Arial,sans-serif!important;font-size:14px;font-weight:500;line-height:1.65;color:#555}.yw-benefits-grid[data-v-2f5f3afc]{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.yw-benefit-item[data-v-2f5f3afc]{display:flex;flex-direction:column;align-items:center}.yw-b-icon[data-v-2f5f3afc]{height:78px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.yw-b-icon svg[data-v-2f5f3afc]{display:block;overflow:visible}.yw-blue-fill[data-v-2f5f3afc]{fill:var(--yw-brand)}.yw-b-icon-time svg[data-v-2f5f3afc],.yw-b-icon-health svg[data-v-2f5f3afc]{width:66px;height:66px}.yw-b-icon-payment svg[data-v-2f5f3afc]{width:86px;height:64px}.yw-b-icon-rating svg[data-v-2f5f3afc]{width:70px;height:70px}.yw-benefit-item p[data-v-2f5f3afc]{width:230px;max-width:100%;font-size:15px;font-weight:700;line-height:1.55;color:#000}@media (max-width: 980px){.yw-container[data-v-2f5f3afc],.yw-nav-container[data-v-2f5f3afc],.yw-benefits-container[data-v-2f5f3afc]{width:auto!important;max-width:calc(100% - 32px)}.yw-header-top[data-v-2f5f3afc]{height:auto;min-height:92px;gap:16px;padding:16px 0}.yw-logo img[data-v-2f5f3afc],.yw-logo-placeholder[data-v-2f5f3afc]{width:220px!important}.yw-header-phone[data-v-2f5f3afc]{display:none}.yw-header-cta[data-v-2f5f3afc]{min-width:190px}.yw-nav-inner[data-v-2f5f3afc]{min-height:48px;flex-wrap:wrap}.yw-nav-toggle[data-v-2f5f3afc]{display:block}.yw-nav-menu[data-v-2f5f3afc]{display:flex;flex-direction:column;align-items:stretch;padding:0 0 10px}.yw-nav-menu>li>a[data-v-2f5f3afc]{min-height:auto;padding:12px 16px}.yw-sub-menu[data-v-2f5f3afc]{position:static;display:none;min-width:0;box-shadow:none;border-top:0;padding:0 0 0 18px}.yw-nav-menu>li:hover .yw-sub-menu[data-v-2f5f3afc]{display:block}.yw-hero-content[data-v-2f5f3afc]{width:100%;margin-left:0}.yw-hero-tag[data-v-2f5f3afc]{font-size:48px}.yw-kicker[data-v-2f5f3afc]{font-size:38px}.yw-benefits-grid[data-v-2f5f3afc]{grid-template-columns:repeat(2,1fr);row-gap:46px}}@media (max-width: 600px){.yw-header-top[data-v-2f5f3afc]{flex-direction:column;justify-content:center}.yw-logo img[data-v-2f5f3afc],.yw-logo-placeholder[data-v-2f5f3afc]{width:215px!important;height:76px}.yw-logo-placeholder[data-v-2f5f3afc]{font-size:19px}.yw-hero[data-v-2f5f3afc]{height:430px;min-height:430px}.yw-hero-tag[data-v-2f5f3afc]{font-size:42px}.yw-benefits[data-v-2f5f3afc]{padding:48px 0}.yw-kicker[data-v-2f5f3afc]{font-size:31px}.yw-benefits-heading h1[data-v-2f5f3afc]{font-size:25px}.yw-benefits-grid[data-v-2f5f3afc]{grid-template-columns:repeat(2,1fr)}.yw-benefit-item p[data-v-2f5f3afc]{width:170px;font-size:13px}}.yw-section-group[data-v-842ae96f]{display:contents}.yw-section-group[data-v-842ae96f],.yw-section-group[data-v-842ae96f] *,.yw-section-group[data-v-842ae96f] *:before,.yw-section-group[data-v-842ae96f] *:after{box-sizing:border-box}.yw-container[data-v-842ae96f]{width:1080px!important;max-width:calc(100% - 40px);margin:0 auto}img[data-v-842ae96f]{display:block;max-width:100%;height:auto}a[data-v-842ae96f]{color:inherit;text-decoration:none;cursor:default!important}p[data-v-842ae96f],h2[data-v-842ae96f]{margin:0;padding:0}.yw-btn[data-v-842ae96f]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border:0;border-radius:3px;font-family:Montserrat,Arial,sans-serif!important;font-size:15px;font-weight:500;letter-spacing:.7px;line-height:1;cursor:default!important;transition:.25s ease}.yw-btn-primary[data-v-842ae96f]{background:var(--yw-brand);color:#fff!important}.yw-btn-primary[data-v-842ae96f]:hover{background:var(--yw-brand-hover);color:#fff!important}.yw-pill[data-v-842ae96f]{border-radius:999px}.yw-txt-white[data-v-842ae96f]{color:#fff!important}.yw-divider[data-v-842ae96f]{width:60px;height:3px;margin:16px 0 20px;background:var(--yw-brand)}.yw-welcome[data-v-842ae96f]{padding:64px 0 67px;text-align:center;background:var(--yw-nav);overflow:hidden}.yw-welcome-container[data-v-842ae96f]{width:1080px!important;max-width:calc(100% - 40px)}.yw-welcome h2[data-v-842ae96f]{max-width:1000px;margin:0 auto 18px;font-family:Montserrat,Arial,sans-serif!important;font-size:40px;font-weight:600;color:#fff!important}.yw-welcome p[data-v-842ae96f]{max-width:1030px;margin:0 auto 31px;font-family:Jost,Arial,sans-serif!important;font-size:18px;line-height:1.55;color:#fff!important}.yw-welcome-btn[data-v-842ae96f]{min-width:192px;min-height:54px;font-size:20px}.yw-hearing-pathway[data-v-842ae96f]{position:relative;overflow:hidden;background:#fff;padding:62px 0 0}.yw-hearing-pathway-inner[data-v-842ae96f]{width:1220px;max-width:calc(100% - 492px);margin:0 auto;display:grid;grid-template-columns:56.4% 43.6%;align-items:start;min-height:626px}.yw-hearing-copy[data-v-842ae96f]{padding:0 46px 48px 0}.yw-hearing-copy h2[data-v-842ae96f]{max-width:640px;margin:0;font-family:Montserrat,Arial,sans-serif!important;font-size:40px;font-weight:700;line-height:1.5;letter-spacing:-.85px;color:#243044}.yw-hearing-copy .yw-divider[data-v-842ae96f]{width:85px;height:3px;margin:24px 0 34px;background:var(--yw-brand);border-radius:0}.yw-hearing-copy p[data-v-842ae96f]{max-width:545px;margin:0 0 34px;font-family:Jost,Arial,sans-serif!important;font-size:18px;line-height:1.79;color:#616161}.yw-hearing-btn[data-v-842ae96f]{min-width:292px;min-height:53px;padding:0 25px;background:var(--yw-nav);font-size:19px;font-weight:400}.yw-hearing-btn[data-v-842ae96f]:hover{background:var(--yw-brand)}.yw-hearing-image-wrap[data-v-842ae96f]{position:relative;min-height:510px;overflow:visible;align-self:stretch}.yw-hearing-image-wrap[data-v-842ae96f]:before{content:"";position:absolute;top:0;left:-34px;width:168px;height:510px;background:var(--yw-brand);border-radius:27px 0 0 185px;z-index:0}.yw-hearing-image-wrap[data-v-842ae96f]:after{content:"";position:absolute;left:72px;right:-220px;bottom:-25px;height:58px;background:#dae5f1d1;filter:blur(17px);z-index:0}.yw-hearing-image-wrap img[data-v-842ae96f]{position:relative;z-index:1;width:calc(100vw - ((100vw - 1220px)/2) - 56.4%);max-width:none;height:510px;object-fit:cover;object-position:center center;border-radius:28px 0 0 145px}@media (max-width: 1245px){.yw-hearing-pathway-inner[data-v-842ae96f]{width:1220px;max-width:calc(100% - 80px);grid-template-columns:52% 48%}.yw-hearing-image-wrap img[data-v-842ae96f]{width:48vw}}@media (max-width: 980px){.yw-container[data-v-842ae96f],.yw-welcome-container[data-v-842ae96f]{width:auto!important;max-width:calc(100% - 32px)}.yw-welcome h2[data-v-842ae96f]{font-size:34px}.yw-welcome p[data-v-842ae96f]{font-size:16px}.yw-hearing-pathway[data-v-842ae96f]{padding:45px 0}.yw-hearing-pathway-inner[data-v-842ae96f]{width:auto;max-width:calc(100% - 32px);grid-template-columns:1fr;min-height:0}.yw-hearing-copy[data-v-842ae96f]{padding:0 0 32px}.yw-hearing-copy h2[data-v-842ae96f]{max-width:100%;font-size:34px;line-height:1.28}.yw-hearing-copy p[data-v-842ae96f]{max-width:100%;font-size:16px;line-height:1.67}.yw-hearing-image-wrap[data-v-842ae96f]{min-height:0;margin-top:0}.yw-hearing-image-wrap[data-v-842ae96f]:before,.yw-hearing-image-wrap[data-v-842ae96f]:after{display:none}.yw-hearing-image-wrap img[data-v-842ae96f]{width:100%;height:auto;border-radius:4px}}@media (max-width: 600px){.yw-welcome h2[data-v-842ae96f]{font-size:28px}.yw-welcome p[data-v-842ae96f]{font-size:15px}.yw-hearing-copy h2[data-v-842ae96f]{font-size:30px}.yw-hearing-btn[data-v-842ae96f]{width:100%;min-width:0;font-size:17px}}.yw-section-group[data-v-ddfc7b98]{display:contents}.yw-section-group[data-v-ddfc7b98],.yw-section-group[data-v-ddfc7b98] *,.yw-section-group[data-v-ddfc7b98] *:before,.yw-section-group[data-v-ddfc7b98] *:after{box-sizing:border-box}.yw-container[data-v-ddfc7b98]{width:1080px!important;max-width:calc(100% - 40px);margin:0 auto}img[data-v-ddfc7b98]{display:block;max-width:100%;height:auto}a[data-v-ddfc7b98]{color:inherit;text-decoration:none;cursor:default!important}p[data-v-ddfc7b98],h3[data-v-ddfc7b98]{margin:0;padding:0}.yw-btn[data-v-ddfc7b98]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border:0;border-radius:3px;font-family:Montserrat,Arial,sans-serif!important;font-size:15px;font-weight:500;letter-spacing:.7px;line-height:1;cursor:default!important;transition:.25s ease}.yw-btn-primary[data-v-ddfc7b98]{background:var(--yw-brand);color:#fff!important}.yw-btn-primary[data-v-ddfc7b98]:hover{background:var(--yw-brand-hover);color:#fff!important}.yw-pill[data-v-ddfc7b98]{border-radius:999px}.yw-txt-white[data-v-ddfc7b98]{color:#fff!important}.yw-txt-center[data-v-ddfc7b98]{text-align:center}.yw-divider[data-v-ddfc7b98]{width:60px;height:3px;margin:16px 0 20px;background:var(--yw-brand)}.yw-testimonials[data-v-ddfc7b98]{padding:84px 0 62px;background:var(--yw-nav);text-align:center}.yw-testimonials-container[data-v-ddfc7b98]{width:1080px!important}.yw-testimonials h3[data-v-ddfc7b98]{margin:0 auto 34px;font-family:Montserrat,Arial,sans-serif!important;font-size:40px;font-weight:600;color:#fff!important}.yw-reviews-card[data-v-ddfc7b98]{position:relative;width:100%;max-width:1080px;min-height:474px;margin:0 auto;padding:22px 36px 58px;background:#fff;border-radius:18px;overflow:visible}.yw-reviews-summary[data-v-ddfc7b98]{text-align:center;margin-bottom:25px}.yw-reviews-title[data-v-ddfc7b98]{font-family:Arial,sans-serif!important;font-size:25px;font-weight:800;color:#111}.yw-review-stars[data-v-ddfc7b98]{height:32px;display:flex;justify-content:center;color:#f9b400;font-size:31px;line-height:1;letter-spacing:-2px}.yw-reviews-based[data-v-ddfc7b98]{margin-top:4px;font-family:Arial,sans-serif!important;font-size:16px;color:#111}.yw-google-logo[data-v-ddfc7b98]{margin-top:8px;font-family:Arial,sans-serif!important;font-size:35px;line-height:1;letter-spacing:-2px}.g-blue[data-v-ddfc7b98]{color:#4285f4}.g-red[data-v-ddfc7b98]{color:#ea4335}.g-yellow[data-v-ddfc7b98]{color:#fbbc05}.g-green[data-v-ddfc7b98]{color:#34a853}.yw-reviews-window[data-v-ddfc7b98]{position:relative;width:100%;overflow:hidden}.yw-reviews-track[data-v-ddfc7b98]{display:flex;width:100%;transition:transform 1.25s cubic-bezier(.22,1,.36,1);will-change:transform}.yw-review-slide[data-v-ddfc7b98]{flex:0 0 33.333333%;max-width:33.333333%;padding:0 8px}.yw-review-card[data-v-ddfc7b98]{width:100%;min-height:234px;padding:20px;background:#f4f4f4;border-radius:8px;text-align:left}.yw-review-head[data-v-ddfc7b98]{display:grid;grid-template-columns:44px 1fr 22px;gap:12px;align-items:center;margin-bottom:15px}.yw-review-avatar[data-v-ddfc7b98]{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Arial,sans-serif!important;font-size:20px;font-weight:700;overflow:hidden}.yw-avatar-purple[data-v-ddfc7b98]{background:#7f57c2}.yw-avatar-blue[data-v-ddfc7b98]{background:#4285f4}.yw-avatar-green[data-v-ddfc7b98]{background:#0f9d58}.yw-avatar-orange[data-v-ddfc7b98]{background:#f29900}.yw-avatar-gradient[data-v-ddfc7b98]{background:radial-gradient(circle at 30% 30%,#1fd34f 0 18%,transparent 19%),radial-gradient(circle at 60% 65%,#0c59ff 0 18%,transparent 19%),radial-gradient(circle at 72% 30%,#f9b400 0 15%,transparent 16%),linear-gradient(135deg,#16c060,#0084ff)}.yw-review-name[data-v-ddfc7b98]{font-family:Arial,sans-serif!important;font-size:16px;font-weight:700;color:#111}.yw-review-date[data-v-ddfc7b98]{font-family:Arial,sans-serif!important;font-size:14px;color:#777}.yw-review-google[data-v-ddfc7b98]{font-family:Arial,sans-serif!important;font-size:22px;font-weight:700;color:#4285f4}.yw-review-rating[data-v-ddfc7b98]{display:flex;align-items:center;margin-bottom:8px;color:#f9b400;font-size:20px;line-height:1;letter-spacing:-1px}.yw-review-check[data-v-ddfc7b98]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border-radius:50%;background:#4285f4;color:#fff;font-size:10px;letter-spacing:0}.yw-review-card p[data-v-ddfc7b98]{font-family:Arial,sans-serif!important;font-size:16px;line-height:1.38;color:#111}.yw-read-more[data-v-ddfc7b98]{margin-top:7px;padding:0;border:0;background:transparent;font-family:Arial,sans-serif!important;font-size:15px;color:#888;cursor:default!important}.yw-review-arrow[data-v-ddfc7b98]{position:absolute;top:50%;width:34px;height:34px;z-index:5;transform:translateY(-50%);border:1px solid #e4e4e4;border-radius:50%;background:#fff;color:#777;font-size:39px;font-weight:300;line-height:24px;display:flex;align-items:center;justify-content:center;cursor:default!important}.yw-review-arrow-left[data-v-ddfc7b98]{left:-6px}.yw-review-arrow-right[data-v-ddfc7b98]{right:-6px}.yw-review-dots[data-v-ddfc7b98]{display:flex;justify-content:center;gap:7px;margin-top:18px}.yw-review-dots button[data-v-ddfc7b98]{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d2d2d2;cursor:default!important}.yw-review-dots button.active[data-v-ddfc7b98]{width:22px;border-radius:999px;background:var(--yw-nav)}.yw-trustindex-badge[data-v-ddfc7b98]{position:absolute;right:46px;bottom:20px;height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;border-radius:3px;background:#0f7b55;color:#fff;font-family:Arial,sans-serif!important;font-size:12px;font-weight:700}.yw-tinnitus-pathway[data-v-ddfc7b98]{position:relative;overflow:hidden;background:#fff;padding:62px 0 48px}.yw-tinnitus-pathway-inner[data-v-ddfc7b98]{width:1220px;max-width:calc(100% - 492px);margin:0 auto;display:grid;grid-template-columns:56.4% 43.6%;align-items:start;min-height:508px}.yw-tinnitus-copy[data-v-ddfc7b98]{padding:0 46px 48px 0}.yw-tinnitus-copy h3[data-v-ddfc7b98]{max-width:640px;margin:0;font-family:Montserrat,Arial,sans-serif!important;font-size:40px;font-weight:700;line-height:1.05;letter-spacing:-.85px;color:#000}.yw-tinnitus-copy .yw-divider[data-v-ddfc7b98]{width:85px;height:3px;margin:26px 0 36px;background:var(--yw-brand);border-radius:0}.yw-tinnitus-copy p[data-v-ddfc7b98]{max-width:590px;margin:0 0 24px;font-family:Jost,Arial,sans-serif!important;font-size:18px;line-height:1.79;color:#616161}.yw-tinnitus-btn[data-v-ddfc7b98]{min-width:246px;min-height:53px;margin-top:8px;padding:0 25px;background:var(--yw-nav);font-size:19px;font-weight:400}.yw-tinnitus-btn[data-v-ddfc7b98]:hover{background:var(--yw-brand)}.yw-tinnitus-image-wrap[data-v-ddfc7b98]{position:relative;min-height:508px;margin-top:-20px;overflow:visible;align-self:stretch}.yw-tinnitus-image-wrap[data-v-ddfc7b98]:before{content:"";position:absolute;top:0;left:-34px;width:168px;height:508px;background:var(--yw-brand);border-radius:27px 0 0 185px;z-index:0}.yw-tinnitus-image-wrap[data-v-ddfc7b98]:after{content:"";position:absolute;left:72px;right:-220px;bottom:-25px;height:58px;background:#dae5f1d1;filter:blur(17px);z-index:0}.yw-tinnitus-image-wrap img[data-v-ddfc7b98]{position:relative;z-index:1;width:calc(100vw - ((100vw - 1220px)/2) - 56.4%);max-width:none;height:508px;object-fit:cover;object-position:center center;border-radius:28px 0 0 145px}.yw-hearing-aids-pathway[data-v-ddfc7b98]{position:relative;background:var(--yw-nav);padding:84px 0 62px;overflow:hidden}.yw-hearing-aids-inner[data-v-ddfc7b98]{width:1080px;max-width:calc(100% - 40px);margin:0 auto;display:grid;grid-template-columns:51% 49%;gap:60px;align-items:start}.yw-hearing-aids-image-wrap img[data-v-ddfc7b98]{width:100%;height:342px;object-fit:cover;object-position:center center;border:4px solid var(--yw-brand);border-radius:18px;box-shadow:0 18px 34px #00000029}.yw-hearing-aids-copy h3[data-v-ddfc7b98]{margin:0;font-family:Montserrat,Arial,sans-serif!important;font-size:40px;font-weight:700;color:#fff!important}.yw-hearing-aids-copy .yw-divider[data-v-ddfc7b98]{width:76px;height:3px;margin:25px 0 33px;background:var(--yw-brand);border-radius:0}.yw-hearing-aids-copy p[data-v-ddfc7b98]{max-width:520px;margin:0 0 20px;font-family:Jost,Arial,sans-serif!important;font-size:18px;line-height:1.62;color:#fff!important}.yw-hearing-aids-btn[data-v-ddfc7b98]{min-width:330px;min-height:53px;margin-top:18px;background:var(--yw-brand);font-size:19px}.yw-hearing-aids-btn[data-v-ddfc7b98]:hover{background:var(--yw-brand-hover)}.yw-memberships[data-v-ddfc7b98]{padding:84px 0 98px;text-align:center;background:#fff}.yw-memberships-container[data-v-ddfc7b98]{width:1080px!important;max-width:calc(100% - 40px)}.yw-memberships h3[data-v-ddfc7b98]{margin:0 0 19px;font-family:Montserrat,Arial,sans-serif!important;font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.5px;color:#000}.yw-memberships-divider[data-v-ddfc7b98]{width:162px;height:3px;margin:0 auto 87px;background:var(--yw-brand);border-radius:0}.yw-badges-grid[data-v-ddfc7b98]{width:100%;max-width:1050px;margin:0 auto;display:grid;grid-template-columns:repeat(3,202px);justify-content:center;align-items:center;column-gap:82px;row-gap:54px}.yw-badge-card[data-v-ddfc7b98]{width:202px;height:202px;display:flex;align-items:center;justify-content:center;padding:0;background:#fff;border-radius:16px;box-shadow:0 12px 28px #00000029,0 2px 8px #00000014;overflow:hidden}.yw-badge-card img[data-v-ddfc7b98]{display:block;width:150px;height:150px;max-width:none;max-height:none;object-fit:contain;object-position:center center;transform-origin:center center}.yw-badge-card:nth-child(1) img[data-v-ddfc7b98]{width:160px;height:176px;transform:scale(1.08)}.yw-badge-card:nth-child(2) img[data-v-ddfc7b98]{width:202px;height:118px;transform:scale(1.7)}.yw-badge-card:nth-child(3) img[data-v-ddfc7b98]{width:202px;height:118px;transform:scale(1.58)}.yw-badge-card:nth-child(4) img[data-v-ddfc7b98],.yw-badge-card:nth-child(5) img[data-v-ddfc7b98],.yw-badge-card:nth-child(6) img[data-v-ddfc7b98]{width:202px;height:118px;transform:scale(1.58)}@media (max-width: 1245px){.yw-tinnitus-pathway-inner[data-v-ddfc7b98]{width:1220px;max-width:calc(100% - 80px);grid-template-columns:52% 48%}.yw-tinnitus-image-wrap img[data-v-ddfc7b98]{width:48vw}}@media (max-width: 980px){.yw-container[data-v-ddfc7b98],.yw-testimonials-container[data-v-ddfc7b98],.yw-memberships-container[data-v-ddfc7b98]{width:auto!important;max-width:calc(100% - 32px)}.yw-testimonials[data-v-ddfc7b98]{padding:52px 0 48px}.yw-testimonials h3[data-v-ddfc7b98]{font-size:32px}.yw-reviews-card[data-v-ddfc7b98]{padding:22px 16px 58px}.yw-review-slide[data-v-ddfc7b98]{padding:0 5px}.yw-review-card[data-v-ddfc7b98]{min-height:260px;padding:14px 10px}.yw-review-head[data-v-ddfc7b98]{grid-template-columns:32px 1fr 16px;gap:7px}.yw-review-avatar[data-v-ddfc7b98]{width:30px;height:30px;font-size:15px}.yw-review-name[data-v-ddfc7b98]{font-size:12px}.yw-review-date[data-v-ddfc7b98]{font-size:11px}.yw-review-google[data-v-ddfc7b98]{font-size:16px}.yw-review-rating[data-v-ddfc7b98]{font-size:14px}.yw-review-card p[data-v-ddfc7b98]{font-size:12px}.yw-tinnitus-pathway[data-v-ddfc7b98]{padding:45px 0}.yw-tinnitus-pathway-inner[data-v-ddfc7b98]{width:auto;max-width:calc(100% - 32px);grid-template-columns:1fr;min-height:0}.yw-tinnitus-copy[data-v-ddfc7b98]{padding:0 0 32px}.yw-tinnitus-copy h3[data-v-ddfc7b98]{max-width:100%;font-size:34px;line-height:1.28}.yw-tinnitus-copy p[data-v-ddfc7b98]{max-width:100%;font-size:16px;line-height:1.67}.yw-tinnitus-image-wrap[data-v-ddfc7b98]{min-height:0;margin-top:0}.yw-tinnitus-image-wrap[data-v-ddfc7b98]:before,.yw-tinnitus-image-wrap[data-v-ddfc7b98]:after{display:none}.yw-tinnitus-image-wrap img[data-v-ddfc7b98]{width:100%;height:auto;border-radius:4px}.yw-hearing-aids-pathway[data-v-ddfc7b98]{padding:55px 0}.yw-hearing-aids-inner[data-v-ddfc7b98]{max-width:calc(100% - 32px);grid-template-columns:1fr;gap:34px}.yw-hearing-aids-image-wrap[data-v-ddfc7b98]{order:2}.yw-hearing-aids-copy[data-v-ddfc7b98]{order:1}.yw-hearing-aids-copy h3[data-v-ddfc7b98]{font-size:34px}.yw-hearing-aids-copy p[data-v-ddfc7b98]{max-width:100%;font-size:16px}.yw-hearing-aids-image-wrap img[data-v-ddfc7b98]{height:auto;border-radius:12px}.yw-memberships[data-v-ddfc7b98]{padding:64px 0 72px}.yw-memberships h3[data-v-ddfc7b98]{font-size:34px}.yw-memberships-divider[data-v-ddfc7b98]{width:140px;margin-bottom:56px}.yw-badges-grid[data-v-ddfc7b98]{grid-template-columns:repeat(2,202px);column-gap:44px;row-gap:42px}}@media (max-width: 600px){.yw-testimonials h3[data-v-ddfc7b98]{font-size:28px}.yw-reviews-card[data-v-ddfc7b98]{padding:22px 10px 58px}.yw-review-slide[data-v-ddfc7b98]{padding:0 4px}.yw-review-card[data-v-ddfc7b98]{min-height:280px;padding:12px 7px}.yw-review-card p[data-v-ddfc7b98]{font-size:11px}.yw-trustindex-badge[data-v-ddfc7b98]{right:24px}.yw-tinnitus-copy h3[data-v-ddfc7b98],.yw-hearing-aids-copy h3[data-v-ddfc7b98]{font-size:30px}.yw-hearing-aids-btn[data-v-ddfc7b98],.yw-tinnitus-btn[data-v-ddfc7b98]{width:100%;min-width:0;font-size:17px}.yw-memberships[data-v-ddfc7b98]{padding:52px 0 58px}.yw-memberships h3[data-v-ddfc7b98]{font-size:30px}.yw-memberships-divider[data-v-ddfc7b98]{width:120px;margin-bottom:40px}.yw-badges-grid[data-v-ddfc7b98]{grid-template-columns:repeat(2,minmax(132px,1fr));gap:22px}.yw-badge-card[data-v-ddfc7b98]{width:100%;height:150px;border-radius:14px}.yw-badge-card:nth-child(1) img[data-v-ddfc7b98]{width:124px;height:138px;transform:scale(1.08)}.yw-badge-card:nth-child(2) img[data-v-ddfc7b98],.yw-badge-card:nth-child(3) img[data-v-ddfc7b98],.yw-badge-card:nth-child(4) img[data-v-ddfc7b98],.yw-badge-card:nth-child(5) img[data-v-ddfc7b98],.yw-badge-card:nth-child(6) img[data-v-ddfc7b98]{width:150px;height:88px;transform:scale(1.55)}}.yw-section-group[data-v-684790bf]{display:contents}.yw-section-group[data-v-684790bf],.yw-section-group[data-v-684790bf] *,.yw-section-group[data-v-684790bf] *:before,.yw-section-group[data-v-684790bf] *:after{box-sizing:border-box}.yw-container[data-v-684790bf]{width:1080px!important;max-width:calc(100% - 40px);margin:0 auto}a[data-v-684790bf]{color:inherit;text-decoration:none;cursor:default!important}h2[data-v-684790bf],h3[data-v-684790bf],address[data-v-684790bf]{margin:0;padding:0}.yw-btn[data-v-684790bf]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 22px;border:0;border-radius:3px;font-family:Montserrat,Arial,sans-serif!important;font-size:15px;font-weight:500;letter-spacing:.7px;line-height:1;cursor:default!important;transition:.25s ease}.yw-btn-primary[data-v-684790bf]{background:var(--yw-brand);color:#fff!important}.yw-btn-primary[data-v-684790bf]:hover{background:var(--yw-brand-hover);color:#fff!important}.yw-pill[data-v-684790bf]{border-radius:999px}.yw-first-visit[data-v-684790bf]{position:relative;padding:108px 0 54px;background:#fff;overflow:hidden}.yw-first-visit-container[data-v-684790bf]{position:relative;z-index:1;width:1080px!important}.yw-first-visit-grid[data-v-684790bf]{display:grid;grid-template-columns:625px 396px;gap:59px;align-items:start;justify-content:center}.yw-first-visit-left h2[data-v-684790bf]{margin:0 0 33px;font-family:Montserrat,Arial,sans-serif!important;font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.3px;color:#333;text-align:center}.yw-video-wrap[data-v-684790bf]{position:relative;width:625px;height:351px;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 13px 28px #0000003d}.yw-video-wrap iframe[data-v-684790bf]{position:absolute;inset:0;width:100%;height:100%;border:0}.yw-first-visit-cta-wrap[data-v-684790bf]{margin-top:30px;text-align:center}.yw-first-visit-btn[data-v-684790bf]{min-width:241px;min-height:54px;padding:0 28px;border-radius:999px;background:var(--yw-brand);font-size:20px;font-weight:400;letter-spacing:1px}.yw-first-visit-right[data-v-684790bf]{display:flex;flex-direction:column;gap:30px;padding-top:10px}.yw-visit-card[data-v-684790bf]{width:396px;min-height:88px;display:grid;grid-template-columns:42px 1fr;align-items:center;column-gap:20px;padding:18px 22px 18px 15px;background:var(--yw-nav);border-radius:4px;color:#fff}.yw-visit-icon[data-v-684790bf]{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--yw-brand)}.yw-visit-icon svg[data-v-684790bf]{width:29px;height:29px;fill:currentColor}.yw-visit-text[data-v-684790bf]{font-family:Montserrat,Arial,sans-serif!important;font-size:17px;font-weight:600;line-height:1.42;letter-spacing:-.1px;color:#fff}.yw-location-feature[data-v-684790bf]{position:relative;background:#fff;padding:0;margin-top:0;overflow:hidden}.yw-location-curve[data-v-684790bf]{position:relative;min-height:160px;padding:52px 20px 44px;background:var(--yw-nav);text-align:center;overflow:visible;border-top-left-radius:155px 100px;box-shadow:0 28px 34px #00000057}.yw-location-curve[data-v-684790bf]:before{display:none}.yw-location-curve[data-v-684790bf]:after{content:"";position:absolute;left:0;right:0;bottom:-58px;height:58px;background:linear-gradient(to bottom,#1e243685,#1e243638 42%,#fff0);pointer-events:none;z-index:1}.yw-location-curve h2[data-v-684790bf]{position:relative;z-index:2;max-width:920px;margin:0 auto;font-family:Montserrat,Arial,sans-serif!important;font-size:28px;font-weight:500;line-height:1.42;color:#fff!important;letter-spacing:0}.yw-location-feature-container[data-v-684790bf]{position:relative;z-index:2;width:1520px!important;max-width:calc(100% - 188px);margin-top:45px;padding-bottom:0}.yw-location-feature-grid[data-v-684790bf]{display:grid;grid-template-columns:1fr 1fr;gap:83px;align-items:stretch}.yw-location-card[data-v-684790bf]{min-height:555px;padding:14px 62px 8px;background:var(--yw-nav);border-radius:18px 18px 0 0;text-align:center;color:#fff}.yw-location-card h3[data-v-684790bf]{margin:0 0 13px;font-family:Montserrat,Arial,sans-serif!important;font-size:23px;font-weight:700;line-height:1.2;color:var(--yw-brand)}.yw-location-divider[data-v-684790bf]{width:100%;max-width:408px;height:2px;margin:0 auto 31px;background:var(--yw-brand)}.yw-location-card address[data-v-684790bf]{display:block;margin:0 0 42px;font-style:normal;font-family:Montserrat,Arial,sans-serif!important;font-size:16px;font-weight:600;line-height:1.5;color:#fff}.yw-map-wrap[data-v-684790bf]{width:100%;max-width:402px;height:301px;margin:0 auto 35px;overflow:hidden;background:#fff}.yw-map-wrap iframe[data-v-684790bf]{width:100%;height:100%;border:0;display:block}.yw-location-call[data-v-684790bf]{min-width:234px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;border-radius:999px;background:#fff;color:#111!important;font-family:Montserrat,Arial,sans-serif!important;font-size:19px;font-weight:400;letter-spacing:.4px}.yw-location-call[data-v-684790bf]:hover{background:var(--yw-brand);color:#fff!important}@media (max-width: 1500px){.yw-location-feature-container[data-v-684790bf]{max-width:calc(100% - 80px)}.yw-location-feature-grid[data-v-684790bf]{gap:48px}.yw-location-card[data-v-684790bf]{padding-left:44px;padding-right:44px}}@media (max-width: 1245px){.yw-first-visit-grid[data-v-684790bf]{grid-template-columns:minmax(0,1fr) 396px;gap:42px}.yw-video-wrap[data-v-684790bf]{width:100%;height:auto;aspect-ratio:16 / 9}.yw-location-card[data-v-684790bf]{padding-left:28px;padding-right:28px}}@media (max-width: 980px){.yw-container[data-v-684790bf],.yw-first-visit-container[data-v-684790bf],.yw-location-feature-container[data-v-684790bf]{width:auto!important;max-width:calc(100% - 32px)}.yw-first-visit[data-v-684790bf]{padding:62px 0 46px}.yw-first-visit-grid[data-v-684790bf]{grid-template-columns:1fr;gap:34px}.yw-first-visit-left h2[data-v-684790bf]{font-size:28px;margin-bottom:24px}.yw-video-wrap[data-v-684790bf]{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:14px}.yw-first-visit-right[data-v-684790bf]{gap:18px;padding-top:0}.yw-visit-card[data-v-684790bf]{width:100%;min-height:76px}.yw-location-curve[data-v-684790bf]{min-height:150px;padding:48px 20px 38px;border-top-left-radius:100px 70px}.yw-location-curve h2[data-v-684790bf]{font-size:24px;line-height:1.35}.yw-location-feature-container[data-v-684790bf]{margin-top:34px}.yw-location-feature-grid[data-v-684790bf]{grid-template-columns:1fr;gap:34px}.yw-location-card[data-v-684790bf]{min-height:0;border-radius:18px;padding:24px 24px 34px}.yw-map-wrap[data-v-684790bf]{max-width:100%}}@media (max-width: 600px){.yw-first-visit[data-v-684790bf]{padding:48px 0 40px}.yw-first-visit-left h2[data-v-684790bf]{font-size:24px}.yw-first-visit-btn[data-v-684790bf]{width:100%;min-width:0;font-size:17px}.yw-visit-card[data-v-684790bf]{grid-template-columns:32px 1fr;column-gap:14px;padding:15px}.yw-visit-icon[data-v-684790bf],.yw-visit-icon svg[data-v-684790bf]{width:24px;height:24px}.yw-visit-text[data-v-684790bf]{font-size:14px}.yw-location-curve[data-v-684790bf]{min-height:140px;padding:44px 20px 34px;border-top-left-radius:72px 52px}.yw-location-curve h2[data-v-684790bf]{font-size:21px}.yw-location-card h3[data-v-684790bf]{font-size:20px}.yw-location-card address[data-v-684790bf]{font-size:14px;margin-bottom:28px}.yw-map-wrap[data-v-684790bf]{height:250px;margin-bottom:28px}.yw-location-call[data-v-684790bf]{width:100%;min-width:0;font-size:17px}}.yw-section-group[data-v-920fa9c6]{display:contents}.yw-section-group[data-v-920fa9c6],.yw-section-group[data-v-920fa9c6] *,.yw-section-group[data-v-920fa9c6] *:before,.yw-section-group[data-v-920fa9c6] *:after{box-sizing:border-box}.yw-container[data-v-920fa9c6]{width:1080px!important;max-width:calc(100% - 40px);margin:0 auto}a[data-v-920fa9c6]{color:inherit;text-decoration:none;cursor:default!important}p[data-v-920fa9c6],h3[data-v-920fa9c6],h4[data-v-920fa9c6]{margin:0;padding:0}#yw-site-footer[data-v-920fa9c6]{position:relative;background:#fff}.yw-footer-cities[data-v-920fa9c6]{position:relative;margin-top:36px!important;padding:44px 0 35px!important;background:linear-gradient(to bottom,#f7f8fa 0%,#d7d9df 22%,#8e939f 45%,var(--yw-nav) 72%,var(--yw-nav) 100%)!important;border-radius:0 0 0 115px/0 0 0 78px!important;overflow:hidden!important}.yw-footer-cities[data-v-920fa9c6]:before{display:none!important;content:none!important}.yw-footer-cities-container[data-v-920fa9c6]{position:relative;z-index:1;width:1080px!important}.yw-footer-cities h3[data-v-920fa9c6]{max-width:690px!important;margin:0 auto 34px!important;font-family:Montserrat,Arial,sans-serif!important;color:#000!important;font-size:25px!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.35px!important;text-align:center!important}.yw-cities-grid[data-v-920fa9c6]{max-width:990px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:24px!important;align-items:center!important;text-align:center!important}.yw-cities-grid h4[data-v-920fa9c6]{color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.2!important}.yw-footer-bottom[data-v-920fa9c6]{padding:27px 0 30px!important;background:#fff!important}.yw-footer-bottom-container[data-v-920fa9c6]{width:1080px!important}.yw-footer-inner[data-v-920fa9c6]{display:grid!important;grid-template-columns:1fr 220px 1fr!important;gap:24px!important;align-items:start!important;text-align:center!important;font-family:Jost,Arial,sans-serif!important;font-size:15px!important;line-height:1.6!important;color:#666!important}.yw-footer-inner a[data-v-920fa9c6]{color:#1e98ff}.yw-footer-credit[data-v-920fa9c6]{justify-self:center;max-width:245px}.yw-footer-center[data-v-920fa9c6]{justify-self:center}.yw-social-links[data-v-920fa9c6]{display:flex!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin-bottom:27px!important}.yw-social-link[data-v-920fa9c6]{width:32px!important;height:32px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:2px!important;border:0!important;color:#fff!important;line-height:1;transition:.2s ease}.yw-social-link[data-v-920fa9c6]:hover{transform:translateY(-1px)}.yw-social-link svg[data-v-920fa9c6]{width:18px;height:18px;display:block}.yw-facebook[data-v-920fa9c6]{background:#3b5998!important}.yw-instagram[data-v-920fa9c6]{background:#e1306c!important}.yw-instagram svg[data-v-920fa9c6]{width:19px;height:19px}.yw-footer-links[data-v-920fa9c6]{font-size:15px;color:#1e98ff}.yw-footer-copy[data-v-920fa9c6]{justify-self:center;max-width:355px;color:#666}@media (max-width: 980px){.yw-container[data-v-920fa9c6],.yw-footer-cities-container[data-v-920fa9c6],.yw-footer-bottom-container[data-v-920fa9c6]{width:auto!important;max-width:calc(100% - 32px)}.yw-footer-cities[data-v-920fa9c6]{margin-top:34px;border-bottom-left-radius:70px 50px!important}.yw-footer-cities h3[data-v-920fa9c6]{font-size:22px}.yw-cities-grid[data-v-920fa9c6]{grid-template-columns:repeat(3,1fr)!important;row-gap:18px}.yw-footer-inner[data-v-920fa9c6]{grid-template-columns:1fr!important;gap:20px}.yw-footer-credit[data-v-920fa9c6],.yw-footer-copy[data-v-920fa9c6]{max-width:none}.yw-social-links[data-v-920fa9c6]{margin-bottom:14px}}@media (max-width: 600px){.yw-footer-cities[data-v-920fa9c6]{padding:38px 0 30px!important;border-bottom-left-radius:52px 36px!important}.yw-footer-cities h3[data-v-920fa9c6]{font-size:19px!important;line-height:1.1!important;margin-bottom:28px}.yw-cities-grid[data-v-920fa9c6]{grid-template-columns:repeat(2,1fr)!important;gap:18px}.yw-cities-grid h4[data-v-920fa9c6]{font-size:16px!important}.yw-footer-bottom[data-v-920fa9c6]{padding:24px 0 26px}.yw-footer-inner[data-v-920fa9c6]{font-size:14px}}.yw[data-v-ceb544df]{--yw-brand: #75b5d0;--yw-brand-hover: #62a8c6;--yw-nav: #3b6599;--yw-dark: #1e3145;--yw-text: #253042;--yw-muted: #555555;--yw-font-body: "Jost", Arial, sans-serif;--yw-font-heading: "Jost", Arial, sans-serif;width:100%;min-height:100vh;overflow-x:hidden;font-family:var(--yw-font-body)!important;color:var(--yw-muted);line-height:1.7;background:#fff}.yw[data-v-ceb544df] *,.yw[data-v-ceb544df] p,.yw[data-v-ceb544df] li,.yw[data-v-ceb544df] a,.yw[data-v-ceb544df] span,.yw[data-v-ceb544df] strong,.yw[data-v-ceb544df] em,.yw[data-v-ceb544df] button,.yw[data-v-ceb544df] input,.yw[data-v-ceb544df] textarea,.yw[data-v-ceb544df] select{font-family:var(--yw-font-body)!important}.yw[data-v-ceb544df] h1,.yw[data-v-ceb544df] h2,.yw[data-v-ceb544df] h3,.yw[data-v-ceb544df] h4,.yw[data-v-ceb544df] h5,.yw[data-v-ceb544df] h6{font-family:var(--yw-font-heading)!important}.yw-template-edit-button[data-v-ceb544df]{position:fixed;left:18px;top:18px;z-index:99999;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#fffffff0;color:#1f2937;font-family:Arial,sans-serif!important;font-size:14px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 34px #0f172a24,inset 0 1px #fffc}.yw-template-edit-button[data-v-ceb544df]:hover{background:#fff;border-color:#94a3b8f2;transform:translateY(-2px);box-shadow:0 20px 40px #0f172a2e,inset 0 1px #ffffffe6}.yw-template-edit-icon[data-v-ceb544df]{width:17px;height:17px;display:inline-flex}.yw-template-edit-icon svg[data-v-ceb544df]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.yw-preview-booking-cta[data-v-ceb544df]{position:fixed;top:18px;right:18px;z-index:99999;isolation:isolate;min-height:56px;display:inline-grid;grid-template-columns:11px 1fr 28px;align-items:center;gap:10px;width:292px;max-width:calc(100vw - 36px);padding:9px 11px 9px 15px;border:1px solid rgba(74,171,81,.42);border-radius:17px;background:linear-gradient(135deg,#fffffffa,#f8fff9f5);color:#142016;text-decoration:none;font-family:Arial,sans-serif!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 38px #16653429,0 7px 16px #0f172a1a,inset 0 1px #ffffffe6;animation:yw-preview-cta-pulse-ceb544df 3.6s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,box-shadow}.yw-preview-booking-cta[data-v-ceb544df]:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:21px;background:#4aab5124;opacity:0;transform:scale(.985);animation:yw-preview-cta-ring-ceb544df 3.6s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,opacity}.yw-preview-booking-cta[data-v-ceb544df]:hover{transform:translateY(-2px);border-color:#4aab51b3;background:linear-gradient(135deg,#fff,#f2fff4);box-shadow:0 20px 46px #1665343b,0 9px 20px #0f172a1f,inset 0 1px #fffffff2}.yw-preview-booking-dot[data-v-ceb544df]{width:11px;height:11px;border-radius:999px;background:#4aab51;box-shadow:0 0 0 4px #4aab5121,0 0 15px #4aab5180}.yw-preview-booking-text[data-v-ceb544df]{display:grid;gap:1px;min-width:0}.yw-preview-booking-kicker[data-v-ceb544df]{color:#4aab51;font-family:Arial,sans-serif!important;font-size:10px;font-weight:950;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.yw-preview-booking-main[data-v-ceb544df]{color:#111827;font-family:Arial,sans-serif!important;font-size:14px;font-style:italic;font-weight:950;line-height:1.15;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-preview-booking-arrow[data-v-ceb544df]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4aab51;color:#fff;box-shadow:0 9px 16px #4aab5142}.yw-preview-booking-arrow svg[data-v-ceb544df]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}@keyframes yw-preview-cta-pulse-ceb544df{0%,to{transform:translateY(0) scale(1);box-shadow:0 16px 38px #16653429,0 7px 16px #0f172a1a,0 0 #4aab5100,inset 0 1px #ffffffe6}45%{transform:translateY(-1px) scale(1.012);box-shadow:0 20px 48px #16653438,0 9px 21px #0f172a1c,0 0 0 5px #4aab510e,inset 0 1px #fffffff2}70%{transform:translateY(0) scale(1.004);box-shadow:0 18px 42px #1665342e,0 8px 18px #0f172a1a,0 0 0 2px #4aab5109,inset 0 1px #ffffffeb}}@keyframes yw-preview-cta-ring-ceb544df{0%{opacity:0;transform:scale(.985)}35%{opacity:.55;transform:scale(1.015)}70%{opacity:0;transform:scale(1.055)}to{opacity:0;transform:scale(1.055)}}.yw[data-v-ceb544df] .site-logo-placeholder,.yw[data-v-ceb544df] .logo-placeholder,.yw[data-v-ceb544df] .company-logo-placeholder,.yw[data-v-ceb544df] .yw-logo-placeholder{color:var(--yw-brand)}.yw[data-v-ceb544df] a,.yw[data-v-ceb544df] button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.yw-chat-widget[data-v-ceb544df]{position:fixed;right:22px;bottom:22px;z-index:99998;font-family:var(--yw-font-body)!important}.yw-chat-button[data-v-ceb544df]{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:var(--yw-brand);color:#fff;cursor:pointer;box-shadow:0 16px 38px #0f172a47,inset 0 1px #ffffff38}.yw-chat-button[data-v-ceb544df]:hover{background:var(--yw-brand-hover);transform:translateY(-2px)}.yw-chat-button.active[data-v-ceb544df]{background:#111827}.yw-chat-button svg[data-v-ceb544df]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.yw-chat-button svg path[data-v-ceb544df]:first-child{fill:none}.yw-chat-popup[data-v-ceb544df]{position:absolute;right:0;bottom:78px;width:350px;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 26px 70px #0f172a40,0 1px #ffffffe6 inset}.yw-chat-header[data-v-ceb544df]{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(135deg,var(--yw-brand),var(--yw-brand-hover));color:#fff}.yw-chat-avatar[data-v-ceb544df]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.yw-chat-avatar svg[data-v-ceb544df]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.yw-chat-header strong[data-v-ceb544df],.yw-chat-header span[data-v-ceb544df]{display:block}.yw-chat-header strong[data-v-ceb544df]{font-size:16px;font-weight:900;line-height:1.2}.yw-chat-header span[data-v-ceb544df]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;opacity:.95}.yw-chat-header span i[data-v-ceb544df]{width:8px;height:8px;display:inline-flex;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.yw-chat-body[data-v-ceb544df]{display:grid;gap:10px;padding:18px;background:#f8fafc}.yw-chat-message[data-v-ceb544df]{max-width:86%;margin:0;padding:11px 13px;border-radius:16px;font-size:13px;line-height:1.45}.yw-chat-message.bot[data-v-ceb544df]{justify-self:start;background:#fff;color:#253042;border:1px solid #e2e8f0;border-bottom-left-radius:6px}.yw-chat-message.user[data-v-ceb544df]{justify-self:end;background:var(--yw-brand);color:#fff;border-bottom-right-radius:6px}.yw-chat-input[data-v-ceb544df]{display:grid;grid-template-columns:1fr 42px;gap:9px;padding:13px;background:#fff;border-top:1px solid #e2e8f0}.yw-chat-input input[data-v-ceb544df]{min-width:0;height:42px;padding:0 14px;border:1px solid #d8dee8;border-radius:999px;color:#64748b;background:#f8fafc;font-size:13px}.yw-chat-input button[data-v-ceb544df]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--yw-brand);color:#fff}.yw-chat-input button svg[data-v-ceb544df]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 700px){.yw-template-edit-button[data-v-ceb544df]{left:12px;top:12px;min-height:44px;padding:0 13px;font-size:0}.yw-template-edit-icon[data-v-ceb544df]{width:18px;height:18px}.yw-preview-booking-cta[data-v-ceb544df]{top:12px;right:12px;width:min(292px,calc(100vw - 74px));min-height:48px;grid-template-columns:10px 1fr 26px;gap:8px;padding:8px 9px 8px 12px;border-radius:15px}.yw-preview-booking-dot[data-v-ceb544df]{width:10px;height:10px}.yw-preview-booking-kicker[data-v-ceb544df]{font-size:9px}.yw-preview-booking-main[data-v-ceb544df]{font-size:12.5px}.yw-preview-booking-arrow[data-v-ceb544df]{width:26px;height:26px}.yw-chat-widget[data-v-ceb544df]{right:14px;bottom:14px}.yw-chat-popup[data-v-ceb544df]{width:calc(100vw - 28px)}}@media (max-width: 460px){.yw-preview-booking-cta[data-v-ceb544df]{top:62px;left:12px;right:12px;width:auto}}@media (prefers-reduced-motion: reduce){.yw-preview-booking-cta[data-v-ceb544df],.yw-preview-booking-cta[data-v-ceb544df]:before{animation:none}}.yw-section-group[data-v-514524b8],.yw-section-group[data-v-514524b8] *,.yw-section-group[data-v-514524b8] *:before,.yw-section-group[data-v-514524b8] *:after{box-sizing:border-box}.yw-section-group[data-v-514524b8]{--yw-navy: var(--yw-dark, #1a2540);--yw-red: var(--yw-brand, #c0392b);--yw-red-dark: var(--yw-brand-hover, #a93226)}.yw-container[data-v-514524b8]{width:1080px;max-width:calc(100% - 40px);margin:0 auto}button[data-v-514524b8]{font:inherit}img[data-v-514524b8]{display:block;max-width:100%;height:auto}p[data-v-514524b8],h1[data-v-514524b8],h2[data-v-514524b8],ul[data-v-514524b8]{margin:0;padding:0}.yw-header[data-v-514524b8]{position:relative;z-index:20;background:#fff}.yw-header-top[data-v-514524b8]{padding:13px 0 27px;background:#fff;box-shadow:11px 6px 80px -46px #0000004d}.yw-nav[data-v-514524b8]{background:#fff;border-top:2px solid var(--yw-red);box-shadow:6px 14px 18px -19px #0000004d}.yw-header-grid[data-v-514524b8]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;align-items:center}.yw-logo-link[data-v-514524b8]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.yw-logo[data-v-514524b8]{width:300px;max-height:68px;object-fit:contain}.yw-logo-placeholder[data-v-514524b8]{display:inline-flex;color:#fff;font-family:Inter,Arial,sans-serif;font-size:26px;font-weight:900;line-height:1.05;text-align:center}.yw-phone[data-v-514524b8]{display:flex;align-items:center;justify-content:center;gap:13px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:600}.yw-phone button[data-v-514524b8]{padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.yw-phone button[data-v-514524b8]:hover{color:var(--yw-red)}.yw-phone-icon[data-v-514524b8]{width:35px;height:35px;display:inline-flex;color:var(--yw-red)}.yw-phone-icon svg[data-v-514524b8]{width:100%;height:100%;fill:currentColor}.yw-header-button[data-v-514524b8]{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:6px solid transparent;background:var(--yw-red);box-shadow:0 2px 18px 1px var(--yw-red);color:#fff;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;cursor:pointer;transition:.25s ease}.yw-header-button[data-v-514524b8]:hover{background:var(--yw-red-dark)}.yw-nav[data-v-514524b8]{background:var(--yw-navy);border-top:2px solid var(--yw-red);box-shadow:6px 14px 18px -19px #0000004d}.yw-nav-list[data-v-514524b8]{display:flex;align-items:center;justify-content:center;list-style:none;flex-wrap:wrap}.yw-nav-list>li[data-v-514524b8]{position:relative}.yw-nav-list>li>button[data-v-514524b8]{display:flex;align-items:center;min-height:52px;padding:0 11px;border:0;background:transparent;color:#fff;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.2s ease}.yw-nav-list>li>button[data-v-514524b8]:hover{color:var(--yw-red)}.yw-nav-list>li.has-children>button[data-v-514524b8]:after{content:"⌄";margin-left:6px;font-size:13px}.yw-submenu[data-v-514524b8]{position:absolute;top:100%;left:0;z-index:25;display:none;width:350px;padding:14px 0;list-style:none;background:#fff;border-top:3px solid var(--yw-red);box-shadow:0 9px 20px #00000029}.yw-nav-list>li:hover .yw-submenu[data-v-514524b8],.yw-nav-list>li:focus-within .yw-submenu[data-v-514524b8]{display:block}.yw-submenu button[data-v-514524b8]{display:block;width:100%;padding:10px 20px;border:0;background:transparent;color:#000;font-size:15px;line-height:1.35;text-align:left;cursor:pointer}.yw-submenu button[data-v-514524b8]:hover{background:#0000000a;color:var(--yw-red)}.yw-hero[data-v-514524b8]{padding:40px 0;background:var(--yw-navy)}.yw-hero-grid[data-v-514524b8]{display:grid;grid-template-columns:3fr 2fr;gap:52px;align-items:center}.yw-hero-kicker[data-v-514524b8]{margin-bottom:21px;color:var(--yw-red);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.8;text-transform:uppercase}.yw-hero-copy h1[data-v-514524b8]{max-width:620px;margin:0 0 14px;color:#fff;font-family:Merriweather,Georgia,serif;font-size:50px;font-weight:700;line-height:1.2}.yw-hero-subtitle[data-v-514524b8]{color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}.yw-hero-image-wrap[data-v-514524b8]{border:3px solid var(--yw-navy);border-radius:20px;overflow:hidden;box-shadow:6px 6px 18px #0000004d}.yw-hero-image-wrap img[data-v-514524b8]{width:100%;height:auto;object-fit:cover}.yw-benefits[data-v-514524b8]{padding:20px 0 22px;background:var(--yw-red);color:#fff}.yw-benefits-heading[data-v-514524b8]{max-width:960px;margin:0 auto 18px;text-align:center}.yw-benefits-heading h2[data-v-514524b8]{margin-bottom:12px;color:#fff;font-family:Merriweather,Georgia,serif;font-size:35px;font-weight:700;line-height:1.25}.yw-benefits-heading p[data-v-514524b8]{color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}.yw-benefits-grid[data-v-514524b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;max-width:100%;margin:0 auto}.yw-benefit-card[data-v-514524b8]{text-align:center;color:#fff}.yw-benefit-icon[data-v-514524b8]{width:56px;height:56px;margin:0 auto 12px;color:#fff}.yw-benefit-icon[data-v-514524b8] svg{width:100%;height:100%;fill:currentColor}.yw-benefit-card p[data-v-514524b8]{color:#fff;font-family:Merriweather,Georgia,serif;font-size:16px;line-height:1.45}@media (max-width: 980px){.yw-header-grid[data-v-514524b8],.yw-hero-grid[data-v-514524b8]{grid-template-columns:1fr;text-align:center}.yw-phone[data-v-514524b8]{font-size:18px}.yw-header-button[data-v-514524b8]{justify-self:center}.yw-nav-list[data-v-514524b8]{align-items:stretch;flex-direction:column}.yw-nav-list>li[data-v-514524b8],.yw-submenu[data-v-514524b8]{width:100%}.yw-nav-list>li>button[data-v-514524b8]{justify-content:center;width:100%}.yw-submenu[data-v-514524b8]{position:static;display:block;box-shadow:none}.yw-submenu button[data-v-514524b8]{text-align:center}.yw-hero-copy h1[data-v-514524b8]{margin-left:auto;margin-right:auto;font-size:40px}.yw-benefits-grid[data-v-514524b8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.yw-container[data-v-514524b8]{max-width:calc(100% - 28px)}.yw-logo[data-v-514524b8]{width:245px}.yw-logo-placeholder[data-v-514524b8]{font-size:22px}.yw-hero-copy h1[data-v-514524b8]{font-size:33px}.yw-benefits-heading h2[data-v-514524b8]{font-size:27px}.yw-benefits-grid[data-v-514524b8]{grid-template-columns:1fr}}.yw-phone[data-v-514524b8],.yw-phone button[data-v-514524b8]{color:var(--yw-red)}.yw-phone button[data-v-514524b8]:hover{color:var(--yw-red-dark)}.yw-section-group[data-v-383445c2]{--yw-red: var(--yw-brand, #cf362d)}.yw-section-group[data-v-383445c2],.yw-section-group[data-v-383445c2] *,.yw-section-group[data-v-383445c2] *:before,.yw-section-group[data-v-383445c2] *:after{box-sizing:border-box}.yw-container[data-v-383445c2]{width:1080px;max-width:calc(100% - 40px);margin:0 auto}img[data-v-383445c2]{display:block;max-width:100%;height:auto}button[data-v-383445c2]{font:inherit}p[data-v-383445c2],h2[data-v-383445c2],h3[data-v-383445c2]{margin:0;padding:0}.yw-welcome[data-v-383445c2]{padding:38px 0 40px;background:#f9f9f7;color:#151515;text-align:center}.yw-welcome h2[data-v-383445c2]{margin:0 auto;color:#000;font-family:Merriweather,Georgia,serif;font-size:36px;font-weight:700;line-height:1.18;letter-spacing:-.35px}.yw-divider[data-v-383445c2]{width:320px;max-width:42%;height:3px;margin:28px auto 42px;background:var(--yw-red)}.yw-welcome p[data-v-383445c2]{max-width:1120px;margin:0 auto 42px;color:#191919;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.82;text-align:center}.yw-welcome-image[data-v-383445c2]{width:760px;max-width:100%;margin:0 auto;border:3px solid var(--yw-red);border-radius:112px 14px;overflow:hidden;background:#fff}.yw-welcome-image img[data-v-383445c2]{width:100%;height:auto;object-fit:cover}.yw-services[data-v-383445c2]{padding:64px 0 78px;background:#f9f9f7;color:#191919}.yw-section-heading[data-v-383445c2]{width:100%;margin:0 0 72px;text-align:left}.yw-section-heading h2[data-v-383445c2]{color:#333;font-family:Merriweather,Georgia,serif;font-size:38px;font-weight:700;line-height:1.2}.yw-divider-left[data-v-383445c2]{width:164px;max-width:164px;margin:30px 0 0}.yw-services-grid[data-v-383445c2]{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.yw-service-card[data-v-383445c2]{min-height:565px;padding:27px 21px 37px;background:#fff;border-radius:9px;color:#1b1b1b}.yw-service-icon[data-v-383445c2]{width:48px;height:48px;margin-bottom:28px;color:var(--yw-red);display:flex;align-items:center;justify-content:flex-start}.yw-service-icon i[data-v-383445c2]{display:block;color:var(--yw-red);font-size:38px;line-height:1}.yw-service-kicker[data-v-383445c2]{margin-bottom:24px;color:var(--yw-red);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.yw-service-card h3[data-v-383445c2]{max-width:470px;color:#333;font-family:Merriweather,Georgia,serif;font-size:28px;font-weight:400;line-height:1.08;letter-spacing:-.45px}.yw-card-divider[data-v-383445c2]{width:70px;height:3px;margin:24px 0 37px;background:var(--yw-red)}.yw-service-text[data-v-383445c2]{margin-bottom:22px;color:#1b1b1b;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.94}.yw-service-link[data-v-383445c2]{display:inline-flex;margin-top:10px;padding:0;border:0;background:transparent;color:#1b1b1b;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.yw-service-link[data-v-383445c2]:hover{color:var(--yw-red)}@media (max-width: 980px){.yw-welcome[data-v-383445c2]{padding:38px 0 42px}.yw-welcome h2[data-v-383445c2]{font-size:32px}.yw-divider[data-v-383445c2]{max-width:300px;margin-bottom:34px}.yw-welcome p[data-v-383445c2]{font-size:15px;line-height:1.75}.yw-welcome-image[data-v-383445c2]{width:760px;border-radius:86px 12px}.yw-services[data-v-383445c2]{padding:54px 0}.yw-section-heading[data-v-383445c2]{margin-bottom:44px}.yw-section-heading h2[data-v-383445c2]{font-size:34px}.yw-services-grid[data-v-383445c2]{grid-template-columns:1fr;gap:34px}.yw-service-card[data-v-383445c2]{min-height:0;padding:26px 22px 34px}}@media (max-width: 600px){.yw-container[data-v-383445c2]{max-width:calc(100% - 28px)}.yw-welcome h2[data-v-383445c2]{font-size:28px}.yw-divider[data-v-383445c2]{max-width:230px;margin:22px auto 28px}.yw-divider-left[data-v-383445c2]{margin-left:0}.yw-welcome p[data-v-383445c2]{font-size:14px}.yw-welcome-image[data-v-383445c2]{border-radius:54px 10px}.yw-service-icon[data-v-383445c2]{width:44px;height:44px}.yw-service-icon i[data-v-383445c2]{font-size:34px}.yw-service-card h3[data-v-383445c2]{font-size:25px}.yw-service-text[data-v-383445c2]{font-size:15px;line-height:1.78}}.yw-section-group[data-v-d4a3257f],.yw-section-group[data-v-d4a3257f] *,.yw-section-group[data-v-d4a3257f] *:before,.yw-section-group[data-v-d4a3257f] *:after{box-sizing:border-box}.yw-section-group[data-v-d4a3257f]{--yw-navy: var(--yw-dark, #1a2540);--yw-red: var(--yw-brand, #c0392b)}.yw-container[data-v-d4a3257f]{width:1080px;max-width:calc(100% - 40px);margin:0 auto}img[data-v-d4a3257f]{display:block;max-width:100%;height:auto}p[data-v-d4a3257f],h2[data-v-d4a3257f],h3[data-v-d4a3257f]{margin:0;padding:0}.yw-section-heading[data-v-d4a3257f]{margin-bottom:32px;text-align:center}.yw-section-heading h2[data-v-d4a3257f]{color:#fff;font-family:Merriweather,Georgia,serif;font-size:33px;font-weight:700;line-height:1.3}.yw-divider[data-v-d4a3257f]{width:15%;max-width:160px;height:3px;margin:18px auto 0;background:var(--yw-red)}.yw-reviews[data-v-d4a3257f]{padding:64px 0;background:var(--yw-navy)}.yw-review-shell[data-v-d4a3257f]{position:relative;padding:22px 24px 56px;border-radius:20px;background:var(--yw-red)}.yw-review-summary[data-v-d4a3257f]{margin-bottom:24px;text-align:center;color:#fff}.yw-review-title[data-v-d4a3257f]{font-family:Arial,sans-serif;font-size:25px;font-weight:900;line-height:1.2}.yw-stars[data-v-d4a3257f]{color:#ffd15c;font-size:31px;line-height:1.1;letter-spacing:-1px}.yw-review-summary p[data-v-d4a3257f]{color:#fff;font-family:Arial,sans-serif;font-size:15px}.yw-google-logo[data-v-d4a3257f]{margin-top:8px;font-family:Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-2px;line-height:1}.g-blue[data-v-d4a3257f]{color:#4285f4}.g-red[data-v-d4a3257f]{color:#ea4335}.g-yellow[data-v-d4a3257f]{color:#fbbc05}.g-green[data-v-d4a3257f]{color:#34a853}.yw-review-grid[data-v-d4a3257f]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.yw-review-card[data-v-d4a3257f]{min-height:220px;padding:18px;border-radius:12px;background:#fff;text-align:left}.yw-review-head[data-v-d4a3257f]{display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;margin-bottom:12px}.yw-avatar[data-v-d4a3257f]{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#0c59ff,#16c060);color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:800}.yw-review-head h3[data-v-d4a3257f]{color:#111;font-family:Arial,sans-serif;font-size:16px;font-weight:800}.yw-review-head p[data-v-d4a3257f]{color:#777;font-family:Arial,sans-serif;font-size:13px}.yw-review-g[data-v-d4a3257f]{color:#4285f4;font-family:Arial,sans-serif;font-size:22px;font-weight:800}.yw-small-stars[data-v-d4a3257f]{margin-bottom:8px;color:#f9b400;font-family:Arial,sans-serif;font-size:19px;letter-spacing:-1px}.yw-small-stars span[data-v-d4a3257f]{margin-left:8px;padding:1px 4px;border-radius:999px;background:#4285f4;color:#fff;font-size:10px}.yw-review-text[data-v-d4a3257f]{color:#111;font-family:Arial,sans-serif;font-size:15px;line-height:1.45}.yw-verified[data-v-d4a3257f]{position:absolute;right:24px;bottom:18px;display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:4px;background:#0f7b55;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:800}.yw-partners[data-v-d4a3257f]{padding:70px 0 80px;background:#fff}.yw-partners .yw-section-heading h2[data-v-d4a3257f]{color:#111}.yw-partner-grid[data-v-d4a3257f]{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;align-items:center}.yw-partner-card[data-v-d4a3257f]{min-height:170px;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:18px;background:#fff;box-shadow:0 13px 30px #0000001f,0 2px 8px #0000000f}.yw-partner-card img[data-v-d4a3257f]{width:150px;height:150px;object-fit:contain}@media (max-width: 980px){.yw-review-grid[data-v-d4a3257f]{grid-template-columns:1fr}.yw-partner-grid[data-v-d4a3257f]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.yw-container[data-v-d4a3257f]{max-width:calc(100% - 28px)}.yw-section-heading h2[data-v-d4a3257f]{font-size:27px}.yw-review-shell[data-v-d4a3257f]{padding:18px 14px 58px}.yw-partner-grid[data-v-d4a3257f]{grid-template-columns:1fr}}.yw-section-group[data-v-c25b1928],.yw-section-group[data-v-c25b1928] *,.yw-section-group[data-v-c25b1928] *:before,.yw-section-group[data-v-c25b1928] *:after{box-sizing:border-box}.yw-section-group[data-v-c25b1928]{--yw-navy: var(--yw-dark, #1a2540);--yw-red: var(--yw-brand, #c0392b);--yw-red-dark: var(--yw-brand-hover, #a93226)}.yw-container[data-v-c25b1928]{width:1290px;max-width:calc(100% - 40px);margin:0 auto}button[data-v-c25b1928]{font:inherit}p[data-v-c25b1928],h2[data-v-c25b1928],h3[data-v-c25b1928]{margin:0;padding:0}.yw-section-heading[data-v-c25b1928]{margin-bottom:38px;text-align:center}.yw-section-heading h2[data-v-c25b1928]{color:#111;font-family:Merriweather,Georgia,serif;font-size:38px;font-weight:700;line-height:1.25;letter-spacing:-.35px}.yw-divider[data-v-c25b1928]{width:108px;height:3px;margin:24px auto 0;background:var(--yw-red)}.yw-first-visit[data-v-c25b1928]{padding:76px 0 82px;background:var(--yw-navy);color:#fff}.yw-first-visit-heading h2[data-v-c25b1928]{color:#fff}.yw-video-center[data-v-c25b1928]{max-width:640px;margin:0 auto;overflow:hidden;border-radius:8px;background:#000;box-shadow:0 22px 48px #00000047}.yw-video-center video[data-v-c25b1928]{display:block;width:100%;height:auto;background:#000}.yw-button-wrap[data-v-c25b1928]{margin:30px 0 42px;text-align:center}.yw-button[data-v-c25b1928]{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border:0;border-radius:0;background:var(--yw-red);color:#fff;box-shadow:0 2px 22px 4px color-mix(in srgb,var(--yw-red) 38%,transparent);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:.25s ease}.yw-button[data-v-c25b1928]:hover{background:var(--yw-red-dark)}.yw-steps-grid[data-v-c25b1928]{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;margin-top:18px}.yw-step-card[data-v-c25b1928]{text-align:center}.yw-step-number[data-v-c25b1928]{margin:0 auto 20px;color:var(--yw-red);font-family:Merriweather,Georgia,serif;font-size:54px;font-weight:400;line-height:1}.yw-step-card p[data-v-c25b1928]{max-width:180px;margin:0 auto;color:#fff;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:500;line-height:1.65}.yw-locations[data-v-c25b1928]{padding:74px 0 48px;background:#f9f9f7;color:#111}.yw-location-heading[data-v-c25b1928]{margin-bottom:34px}.yw-location-kicker[data-v-c25b1928]{margin-bottom:20px;color:var(--yw-red);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.yw-location-grid[data-v-c25b1928]{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.yw-location-card[data-v-c25b1928]{min-height:628px;padding:18px 20px 24px;background:var(--yw-red);border-radius:8px;color:#fff;text-align:center}.yw-location-card h3[data-v-c25b1928]{color:#fff;font-family:Merriweather,Georgia,serif;font-size:31px;font-weight:700;line-height:1.25}.yw-location-divider[data-v-c25b1928]{width:342px;max-width:64%;height:3px;margin:22px auto 24px;background:#000}.yw-location-card p[data-v-c25b1928]{margin-bottom:40px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.7}.yw-map-wrap[data-v-c25b1928]{width:100%;height:454px;overflow:hidden;background:#fff}.yw-map-wrap iframe[data-v-c25b1928]{width:100%;height:100%;display:block}.yw-bottom-cta[data-v-c25b1928]{padding:54px 0;background:var(--yw-red);color:#fff}.yw-bottom-cta-grid[data-v-c25b1928]{display:grid;grid-template-columns:3fr 2fr;gap:38px;align-items:center}.yw-bottom-cta h2[data-v-c25b1928]{margin-bottom:12px;color:#fff;font-family:Merriweather,Georgia,serif;font-size:33px;font-weight:700;line-height:1.25}.yw-bottom-cta p[data-v-c25b1928]{color:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8}.yw-bottom-button-wrap[data-v-c25b1928]{text-align:center}.yw-bottom-cta .yw-button[data-v-c25b1928]{background:var(--yw-navy);box-shadow:0 2px 18px 1px #1a254052}@media (max-width: 1180px){.yw-location-grid[data-v-c25b1928]{gap:42px}.yw-location-card[data-v-c25b1928]{min-height:560px}.yw-map-wrap[data-v-c25b1928]{height:390px}}@media (max-width: 980px){.yw-container[data-v-c25b1928]{width:1080px}.yw-steps-grid[data-v-c25b1928]{grid-template-columns:repeat(2,1fr);row-gap:36px}.yw-location-grid[data-v-c25b1928],.yw-bottom-cta-grid[data-v-c25b1928]{grid-template-columns:1fr}.yw-location-card[data-v-c25b1928]{min-height:0}.yw-bottom-cta[data-v-c25b1928]{text-align:center}}@media (max-width: 600px){.yw-container[data-v-c25b1928]{max-width:calc(100% - 28px)}.yw-section-heading h2[data-v-c25b1928],.yw-bottom-cta h2[data-v-c25b1928]{font-size:27px}.yw-location-kicker[data-v-c25b1928]{font-size:14px}.yw-steps-grid[data-v-c25b1928]{grid-template-columns:1fr}.yw-step-number[data-v-c25b1928]{font-size:46px}.yw-step-card p[data-v-c25b1928]{font-size:15px}.yw-location-card[data-v-c25b1928]{padding:20px 14px}.yw-location-card h3[data-v-c25b1928]{font-size:27px}.yw-location-divider[data-v-c25b1928]{max-width:78%}.yw-map-wrap[data-v-c25b1928]{height:290px}}.yw-section-group[data-v-89ac180c],.yw-section-group[data-v-89ac180c] *,.yw-section-group[data-v-89ac180c] *:before,.yw-section-group[data-v-89ac180c] *:after{box-sizing:border-box}.yw-section-group[data-v-89ac180c]{--yw-navy: var(--yw-dark, #1a2540);--yw-red: var(--yw-brand, #c0392b)}.yw-container[data-v-89ac180c]{width:1080px;max-width:calc(100% - 40px);margin:0 auto}p[data-v-89ac180c],h3[data-v-89ac180c],ul[data-v-89ac180c]{margin:0;padding:0}button[data-v-89ac180c]{font:inherit}.yw-footer[data-v-89ac180c]{padding:58px 0 34px;background:var(--yw-navy);color:#fff}.yw-footer-top[data-v-89ac180c]{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;text-align:center}.yw-footer-column h3[data-v-89ac180c]{margin-bottom:18px;color:#fff;font-family:Inter,Arial,sans-serif;font-size:17px;font-weight:900;letter-spacing:.04em}.yw-footer-column p[data-v-89ac180c],.yw-footer-column button[data-v-89ac180c]{color:#fff;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.8}.yw-footer-column ul[data-v-89ac180c]{list-style:none}.yw-footer-column li+li[data-v-89ac180c]{margin-top:6px}.yw-footer-column button[data-v-89ac180c]{padding:0;border:0;background:transparent;cursor:pointer}.yw-footer-column button[data-v-89ac180c]:hover{color:var(--yw-red)}.yw-footer-divider[data-v-89ac180c]{width:100%;height:1px;margin:42px 0 26px;background:#ffffff42}.yw-footer-bottom[data-v-89ac180c]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;text-align:center}.yw-footer-bottom p[data-v-89ac180c],.yw-footer-bottom button[data-v-89ac180c]{color:#fff;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.6}.yw-footer-bottom button[data-v-89ac180c]{padding:0;border:0;background:transparent;color:var(--yw-red);font-weight:800;cursor:pointer}.yw-footer-bottom button[data-v-89ac180c]:hover{color:#fff}@media (max-width: 800px){.yw-footer-top[data-v-89ac180c],.yw-footer-bottom[data-v-89ac180c]{grid-template-columns:1fr}.yw-footer[data-v-89ac180c]{padding:48px 0 30px}}@media (max-width: 600px){.yw-container[data-v-89ac180c]{max-width:calc(100% - 28px)}}.yw-alt[data-v-2472e246]{--yw-navy: #1a2540;--yw-red: #c0392b;--yw-red-dark: #a93226;--yw-brand: #c0392b;--yw-brand-hover: #a93226;--yw-dark: #1a2540;--yw-nav: #1a2540;--yw-white: #ffffff;--yw-black: #000000;--yw-text: #555555;--yw-light: #f7f7f7;--yw-border: rgba(255, 255, 255, .18);--yw-font-body: "Inter", Arial, sans-serif;--yw-font-heading: "Inter", Arial, sans-serif;width:100%;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--yw-text);font-family:var(--yw-font-body)!important;line-height:1.7}.yw-alt[data-v-2472e246] *,.yw-alt[data-v-2472e246] p,.yw-alt[data-v-2472e246] li,.yw-alt[data-v-2472e246] a,.yw-alt[data-v-2472e246] span,.yw-alt[data-v-2472e246] strong,.yw-alt[data-v-2472e246] em,.yw-alt[data-v-2472e246] button,.yw-alt[data-v-2472e246] input,.yw-alt[data-v-2472e246] textarea,.yw-alt[data-v-2472e246] select{font-family:var(--yw-font-body)!important}.yw-alt[data-v-2472e246] h1,.yw-alt[data-v-2472e246] h2,.yw-alt[data-v-2472e246] h3,.yw-alt[data-v-2472e246] h4,.yw-alt[data-v-2472e246] h5,.yw-alt[data-v-2472e246] h6{font-family:var(--yw-font-heading)!important}.yw-alt[data-v-2472e246] .fa,.yw-alt[data-v-2472e246] .fa-solid,.yw-alt[data-v-2472e246] .fa-regular,.yw-alt[data-v-2472e246] .fa-brands,.yw-alt[data-v-2472e246] .fas,.yw-alt[data-v-2472e246] .far,.yw-alt[data-v-2472e246] .fab,.yw-alt[data-v-2472e246] .fa:before,.yw-alt[data-v-2472e246] .fa-solid:before,.yw-alt[data-v-2472e246] .fa-regular:before,.yw-alt[data-v-2472e246] .fa-brands:before,.yw-alt[data-v-2472e246] .fas:before,.yw-alt[data-v-2472e246] .far:before,.yw-alt[data-v-2472e246] .fab:before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}.yw-template-edit-button[data-v-2472e246]{position:fixed;left:18px;top:18px;z-index:99999;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#fffffff0;color:#1f2937;font-family:Arial,sans-serif!important;font-size:14px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 34px #0f172a24,inset 0 1px #fffc}.yw-template-edit-button[data-v-2472e246]:hover{background:#fff;border-color:#94a3b8f2;transform:translateY(-2px);box-shadow:0 20px 40px #0f172a2e,inset 0 1px #ffffffe6}.yw-template-edit-icon[data-v-2472e246]{width:17px;height:17px;display:inline-flex}.yw-template-edit-icon svg[data-v-2472e246]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.yw-preview-booking-cta[data-v-2472e246]{position:fixed;top:18px;right:18px;z-index:99999;isolation:isolate;min-height:56px;display:inline-grid;grid-template-columns:11px 1fr 28px;align-items:center;gap:10px;width:292px;max-width:calc(100vw - 36px);padding:9px 11px 9px 15px;border:1px solid rgba(74,171,81,.42);border-radius:17px;background:linear-gradient(135deg,#fffffffa,#f8fff9f5);color:#142016;text-decoration:none;font-family:Arial,sans-serif!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 38px #16653429,0 7px 16px #0f172a1a,inset 0 1px #ffffffe6;animation:yw-preview-cta-pulse-2472e246 3.6s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,box-shadow}.yw-preview-booking-cta[data-v-2472e246]:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:21px;background:#4aab5124;opacity:0;transform:scale(.985);animation:yw-preview-cta-ring-2472e246 3.6s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,opacity}.yw-preview-booking-cta[data-v-2472e246]:hover{transform:translateY(-2px);border-color:#4aab51b3;background:linear-gradient(135deg,#fff,#f2fff4);box-shadow:0 20px 46px #1665343b,0 9px 20px #0f172a1f,inset 0 1px #fffffff2}.yw-preview-booking-dot[data-v-2472e246]{width:11px;height:11px;border-radius:999px;background:#4aab51;box-shadow:0 0 0 4px #4aab5121,0 0 15px #4aab5180}.yw-preview-booking-text[data-v-2472e246]{display:grid;gap:1px;min-width:0}.yw-preview-booking-kicker[data-v-2472e246]{color:#4aab51;font-family:Arial,sans-serif!important;font-size:10px;font-weight:950;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.yw-preview-booking-main[data-v-2472e246]{color:#111827;font-family:Arial,sans-serif!important;font-size:14px;font-style:italic;font-weight:950;line-height:1.15;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-preview-booking-arrow[data-v-2472e246]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4aab51;color:#fff;box-shadow:0 9px 16px #4aab5142}.yw-preview-booking-arrow svg[data-v-2472e246]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}@keyframes yw-preview-cta-pulse-2472e246{0%,to{transform:translateY(0) scale(1);box-shadow:0 16px 38px #16653429,0 7px 16px #0f172a1a,0 0 #4aab5100,inset 0 1px #ffffffe6}45%{transform:translateY(-1px) scale(1.012);box-shadow:0 20px 48px #16653438,0 9px 21px #0f172a1c,0 0 0 5px #4aab510e,inset 0 1px #fffffff2}70%{transform:translateY(0) scale(1.004);box-shadow:0 18px 42px #1665342e,0 8px 18px #0f172a1a,0 0 0 2px #4aab5109,inset 0 1px #ffffffeb}}@keyframes yw-preview-cta-ring-2472e246{0%{opacity:0;transform:scale(.985)}35%{opacity:.55;transform:scale(1.015)}70%{opacity:0;transform:scale(1.055)}to{opacity:0;transform:scale(1.055)}}.yw-alt[data-v-2472e246] .yw-logo img,.yw-alt[data-v-2472e246] .site-logo img,.yw-alt[data-v-2472e246] .header-logo img{max-width:100%;height:auto}.yw-alt[data-v-2472e246] .site-logo-placeholder,.yw-alt[data-v-2472e246] .logo-placeholder,.yw-alt[data-v-2472e246] .company-logo-placeholder{color:var(--yw-brand)}.yw-alt[data-v-2472e246] a,.yw-alt[data-v-2472e246] button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.yw-chat-widget[data-v-2472e246]{position:fixed;right:22px;bottom:22px;z-index:99998;font-family:var(--yw-font-body)!important}.yw-chat-button[data-v-2472e246]{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:var(--yw-brand);color:#fff;cursor:pointer;box-shadow:0 16px 38px #0f172a47,inset 0 1px #ffffff38}.yw-chat-button[data-v-2472e246]:hover{background:var(--yw-brand-hover);transform:translateY(-2px)}.yw-chat-button.active[data-v-2472e246]{background:#111827}.yw-chat-button svg[data-v-2472e246]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.yw-chat-button svg path[data-v-2472e246]:first-child{fill:none}.yw-chat-popup[data-v-2472e246]{position:absolute;right:0;bottom:78px;width:350px;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 26px 70px #0f172a40,0 1px #ffffffe6 inset}.yw-chat-header[data-v-2472e246]{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(135deg,var(--yw-brand),var(--yw-brand-hover));color:#fff}.yw-chat-avatar[data-v-2472e246]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.yw-chat-avatar svg[data-v-2472e246]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.yw-chat-header strong[data-v-2472e246],.yw-chat-header span[data-v-2472e246]{display:block}.yw-chat-header strong[data-v-2472e246]{font-size:16px;font-weight:900;line-height:1.2}.yw-chat-header span[data-v-2472e246]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;opacity:.95}.yw-chat-header span i[data-v-2472e246]{width:8px;height:8px;display:inline-flex;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.yw-chat-body[data-v-2472e246]{display:grid;gap:10px;padding:18px;background:#f8fafc}.yw-chat-message[data-v-2472e246]{max-width:86%;margin:0;padding:11px 13px;border-radius:16px;font-size:13px;line-height:1.45}.yw-chat-message.bot[data-v-2472e246]{justify-self:start;background:#fff;color:#253042;border:1px solid #e2e8f0;border-bottom-left-radius:6px}.yw-chat-message.user[data-v-2472e246]{justify-self:end;background:var(--yw-brand);color:#fff;border-bottom-right-radius:6px}.yw-chat-input[data-v-2472e246]{display:grid;grid-template-columns:1fr 42px;gap:9px;padding:13px;background:#fff;border-top:1px solid #e2e8f0}.yw-chat-input input[data-v-2472e246]{min-width:0;height:42px;padding:0 14px;border:1px solid #d8dee8;border-radius:999px;color:#64748b;background:#f8fafc;font-size:13px}.yw-chat-input button[data-v-2472e246]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--yw-brand);color:#fff}.yw-chat-input button svg[data-v-2472e246]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 700px){.yw-template-edit-button[data-v-2472e246]{left:12px;top:12px;min-height:44px;padding:0 13px;font-size:0}.yw-template-edit-icon[data-v-2472e246]{width:18px;height:18px}.yw-preview-booking-cta[data-v-2472e246]{top:12px;right:12px;width:min(292px,calc(100vw - 74px));min-height:48px;grid-template-columns:10px 1fr 26px;gap:8px;padding:8px 9px 8px 12px;border-radius:15px}.yw-preview-booking-dot[data-v-2472e246]{width:10px;height:10px}.yw-preview-booking-kicker[data-v-2472e246]{font-size:9px}.yw-preview-booking-main[data-v-2472e246]{font-size:12.5px}.yw-preview-booking-arrow[data-v-2472e246]{width:26px;height:26px}.yw-chat-widget[data-v-2472e246]{right:14px;bottom:14px}.yw-chat-popup[data-v-2472e246]{width:calc(100vw - 28px)}}@media (max-width: 460px){.yw-preview-booking-cta[data-v-2472e246]{top:62px;left:12px;right:12px;width:auto}}@media (prefers-reduced-motion: reduce){.yw-preview-booking-cta[data-v-2472e246],.yw-preview-booking-cta[data-v-2472e246]:before{animation:none}}.yw-section-1[data-v-46651fce],.yw-section-1[data-v-46651fce] *,.yw-section-1[data-v-46651fce] *:before,.yw-section-1[data-v-46651fce] *:after{box-sizing:border-box}.yw-section-1[data-v-46651fce]{--yw-blue: var(--yw-brand, #005f9f);--yw-blue-dark: var(--yw-brand-hover, #004f93);--yw-secondary: var(--yw-navy, #172541);--yw-text: #3b3b3b;width:100%;background:#fff;color:var(--yw-text);font-family:Lato,Arial,sans-serif}.yw-container[data-v-46651fce]{width:1290px;max-width:calc(100% - 56px);margin:0 auto}button[data-v-46651fce]{font:inherit}.yw-header[data-v-46651fce]{position:relative;z-index:50;background:#fff}.yw-header-top[data-v-46651fce]{min-height:105px;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;padding:10px 0 6px}.yw-logo[data-v-46651fce]{display:inline-flex;align-items:center;justify-self:start;max-width:260px;padding:0;border:0;background:transparent;cursor:pointer}.yw-logo img[data-v-46651fce]{width:235px;max-width:100%;max-height:94px;height:auto;display:block;object-fit:contain}.yw-logo-placeholder[data-v-46651fce]{display:inline-flex;align-items:center;color:var(--yw-blue);font-family:Poppins,Arial,sans-serif;font-size:25px;font-weight:900;line-height:1.05;text-align:left}.yw-header-button[data-v-46651fce]{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 30px;border:0;border-radius:4px;background:var(--yw-blue);color:#fff;font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1;cursor:pointer;transition:.2s ease}.yw-header-button[data-v-46651fce]:hover{background:var(--yw-blue-dark);transform:translateY(-1px)}.yw-header-phone[data-v-46651fce]{justify-self:end;appearance:none;padding:0;border:0;background:transparent;color:var(--yw-blue);font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.2;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.yw-header-phone[data-v-46651fce]:hover{color:var(--yw-blue-dark)}.yw-nav[data-v-46651fce]{position:relative;z-index:55;border-top:1px solid var(--yw-secondary);background:#fff}.yw-nav-inner[data-v-46651fce]{display:flex;justify-content:center}.yw-nav-list[data-v-46651fce]{min-height:50px;display:flex;justify-content:center;gap:0;align-items:center;margin:0;padding:0;list-style:none}.yw-nav-item[data-v-46651fce]{position:relative}.yw-nav-item>button[data-v-46651fce]{min-height:50px;display:inline-flex;align-items:center;gap:4px;padding:0 13px;border:0;background:transparent;color:#4a4a4a;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:800;white-space:nowrap;line-height:1;cursor:pointer}.yw-nav-item>button[data-v-46651fce]:hover{color:var(--yw-blue-dark)}.yw-nav-caret[data-v-46651fce]{width:13px;height:13px;transform:translateY(1px)}.yw-dropdown[data-v-46651fce]{position:absolute;top:100%;left:0;min-width:245px;margin:0;padding:0;list-style:none;background:var(--yw-blue-dark);box-shadow:0 10px 22px #00000029;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:.16s ease;z-index:100}.yw-nav-item:hover>.yw-dropdown[data-v-46651fce],.yw-nav-item:focus-within>.yw-dropdown[data-v-46651fce]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.yw-dropdown li[data-v-46651fce]{border-bottom:1px solid var(--yw-secondary)}.yw-dropdown button[data-v-46651fce]{display:block;width:100%;padding:14px 16px;border:0;background:transparent;color:#f7f7f7;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.yw-dropdown button[data-v-46651fce]:hover{background:#3b3b3b;color:#fff}.yw-hero[data-v-46651fce]{position:relative;height:585px;min-height:585px;display:flex;align-items:center;overflow:hidden;background:#111}.yw-hero-video[data-v-46651fce],.yw-hero-overlay[data-v-46651fce]{position:absolute;inset:0}.yw-hero-video[data-v-46651fce]{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.yw-hero-overlay[data-v-46651fce]{background:#0000007a}.yw-hero-content[data-v-46651fce]{position:relative;z-index:2;display:flex;justify-content:flex-end;color:#fff}.yw-hero-copy[data-v-46651fce]{width:min(980px,100%);margin-top:0;text-align:right}.yw-hero-copy h1[data-v-46651fce]{max-width:980px;margin:0 0 22px auto;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:clamp(40px,3.7vw,62px);font-weight:800;line-height:1.12;letter-spacing:-1.4px;text-align:right;text-shadow:0 2px 8px rgba(0,0,0,.25)}.yw-hero-subline[data-v-46651fce]{display:block;max-width:860px;margin:0 0 22px auto;text-align:right}.yw-hero-subline p[data-v-46651fce]{margin:0;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:clamp(20px,1.7vw,26px);font-weight:300;line-height:1.25;text-transform:uppercase;text-align:right}.yw-award[data-v-46651fce]{width:125px;height:auto;display:block;filter:drop-shadow(0 4px 9px rgba(0,0,0,.2))}.yw-outline-button[data-v-46651fce]{display:inline-flex;align-items:center;justify-content:center;min-width:210px;min-height:56px;margin-left:0;margin-right:0;padding:0 42px;border:2px solid #ffffff;background:var(--yw-blue);color:#fff;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1;cursor:pointer;transition:.25s ease}.yw-outline-button[data-v-46651fce]:hover{background:#fff;color:#444}.yw-hero-sound[data-v-46651fce]{position:absolute;right:26px;bottom:26px;z-index:6;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 13px;border:1px solid var(--yw-secondary);border-radius:999px;background:#0000008c;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:800;cursor:pointer}.yw-scroll-indicator[data-v-46651fce]{position:absolute;left:50%;bottom:70px;z-index:5;width:38px;height:38px;color:#fff;transform:translate(-50%)}.yw-scroll-indicator svg[data-v-46651fce]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.yw-feature-bar[data-v-46651fce]{position:relative;z-index:10;background:var(--yw-blue);padding:34px 0 38px}.yw-feature-grid[data-v-46651fce]{display:grid;grid-template-columns:repeat(4,1fr);gap:58px;align-items:start}.yw-feature[data-v-46651fce]{text-align:center;color:#fff}.yw-feature-icon[data-v-46651fce]{width:58px;height:58px;margin:0 auto 14px;color:#fff}.yw-feature-icon[data-v-46651fce] svg{width:100%;height:100%;display:block}.yw-feature h3[data-v-46651fce]{max-width:310px;margin:0 auto 14px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:26px;font-weight:800;line-height:1.35}.yw-feature p[data-v-46651fce]{max-width:330px;margin:0 auto;color:#f7f7f7;font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.55}@media (max-width: 1200px){.yw-nav-item>button[data-v-46651fce]{padding:0 9px;font-size:14px}.yw-hero[data-v-46651fce]{height:545px;min-height:545px}.yw-hero-subline[data-v-46651fce]{max-width:820px}.yw-feature-grid[data-v-46651fce]{gap:34px}.yw-feature h3[data-v-46651fce]{font-size:24px}.yw-feature p[data-v-46651fce]{font-size:16px}}@media (max-width: 980px){.yw-header-top[data-v-46651fce]{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:18px 0;text-align:center}.yw-logo[data-v-46651fce]{justify-self:center}.yw-logo-placeholder[data-v-46651fce]{text-align:center}.yw-header-phone[data-v-46651fce]{justify-self:center}.yw-nav-list[data-v-46651fce]{flex-wrap:wrap;padding:8px 0}.yw-nav-item>button[data-v-46651fce]{min-height:38px}.yw-dropdown[data-v-46651fce]{left:50%;transform:translate(-50%,8px)}.yw-nav-item:hover>.yw-dropdown[data-v-46651fce],.yw-nav-item:focus-within>.yw-dropdown[data-v-46651fce]{transform:translate(-50%)}.yw-hero[data-v-46651fce]{height:520px;min-height:520px}.yw-hero-copy[data-v-46651fce]{width:100%;margin-top:0;text-align:center}.yw-hero-copy h1[data-v-46651fce]{margin-left:auto;margin-right:auto;font-size:40px;text-align:center}.yw-hero-subline[data-v-46651fce]{margin:0 auto 22px;text-align:center}.yw-hero-subline p[data-v-46651fce]{text-align:center}.yw-award[data-v-46651fce]{width:112px}.yw-outline-button[data-v-46651fce]{margin-left:0}.yw-feature-grid[data-v-46651fce]{grid-template-columns:repeat(2,1fr)}.yw-scroll-indicator[data-v-46651fce]{bottom:64px}}@media (max-width: 600px){.yw-container[data-v-46651fce]{max-width:calc(100% - 28px)}.yw-logo img[data-v-46651fce]{width:210px}.yw-logo-placeholder[data-v-46651fce]{font-size:22px}.yw-header-button[data-v-46651fce]{width:100%;max-width:310px}.yw-nav-list[data-v-46651fce]{gap:0 6px}.yw-nav-item>button[data-v-46651fce]{padding:0 6px;font-size:13px}.yw-dropdown[data-v-46651fce]{min-width:230px}.yw-hero[data-v-46651fce]{height:470px;min-height:470px}.yw-hero-copy h1[data-v-46651fce]{font-size:31px;letter-spacing:-.6px}.yw-hero-subline p[data-v-46651fce]{font-size:17px}.yw-award[data-v-46651fce]{width:96px}.yw-outline-button[data-v-46651fce]{width:100%;min-width:0;min-height:52px;font-size:19px}.yw-hero-sound[data-v-46651fce]{right:14px;bottom:18px}.yw-scroll-indicator[data-v-46651fce]{display:none}.yw-feature-grid[data-v-46651fce]{grid-template-columns:1fr}}.yw-section-2[data-v-8f0cd092],.yw-section-2[data-v-8f0cd092] *,.yw-section-2[data-v-8f0cd092] *:before,.yw-section-2[data-v-8f0cd092] *:after{box-sizing:border-box}.yw-section-2[data-v-8f0cd092]{--yw-blue: var(--yw-brand, #005c99);--yw-secondary: var(--yw-navy, #172541);--yw-text: #222222;width:100%;background:#fff;color:var(--yw-text);font-family:Lato,Arial,sans-serif}.yw-container[data-v-8f0cd092]{width:1290px;max-width:calc(100% - 40px);margin:0 auto}button[data-v-8f0cd092]{font:inherit}.yw-trust-intro[data-v-8f0cd092]{padding:42px 0 35px;text-align:center;background:#fff}.yw-trust-intro h2[data-v-8f0cd092]{margin:0 0 18px;color:#3b3b3b;font-family:Poppins,Arial,sans-serif;font-size:31px;font-weight:800;line-height:1.2}.yw-trust-intro p[data-v-8f0cd092]{margin:0;color:#5b5b5b;font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:300;line-height:1.5}.yw-trust-grid-wrap[data-v-8f0cd092]{padding:0;background:#fff}.yw-trust-grid[data-v-8f0cd092]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--yw-secondary);border-bottom:1px solid var(--yw-secondary)}.yw-trust-card[data-v-8f0cd092]{min-height:372px;padding:10px 40px 34px;border-right:1px solid var(--yw-secondary);text-align:center;background:#fff}.yw-trust-card[data-v-8f0cd092]:first-child{border-left:1px solid var(--yw-secondary)}.yw-trust-card img[data-v-8f0cd092]{width:205px;height:205px;max-width:78%;display:block;margin:0 auto 34px;border-radius:999px;object-fit:cover;object-position:center}.yw-trust-card h3[data-v-8f0cd092]{margin:0 0 18px;color:#3b3b3b;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.25}.yw-trust-card p[data-v-8f0cd092]{max-width:345px;margin:0 auto;color:#5a5a5a;font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.8}.yw-top-rated[data-v-8f0cd092]{padding:44px 0 72px;text-align:center;background:#fff}.yw-top-rated hr[data-v-8f0cd092]{width:160px;margin:0 auto 48px;border:0;border-top:2px solid var(--yw-secondary)}.yw-kicker[data-v-8f0cd092]{margin:0 0 16px;color:#3b3b3b;font-family:Poppins,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.2;text-transform:uppercase}.yw-top-rated h2[data-v-8f0cd092]{margin:0 0 22px;color:#111;font-family:Poppins,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1.35;text-transform:uppercase}.yw-subtitle[data-v-8f0cd092]{margin:0;color:#5c5c5c;font-family:Lato,Arial,sans-serif;font-size:22px;font-weight:300;line-height:1.7}.yw-science[data-v-8f0cd092]{min-height:560px;padding:0;display:flex;align-items:stretch;background:linear-gradient(90deg,#fff,#fffffffa 32%,#ffffffd6 45%,#ffffff38 61%,#fff0),url(https://utahhearingaids.com/wp-content/uploads/2025/12/science-based-hearing.webp);background-size:cover;background-position:center right}.yw-science-grid[data-v-8f0cd092]{min-height:560px;display:grid;grid-template-columns:.49fr .51fr;align-items:start}.yw-science-copy[data-v-8f0cd092]{max-width:610px;padding:54px 0 40px;background:transparent}.yw-science-copy h2[data-v-8f0cd092]{max-width:585px;margin:0 0 13px;color:#000;font-family:Poppins,Arial,sans-serif;font-size:35px;font-weight:800;line-height:1.35;letter-spacing:-.6px}.yw-science-copy p[data-v-8f0cd092]{max-width:590px;margin:0;color:#2f2f2f;font-family:Lato,Arial,sans-serif;font-size:22px;font-weight:300;line-height:1.62}.yw-blue-links[data-v-8f0cd092]{min-height:310px;padding:88px 0 86px;background:var(--yw-blue)}.yw-blue-links-grid[data-v-8f0cd092]{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.yw-blue-link-card[data-v-8f0cd092]{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--yw-secondary);background:transparent;color:#fff;text-align:center;cursor:pointer;transition:.25s ease}.yw-blue-link-card[data-v-8f0cd092]:hover{background:#ffffff1a;transform:translateY(-4px)}.yw-blue-link-card strong[data-v-8f0cd092],.yw-blue-link-card em[data-v-8f0cd092]{display:block;color:#fff;font-family:Poppins,Arial,sans-serif;line-height:1.15}.yw-blue-link-card strong[data-v-8f0cd092]{margin-bottom:34px;font-size:34px;font-weight:800}.yw-blue-link-card em[data-v-8f0cd092]{font-size:42px;font-weight:300}@media (max-width: 980px){.yw-trust-grid[data-v-8f0cd092]{grid-template-columns:1fr}.yw-trust-card[data-v-8f0cd092]{border-left:1px solid var(--yw-secondary);border-right:1px solid var(--yw-secondary);border-top:1px solid var(--yw-secondary)}.yw-trust-card[data-v-8f0cd092]:first-child{border-top:0}.yw-top-rated[data-v-8f0cd092]{padding:38px 0 58px}.yw-science[data-v-8f0cd092]{min-height:560px;background:linear-gradient(90deg,#fffffff2,#ffffffe6),url(https://utahhearingaids.com/wp-content/uploads/2025/12/science-based-hearing.webp);background-size:cover;background-position:center right}.yw-science-grid[data-v-8f0cd092]{min-height:560px;grid-template-columns:1fr}.yw-science-copy[data-v-8f0cd092]{max-width:720px}.yw-science-copy p[data-v-8f0cd092]{font-size:20px}.yw-blue-links-grid[data-v-8f0cd092]{grid-template-columns:1fr}}@media (max-width: 600px){.yw-container[data-v-8f0cd092]{max-width:calc(100% - 28px)}.yw-trust-intro h2[data-v-8f0cd092]{font-size:26px}.yw-trust-intro p[data-v-8f0cd092]{font-size:17px}.yw-trust-card[data-v-8f0cd092]{min-height:auto;padding:28px 24px 34px}.yw-trust-card img[data-v-8f0cd092]{width:185px;height:185px;margin-bottom:22px}.yw-kicker[data-v-8f0cd092]{font-size:24px}.yw-top-rated h2[data-v-8f0cd092]{font-size:19px}.yw-subtitle[data-v-8f0cd092]{font-size:17px}.yw-science[data-v-8f0cd092]{min-height:auto;padding:50px 0}.yw-science-grid[data-v-8f0cd092]{min-height:auto}.yw-science-copy[data-v-8f0cd092]{padding:0}.yw-science-copy h2[data-v-8f0cd092]{font-size:28px;line-height:1.3}.yw-science-copy p[data-v-8f0cd092]{font-size:17px;line-height:1.65}.yw-blue-links[data-v-8f0cd092]{min-height:auto;padding:50px 0}.yw-blue-link-card strong[data-v-8f0cd092]{margin-bottom:20px;font-size:30px}.yw-blue-link-card em[data-v-8f0cd092]{font-size:36px}}.yw-section-3[data-v-55a975c0],.yw-section-3[data-v-55a975c0] *,.yw-section-3[data-v-55a975c0] *:before,.yw-section-3[data-v-55a975c0] *:after{box-sizing:border-box}.yw-section-3[data-v-55a975c0]{--yw-blue: var(--yw-brand, #005c99);--yw-secondary: var(--yw-navy, #172541);--yw-text: #333333;width:100%;background:#fff;color:var(--yw-text);font-family:Lato,Arial,sans-serif}.yw-container[data-v-55a975c0]{width:1290px;max-width:calc(100% - 40px);margin:0 auto}button[data-v-55a975c0]{font:inherit}.yw-reviews[data-v-55a975c0]{padding:48px 0 36px;background:#fff}.yw-section-heading[data-v-55a975c0]{max-width:1100px;margin:0 auto 22px;text-align:center}.yw-section-heading h2[data-v-55a975c0]{margin:0;color:#3d3d3d;font-family:Poppins,Arial,sans-serif;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:-.5px}.yw-google-summary[data-v-55a975c0]{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto 16px;padding:0 22px;border-radius:9px;background:#f4f4f4}.yw-google-left[data-v-55a975c0]{display:flex;align-items:center;gap:10px;color:#111;font-family:Arial,sans-serif;font-size:16px;line-height:1;white-space:nowrap}.yw-google-logo[data-v-55a975c0]{margin-right:4px;font-family:Arial,sans-serif;font-size:25px;font-weight:500;letter-spacing:-1.6px}.g-blue[data-v-55a975c0]{color:#4285f4}.g-red[data-v-55a975c0]{color:#ea4335}.g-yellow[data-v-55a975c0]{color:#fbbc05}.g-green[data-v-55a975c0]{color:#34a853}.yw-google-stars[data-v-55a975c0]{color:#fbbc04;font-size:20px;letter-spacing:0}.yw-write-review[data-v-55a975c0]{min-width:136px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--yw-secondary);border-radius:4px;background:#fff;color:var(--yw-blue);font-family:Arial,sans-serif;font-size:15px;font-weight:700;cursor:pointer}.yw-write-review[data-v-55a975c0]:hover{background:#f8f8f8}.yw-review-grid[data-v-55a975c0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.yw-review-card[data-v-55a975c0]{min-height:166px;padding:19px 20px 18px;border-radius:9px;background:#f5f5f5;color:#111}.yw-review-top[data-v-55a975c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.yw-review-person[data-v-55a975c0]{display:flex;align-items:center;gap:13px;min-width:0}.yw-avatar[data-v-55a975c0]{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:500}.yw-avatar.orange[data-v-55a975c0]{background:#f57c00}.yw-avatar.purple[data-v-55a975c0]{background:#ab47bc}.yw-avatar.brown[data-v-55a975c0]{background:#9a7b6f}.yw-avatar.pink[data-v-55a975c0]{background:#ec407a}.yw-avatar.violet[data-v-55a975c0]{background:#7e57c2}.yw-avatar.tan[data-v-55a975c0]{background:#a8897d}.yw-avatar.blue[data-v-55a975c0]{background:#1592d1}.yw-review-person h3[data-v-55a975c0]{margin:0;color:#111;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.15}.yw-review-person p[data-v-55a975c0]{margin:4px 0 0;color:#7a7a7a;font-family:Arial,sans-serif;font-size:14px;line-height:1.1}.yw-google-icon[data-v-55a975c0]{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.yw-stars-row[data-v-55a975c0]{display:flex;align-items:center;gap:7px;margin-bottom:12px}.yw-stars-row>span[data-v-55a975c0]:first-child{color:#fbbc04;font-size:19px;letter-spacing:-1px}.yw-verified[data-v-55a975c0]{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4285f4;color:#fff;font-size:10px;font-weight:800}.yw-review-text[data-v-55a975c0]{margin:0;color:#111;font-family:Arial,sans-serif;font-size:16px;line-height:1.28}.yw-read-more[data-v-55a975c0]{display:inline-block;margin-top:10px;padding:0;border:0;background:transparent;color:#8a8a8a;font-family:Arial,sans-serif;font-size:15px;font-weight:400;cursor:pointer}.yw-read-more[data-v-55a975c0]:hover{color:#555}.yw-trustindex-badge[data-v-55a975c0]{width:fit-content;min-height:28px;display:flex;align-items:center;gap:5px;margin:18px auto 28px;padding:0 12px;border-radius:3px;background:#15835d;color:#fff;font-family:Arial,sans-serif;font-size:12px;font-weight:700}.yw-reviews-bottom-line[data-v-55a975c0]{width:78%;max-width:900px;margin:0 auto;border:0;border-top:1px solid var(--yw-secondary)}@media (max-width: 1100px){.yw-review-grid[data-v-55a975c0]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.yw-container[data-v-55a975c0]{max-width:calc(100% - 28px)}.yw-section-heading h2[data-v-55a975c0]{font-size:25px}.yw-google-summary[data-v-55a975c0]{flex-direction:column;align-items:stretch;padding:16px}.yw-google-left[data-v-55a975c0]{flex-wrap:wrap;justify-content:center}.yw-write-review[data-v-55a975c0]{width:100%}.yw-review-grid[data-v-55a975c0]{grid-template-columns:1fr}}.yw-section-4[data-v-61decba3],.yw-section-4[data-v-61decba3] *,.yw-section-4[data-v-61decba3] *:before,.yw-section-4[data-v-61decba3] *:after{box-sizing:border-box}.yw-section-4[data-v-61decba3]{--yw-blue: var(--yw-brand, #005c99);--yw-blue-button: var(--yw-brand, #2b6cb0);--yw-blue-button-hover: var(--yw-brand-hover, #235b96);--yw-secondary: var(--yw-navy, #172541);--yw-light-blue: #e4edf4;--yw-text: #3b3b3b;width:100%;background:#fff;color:var(--yw-text);font-family:Lato,Arial,sans-serif}.yw-container[data-v-61decba3]{width:100%;max-width:none;margin:0 auto}button[data-v-61decba3]{font:inherit}.yw-first-visit[data-v-61decba3]{padding:52px 0 54px;background:var(--yw-secondary)}.yw-section-heading[data-v-61decba3]{max-width:980px;margin:0 auto 38px;padding:0 24px;text-align:center}.yw-section-heading h2[data-v-61decba3]{margin:0 0 11px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:30px;font-weight:800;line-height:1.25;letter-spacing:-.3px}.yw-section-heading p[data-v-61decba3]{margin:0;color:#ffffffdb;font-family:Lato,Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.4}.yw-first-grid[data-v-61decba3]{display:grid;grid-template-columns:minmax(620px,980px) minmax(320px,500px);gap:26px;align-items:start;width:calc(100% - 60px);max-width:1980px;margin:0 auto}.yw-video-wrap[data-v-61decba3]{position:relative;overflow:hidden;border-radius:0;background:#000;box-shadow:none}.yw-video-wrap video[data-v-61decba3]{width:100%;height:auto;display:block;background:#000}.yw-checklist-wrap[data-v-61decba3]{padding:5px 0 0}.yw-checklist[data-v-61decba3]{display:grid;gap:19px;margin:0 0 24px;padding:0;list-style:none}.yw-checklist li[data-v-61decba3]{display:flex;gap:13px;align-items:center;color:#fff;font-family:Lato,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.2}.yw-check-icon[data-v-61decba3]{width:24px;height:24px;flex:0 0 auto;color:#fff}.yw-check-icon svg[data-v-61decba3]{width:100%;height:100%;display:block}.yw-button[data-v-61decba3]{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 31px;border:0;border-radius:4px;background:var(--yw-blue-button);color:#fff;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1;cursor:pointer;transition:.25s ease}.yw-button[data-v-61decba3]:hover{background:var(--yw-blue-button-hover);transform:translateY(-1px)}.yw-locations[data-v-61decba3]{position:relative;padding:74px 0 80px;background:linear-gradient(#ffffffb8,#ffffffc7),url(https://utahhearingaids.com/wp-content/uploads/2025/12/background.webp);background-size:cover;background-position:center}.yw-locations-heading[data-v-61decba3]{margin-bottom:28px}.yw-locations-heading h2[data-v-61decba3]{color:#3a3a3a;font-size:31px}.yw-location-grid[data-v-61decba3]{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;width:calc(100% - 60px);max-width:1290px;margin:0 auto}.yw-location-card[data-v-61decba3]{min-height:425px;padding:28px 28px 30px;background:#eeeeeed1;border-radius:8px;text-align:center}.yw-location-card h3[data-v-61decba3],.yw-location-card h4[data-v-61decba3],.yw-location-card p[data-v-61decba3]{font-family:Lato,Arial,sans-serif}.yw-location-card h3[data-v-61decba3]{margin:0 0 16px;color:#333;font-size:23px;font-weight:800;line-height:1.25}.yw-location-card h4[data-v-61decba3]{margin:0 0 22px;color:#333;font-size:19px;font-weight:800;line-height:1.35}.yw-map-wrap[data-v-61decba3]{width:100%;height:220px;margin:0 auto 22px;overflow:hidden;border-radius:6px;background:#fff}.yw-map-wrap iframe[data-v-61decba3]{width:100%;height:100%;display:block;border:0}.yw-location-card p[data-v-61decba3]{margin:0 0 10px;color:#333;font-size:18px;line-height:1.55}.yw-location-phone[data-v-61decba3]{font-weight:800}.yw-consult-button-wrap[data-v-61decba3]{margin-top:34px;text-align:center}@media (max-width: 1200px){.yw-first-grid[data-v-61decba3]{grid-template-columns:1.2fr .8fr}.yw-checklist li[data-v-61decba3]{font-size:19px}}@media (max-width: 980px){.yw-first-grid[data-v-61decba3],.yw-location-grid[data-v-61decba3]{grid-template-columns:1fr}.yw-first-grid[data-v-61decba3],.yw-location-grid[data-v-61decba3]{width:calc(100% - 40px);max-width:760px}}@media (max-width: 600px){.yw-first-visit[data-v-61decba3]{padding:46px 0 54px}.yw-section-heading[data-v-61decba3]{padding:0 14px}.yw-section-heading h2[data-v-61decba3]{font-size:26px}.yw-section-heading p[data-v-61decba3]{font-size:16px}.yw-first-grid[data-v-61decba3],.yw-location-grid[data-v-61decba3]{width:calc(100% - 28px)}.yw-checklist li[data-v-61decba3]{font-size:17px}.yw-location-card[data-v-61decba3]{min-height:auto}.yw-location-card h3[data-v-61decba3]{font-size:21px}.yw-location-card h4[data-v-61decba3]{font-size:17px}.yw-location-card p[data-v-61decba3]{font-size:16px}.yw-map-wrap[data-v-61decba3]{height:250px}}.yw3-section5[data-v-b9ff7dc1],.yw3-section5[data-v-b9ff7dc1] *,.yw3-section5[data-v-b9ff7dc1] *:before,.yw3-section5[data-v-b9ff7dc1] *:after{box-sizing:border-box}.yw3-section5[data-v-b9ff7dc1]{--blue: var(--yw-brand, #005f9f);--blue-dark: var(--yw-brand-hover, #004f93);--secondary: var(--yw-navy, #172541);--text: #3b3b3b;--muted: #686868;font-family:Poppins,Arial,sans-serif;color:var(--text);background:#fff}.yw3-container[data-v-b9ff7dc1]{width:min(1290px,calc(100% - 48px));margin:0 auto}.yw3-section5 button[data-v-b9ff7dc1]{font:inherit;cursor:pointer}.yw3-logo-cloud[data-v-b9ff7dc1]{padding:66px 0 52px;background:#fff}.yw3-logo-grid[data-v-b9ff7dc1]{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 48px;align-items:center;justify-items:center}.yw3-logo-grid img[data-v-b9ff7dc1]{max-width:190px;max-height:104px;width:auto;height:auto;display:block;object-fit:contain}.yw3-logo-grid img[data-v-b9ff7dc1]:nth-child(7){max-width:190px;max-height:125px}.yw3-service-heading[data-v-b9ff7dc1]{padding:34px 20px 30px;background:var(--blue);text-align:center}.yw3-service-heading h3[data-v-b9ff7dc1]{margin:0;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:25px;font-weight:800;line-height:1.35}.yw3-service-towns[data-v-b9ff7dc1]{background:var(--blue);border-top:1px solid var(--secondary)}.yw3-service-towns-bottom[data-v-b9ff7dc1]{border-bottom:0}.yw3-town-grid[data-v-b9ff7dc1]{display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.yw3-town-grid button[data-v-b9ff7dc1]{display:block;width:100%;padding:21px 10px;border:0;border-radius:0;background:transparent;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.2;text-align:center;transition:background .2s ease}.yw3-town-grid button[data-v-b9ff7dc1]:hover{background:#ffffff14}.yw3-town-grid button[data-v-b9ff7dc1]:active{background:#ffffff24}.yw3-footer[data-v-b9ff7dc1]{background:#fff}.yw3-footer-top[data-v-b9ff7dc1]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:42px 0 34px}.yw3-footer-nav[data-v-b9ff7dc1]{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.yw3-footer-nav button[data-v-b9ff7dc1]{padding:0;border:0;background:transparent;color:var(--muted);font-family:Lato,Arial,sans-serif;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s ease}.yw3-footer-nav button[data-v-b9ff7dc1]:hover{color:var(--blue)}.yw3-socials[data-v-b9ff7dc1]{display:flex;gap:8px;align-items:center}.yw3-socials button[data-v-b9ff7dc1]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--secondary);border-radius:7px;background:transparent;color:#555;text-decoration:none;transition:.2s ease}.yw3-socials button[data-v-b9ff7dc1]:hover{color:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.yw3-socials button[data-v-b9ff7dc1]:active{transform:translateY(0)}.yw3-socials svg[data-v-b9ff7dc1]{width:18px;height:18px;display:block}.yw3-footer-bottom[data-v-b9ff7dc1]{padding:14px 0 42px;text-align:center;color:#8a8a8a;font-family:Lato,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.yw3-footer-bottom p[data-v-b9ff7dc1]{margin:6px 0}.yw3-footer-design-link[data-v-b9ff7dc1]{display:inline;padding:0;border:0;background:transparent;color:var(--blue);font-family:Lato,Arial,sans-serif;font-size:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.yw3-footer-design-link[data-v-b9ff7dc1]:hover{color:var(--blue-dark)}@media (max-width: 1100px){.yw3-logo-grid[data-v-b9ff7dc1],.yw3-town-grid[data-v-b9ff7dc1]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.yw3-footer-top[data-v-b9ff7dc1]{grid-template-columns:1fr;justify-items:center;text-align:center}.yw3-footer-nav[data-v-b9ff7dc1]{justify-content:center}}@media (max-width: 767px){.yw3-container[data-v-b9ff7dc1]{width:min(100% - 32px,1290px)}.yw3-logo-cloud[data-v-b9ff7dc1]{padding:46px 0 42px}.yw3-logo-grid[data-v-b9ff7dc1]{grid-template-columns:1fr;gap:34px}.yw3-logo-grid img[data-v-b9ff7dc1]{max-width:220px}.yw3-town-grid[data-v-b9ff7dc1]{grid-template-columns:1fr}.yw3-town-grid button[data-v-b9ff7dc1]{padding:16px 10px;font-size:19px}.yw3-service-heading h3[data-v-b9ff7dc1]{font-size:22px}.yw3-footer-top[data-v-b9ff7dc1]{padding:34px 0 28px}.yw3-footer-nav[data-v-b9ff7dc1]{gap:16px}}.your-website-view[data-v-38575201]{--yw-blue: #172541;--yw-blue-dark: #101a2e;--yw-brand: #172541;--yw-brand-hover: #101a2e;--yw-red: #d13b30;--yw-red-dark: #b92f26;--yw-navy: #004f93;--yw-dark: #004f93;--yw-cream: #f9f9f7;--yw-light-blue: #e4edf4;--yw-text: #222222;--yw-muted: #515151;--yw-font-body: "Oswald", Arial, sans-serif;--yw-font-heading: "Oswald", Arial, sans-serif;width:100%;min-height:100vh;background:#fff;color:var(--yw-text);overflow-x:hidden;font-family:var(--yw-font-body)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.your-website-view[data-v-38575201] *,.your-website-view[data-v-38575201] .yw-section-1,.your-website-view[data-v-38575201] .yw-section-2,.your-website-view[data-v-38575201] .yw-section-3,.your-website-view[data-v-38575201] .yw-section-4,.your-website-view[data-v-38575201] .yw3-section5,.your-website-view[data-v-38575201] p,.your-website-view[data-v-38575201] li,.your-website-view[data-v-38575201] a,.your-website-view[data-v-38575201] span,.your-website-view[data-v-38575201] strong,.your-website-view[data-v-38575201] em,.your-website-view[data-v-38575201] label,.your-website-view[data-v-38575201] input,.your-website-view[data-v-38575201] textarea,.your-website-view[data-v-38575201] select,.your-website-view[data-v-38575201] button,.your-website-view[data-v-38575201] h1,.your-website-view[data-v-38575201] h2,.your-website-view[data-v-38575201] h3,.your-website-view[data-v-38575201] h4,.your-website-view[data-v-38575201] h5,.your-website-view[data-v-38575201] h6{font-family:var(--yw-font-body)!important}.yw-template-edit-button[data-v-38575201]{position:fixed;left:18px;top:18px;z-index:99999;min-height:48px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(203,213,225,.95);border-radius:999px;background:#fffffff0;color:#1f2937;font-family:Arial,sans-serif!important;font-size:14px;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 34px #0f172a24,inset 0 1px #fffc}.yw-template-edit-button[data-v-38575201]:hover{background:#fff;border-color:#94a3b8f2;transform:translateY(-2px);box-shadow:0 20px 40px #0f172a2e,inset 0 1px #ffffffe6}.yw-template-edit-icon[data-v-38575201]{width:17px;height:17px;display:inline-flex}.yw-template-edit-icon svg[data-v-38575201]{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.yw-preview-booking-cta[data-v-38575201]{position:fixed;top:18px;right:18px;z-index:99999;isolation:isolate;min-height:56px;display:inline-grid;grid-template-columns:11px 1fr 28px;align-items:center;gap:10px;width:292px;max-width:calc(100vw - 36px);padding:9px 11px 9px 15px;border:1px solid rgba(74,171,81,.42);border-radius:17px;background:linear-gradient(135deg,#fffffffa,#f8fff9f5);color:#142016;text-decoration:none;font-family:Arial,sans-serif!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 38px #16653429,0 7px 16px #0f172a1a,inset 0 1px #ffffffe6;animation:yw-preview-cta-pulse-38575201 3.6s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,box-shadow}.yw-preview-booking-cta[data-v-38575201]:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:21px;background:#4aab5124;opacity:0;transform:scale(.985);animation:yw-preview-cta-ring-38575201 3.6s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,opacity}.yw-preview-booking-cta[data-v-38575201]:hover{transform:translateY(-2px);border-color:#4aab51b3;background:linear-gradient(135deg,#fff,#f2fff4);box-shadow:0 20px 46px #1665343b,0 9px 20px #0f172a1f,inset 0 1px #fffffff2}.yw-preview-booking-dot[data-v-38575201]{width:11px;height:11px;border-radius:999px;background:#4aab51;box-shadow:0 0 0 4px #4aab5121,0 0 15px #4aab5180}.yw-preview-booking-text[data-v-38575201]{display:grid;gap:1px;min-width:0}.yw-preview-booking-kicker[data-v-38575201]{color:#4aab51;font-family:Arial,sans-serif!important;font-size:10px;font-weight:950;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.yw-preview-booking-main[data-v-38575201]{color:#111827;font-family:Arial,sans-serif!important;font-size:14px;font-style:italic;font-weight:950;line-height:1.15;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-preview-booking-arrow[data-v-38575201]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#4aab51;color:#fff;box-shadow:0 9px 16px #4aab5142}.yw-preview-booking-arrow svg[data-v-38575201]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}@keyframes yw-preview-cta-pulse-38575201{0%,to{transform:translateY(0) scale(1);box-shadow:0 16px 38px #16653429,0 7px 16px #0f172a1a,0 0 #4aab5100,inset 0 1px #ffffffe6}45%{transform:translateY(-1px) scale(1.012);box-shadow:0 20px 48px #16653438,0 9px 21px #0f172a1c,0 0 0 5px #4aab510e,inset 0 1px #fffffff2}70%{transform:translateY(0) scale(1.004);box-shadow:0 18px 42px #1665342e,0 8px 18px #0f172a1a,0 0 0 2px #4aab5109,inset 0 1px #ffffffeb}}@keyframes yw-preview-cta-ring-38575201{0%{opacity:0;transform:scale(.985)}35%{opacity:.55;transform:scale(1.015)}70%{opacity:0;transform:scale(1.055)}to{opacity:0;transform:scale(1.055)}}.your-website-view[data-v-38575201] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.your-website-view[data-v-38575201] .yw-header-button,.your-website-view[data-v-38575201] .yw-outline-button,.your-website-view[data-v-38575201] .yw-button,.your-website-view[data-v-38575201] .yw3-main-cta,.your-website-view[data-v-38575201] .yw-feature-bar,.your-website-view[data-v-38575201] .yw-blue-links,.your-website-view[data-v-38575201] .yw-founder-copy,.your-website-view[data-v-38575201] .yw3-service-heading,.your-website-view[data-v-38575201] .yw3-service-towns{background-color:var(--yw-brand)}.your-website-view[data-v-38575201] .yw-header-button:hover,.your-website-view[data-v-38575201] .yw-outline-button:hover,.your-website-view[data-v-38575201] .yw-button:hover,.your-website-view[data-v-38575201] .yw3-main-cta:hover{background-color:var(--yw-brand-hover)}.your-website-view[data-v-38575201] .yw-header-phone,.your-website-view[data-v-38575201] .yw-location-card a,.your-website-view[data-v-38575201] .yw3-location-card a,.your-website-view[data-v-38575201] .yw3-footer-bottom a,.your-website-view[data-v-38575201] .yw3-footer-nav a:hover{color:var(--yw-brand)}.your-website-view[data-v-38575201] .yw-check-icon,.your-website-view[data-v-38575201] .yw-nav-item>a:hover,.your-website-view[data-v-38575201] .yw-nav-item>button:hover{color:var(--yw-brand-hover)}.your-website-view[data-v-38575201] .site-logo-placeholder,.your-website-view[data-v-38575201] .logo-placeholder,.your-website-view[data-v-38575201] .company-logo-placeholder,.your-website-view[data-v-38575201] .yw-logo-placeholder{color:var(--yw-brand)}.yw-chat-widget[data-v-38575201]{position:fixed;right:22px;bottom:22px;z-index:99998;font-family:var(--yw-font-body)!important}.yw-chat-button[data-v-38575201]{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:var(--yw-brand);color:#fff;cursor:pointer;box-shadow:0 16px 38px #0f172a47,inset 0 1px #ffffff38}.yw-chat-button[data-v-38575201]:hover{background:var(--yw-brand-hover);transform:translateY(-2px)}.yw-chat-button.active[data-v-38575201]{background:#111827}.yw-chat-button svg[data-v-38575201]{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.yw-chat-button svg path[data-v-38575201]:first-child{fill:none}.yw-chat-popup[data-v-38575201]{position:absolute;right:0;bottom:78px;width:350px;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 26px 70px #0f172a40,0 1px #ffffffe6 inset}.yw-chat-header[data-v-38575201]{display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(135deg,var(--yw-brand),var(--yw-brand-hover));color:#fff}.yw-chat-avatar[data-v-38575201]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffff29;border:1px solid rgba(255,255,255,.28)}.yw-chat-avatar svg[data-v-38575201]{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.yw-chat-header strong[data-v-38575201],.yw-chat-header span[data-v-38575201]{display:block}.yw-chat-header strong[data-v-38575201]{font-size:16px;font-weight:900;line-height:1.2}.yw-chat-header span[data-v-38575201]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;opacity:.95}.yw-chat-header span i[data-v-38575201]{width:8px;height:8px;display:inline-flex;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.yw-chat-body[data-v-38575201]{display:grid;gap:10px;padding:18px;background:#f8fafc}.yw-chat-message[data-v-38575201]{max-width:86%;margin:0;padding:11px 13px;border-radius:16px;font-size:13px;line-height:1.45}.yw-chat-message.bot[data-v-38575201]{justify-self:start;background:#fff;color:#253042;border:1px solid #e2e8f0;border-bottom-left-radius:6px}.yw-chat-message.user[data-v-38575201]{justify-self:end;background:var(--yw-brand);color:#fff;border-bottom-right-radius:6px}.yw-chat-input[data-v-38575201]{display:grid;grid-template-columns:1fr 42px;gap:9px;padding:13px;background:#fff;border-top:1px solid #e2e8f0}.yw-chat-input input[data-v-38575201]{min-width:0;height:42px;padding:0 14px;border:1px solid #d8dee8;border-radius:999px;color:#64748b;background:#f8fafc;font-size:13px}.yw-chat-input button[data-v-38575201]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--yw-brand);color:#fff}.yw-chat-input button svg[data-v-38575201]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 700px){.yw-template-edit-button[data-v-38575201]{left:12px;top:12px;min-height:44px;padding:0 13px;font-size:0}.yw-template-edit-icon[data-v-38575201]{width:18px;height:18px}.yw-preview-booking-cta[data-v-38575201]{top:12px;right:12px;width:min(292px,calc(100vw - 74px));min-height:48px;grid-template-columns:10px 1fr 26px;gap:8px;padding:8px 9px 8px 12px;border-radius:15px}.yw-preview-booking-dot[data-v-38575201]{width:10px;height:10px}.yw-preview-booking-kicker[data-v-38575201]{font-size:9px}.yw-preview-booking-main[data-v-38575201]{font-size:12.5px}.yw-preview-booking-arrow[data-v-38575201]{width:26px;height:26px}.yw-chat-widget[data-v-38575201]{right:14px;bottom:14px}.yw-chat-popup[data-v-38575201]{width:calc(100vw - 28px)}}@media (max-width: 460px){.yw-preview-booking-cta[data-v-38575201]{top:62px;left:12px;right:12px;width:auto}}@media (prefers-reduced-motion: reduce){.yw-preview-booking-cta[data-v-38575201],.yw-preview-booking-cta[data-v-38575201]:before{animation:none}}.social-posts-view[data-v-c5500a53]{max-width:1800px;margin:0 auto;padding-block:clamp(16px,3vh,48px);padding-inline:clamp(24px,6vw,96px);color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-c5500a53]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-c5500a53]{display:flex;flex-direction:column}.title-row[data-v-c5500a53]{display:flex;align-items:center;gap:.5rem}.title-logo[data-v-c5500a53]{width:clamp(32px,3.8vw,48px);height:clamp(32px,3.8vw,48px);object-fit:contain;border-radius:6px}.title[data-v-c5500a53]{font-size:2rem;margin:0}.controls[data-v-c5500a53]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-c5500a53]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;width:200px}.sort-label[data-v-c5500a53]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-c5500a53]{font-size:20px}.sort-select[data-v-c5500a53]{border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .5rem;background:#fff}.breadcrumb[data-v-c5500a53]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-c5500a53]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:4px}.crumb.active[data-v-c5500a53]{cursor:default;font-weight:600;color:var(--text-color)}.crumb.drop-target[data-v-c5500a53]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-c5500a53]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:6px;width:24px;height:24px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-c5500a53]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-c5500a53]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-c5500a53]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-c5500a53]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-c5500a53]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:10px;position:relative;overflow:hidden;animation:pulse-c5500a53 1.5s infinite}@keyframes pulse-c5500a53{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-c5500a53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-c5500a53]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-c5500a53]{position:relative;background:transparent;border-radius:12px}.post-item:hover .row-actions[data-v-c5500a53]{opacity:1}.blog-card[data-v-c5500a53]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.blog-card[data-v-c5500a53]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-c5500a53]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--hover-bg)}.blog-thumb .thumb-image[data-v-c5500a53],.blog-thumb .thumb-video[data-v-c5500a53]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.blog-card:hover .blog-thumb .thumb-image[data-v-c5500a53],.blog-card:hover .blog-thumb .thumb-video[data-v-c5500a53]{transform:scale(1.04)}.blog-body[data-v-c5500a53]{padding:1rem 1rem 1.1rem}.blog-title[data-v-c5500a53]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1b1b1b}.blog-meta[data-v-c5500a53]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-c5500a53]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.thumbnail[data-v-c5500a53]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0000001f}.thumbnail img[data-v-c5500a53]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.post-item:hover .thumbnail img[data-v-c5500a53]{transform:scale(1.05)}.overlay[data-v-c5500a53]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-c5500a53]{margin:0;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6)}.folder-thumb[data-v-c5500a53]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-icon[data-v-c5500a53],.list-folder-icon[data-v-c5500a53]{font-size:3rem;color:#1f6ad2}.row-actions[data-v-c5500a53]{position:absolute;top:8px;right:8px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-c5500a53]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:50%;padding:4px;transition:background .2s}.action-icon[data-v-c5500a53]:hover{background:#0009}.list-item[data-v-c5500a53]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s;padding:.5rem 1rem}.list-item[data-v-c5500a53]:hover{background:#f9f9f9;box-shadow:0 8px 20px #0000001f}.list-text[data-v-c5500a53]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.5rem}.list-thumb[data-v-c5500a53]{width:48px;height:48px;object-fit:cover;border-radius:6px}.list-text video.list-thumb[data-v-c5500a53]{background:#000}.title-text[data-v-c5500a53]{font-size:1rem;font-weight:500;color:var(--text-color)}.list .row-actions[data-v-c5500a53]{position:static;opacity:1!important;display:flex;align-items:center;gap:.5rem}.is-dragging[data-v-c5500a53]{opacity:.6}.drop-target[data-v-c5500a53]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-c5500a53]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-c5500a53]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-c5500a53],.btn[data-v-c5500a53]{display:inline-flex;align-items:center;background:#1f6ad2;color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-c5500a53]:hover,.btn[data-v-c5500a53]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-c5500a53]:active,.btn[data-v-c5500a53]:active{transform:translateY(1px)}.btn-sm[data-v-c5500a53]:disabled,.btn[data-v-c5500a53]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c5500a53]{padding:.6rem 1.2rem;background:#a1b5d8;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-c5500a53]:hover{background:#8fa5cb}.modal-overlay[data-v-c5500a53]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c5500a53]{background:var(--sidebar-bg, #ffffff);padding:1.5rem;border-radius:6px;width:90%;max-width:420px;box-shadow:0 20px 40px #00000040}.modal-header[data-v-c5500a53]{margin-bottom:1rem;font-size:1.25rem}.form-row[data-v-c5500a53]{display:flex;flex-wrap:wrap;gap:.75rem}.form-row input[data-v-c5500a53]{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.modal-footer[data-v-c5500a53]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.upload-progress[data-v-c5500a53]{width:100%;margin-top:1rem}.progress-bar[data-v-c5500a53]{width:100%;height:8px;background:#e5e7eb;border-radius:9999px;overflow:hidden}.progress[data-v-c5500a53]{height:100%;background:#1f6ad2;transition:width .15s linear}.progress-meta[data-v-c5500a53]{margin-top:.5rem;font-size:.9rem;color:#4b5563;display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.3}.spinner[data-v-c5500a53]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-c5500a53 .6s linear infinite;display:inline-block}@keyframes spin-c5500a53{to{transform:rotate(360deg)}}.preview-overlay[data-v-c5500a53]{background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-content[data-v-c5500a53]{position:relative;background:transparent;box-shadow:none;width:90vw;max-width:1200px;max-height:90vh;padding:0 0 1rem;overflow:visible;display:flex;flex-direction:column;align-items:center}.preview-media[data-v-c5500a53]{max-width:90vw;max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:12px;display:block;background:#000;box-shadow:0 16px 40px #0009}.preview-info[data-v-c5500a53]{background:#fff;padding:1rem 1.25rem 1.25rem;border-radius:12px;margin-top:.75rem;box-shadow:0 10px 26px #0000002e;width:100%;max-width:900px}.preview-title[data-v-c5500a53]{margin:0 0 .3rem;font-size:1.25rem;font-weight:800;color:#111}.preview-meta[data-v-c5500a53]{color:#6b7280;font-size:.95rem;margin-bottom:.45rem}.preview-desc[data-v-c5500a53]{white-space:pre-wrap;color:#333;line-height:1.5rem;font-size:1rem}.btn-close[data-v-c5500a53]{position:absolute;top:1rem;right:1rem;background:#0000008c;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;transition:background .2s ease;z-index:10}.btn-close[data-v-c5500a53]:hover{background:#000000b3}.btn-close .material-icons[data-v-c5500a53]{color:#fff;font-size:1.4rem}.textarea[data-v-c5500a53]{width:100%;padding:.6rem .7rem;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;resize:vertical}.post-item[data-v-c5500a53],.list-item[data-v-c5500a53]{cursor:pointer}.digital-ads-package-view[data-v-07b8bd14]{max-width:1800px;margin:0 auto;padding-block:clamp(16px,3vh,48px);padding-inline:clamp(24px,6vw,96px);color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-07b8bd14]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-07b8bd14]{display:flex;flex-direction:column}.title-row[data-v-07b8bd14]{display:flex;align-items:center;gap:.5rem}.title-logo[data-v-07b8bd14]{width:clamp(32px,3.8vw,48px);height:clamp(32px,3.8vw,48px);object-fit:contain;border-radius:6px}.title[data-v-07b8bd14]{font-size:2rem;margin:0}.controls[data-v-07b8bd14]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-07b8bd14]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;width:200px}.sort-label[data-v-07b8bd14]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-07b8bd14]{font-size:20px}.sort-select[data-v-07b8bd14]{border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .5rem;background:#fff}.breadcrumb[data-v-07b8bd14]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-07b8bd14]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:4px}.crumb.active[data-v-07b8bd14]{cursor:default;font-weight:600;color:var(--text-color)}.crumb.drop-target[data-v-07b8bd14]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-07b8bd14]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:6px;width:24px;height:24px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-07b8bd14]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-07b8bd14]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-07b8bd14]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-07b8bd14]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-07b8bd14]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:10px;position:relative;overflow:hidden;animation:pulse-07b8bd14 1.5s infinite}@keyframes pulse-07b8bd14{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-07b8bd14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-07b8bd14]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-07b8bd14]{position:relative;background:transparent;border-radius:12px}.post-item:hover .row-actions[data-v-07b8bd14]{opacity:1}.blog-card[data-v-07b8bd14]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.blog-card[data-v-07b8bd14]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-07b8bd14]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--hover-bg)}.blog-thumb .thumb-image[data-v-07b8bd14],.blog-thumb .thumb-video[data-v-07b8bd14]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.blog-card:hover .blog-thumb .thumb-image[data-v-07b8bd14],.blog-card:hover .blog-thumb .thumb-video[data-v-07b8bd14]{transform:scale(1.04)}.blog-body[data-v-07b8bd14]{padding:1rem 1rem 1.1rem}.blog-title[data-v-07b8bd14]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1b1b1b}.blog-meta[data-v-07b8bd14]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-07b8bd14]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.thumbnail[data-v-07b8bd14]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0000001f}.folder-thumb[data-v-07b8bd14]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-icon[data-v-07b8bd14],.list-folder-icon[data-v-07b8bd14]{font-size:3rem;color:#1f6ad2}.overlay[data-v-07b8bd14]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-07b8bd14]{margin:0;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6)}.row-actions[data-v-07b8bd14]{position:absolute;top:8px;right:8px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-07b8bd14]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:50%;padding:4px;transition:background .2s}.action-icon[data-v-07b8bd14]:hover{background:#0009}.list-item[data-v-07b8bd14]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s;padding:.5rem 1rem}.list-item[data-v-07b8bd14]:hover{background:#f9f9f9;box-shadow:0 8px 20px #0000001f}.list-text[data-v-07b8bd14]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.5rem}.list-thumb[data-v-07b8bd14]{width:48px;height:48px;object-fit:cover;border-radius:6px}.list-text video.list-thumb[data-v-07b8bd14]{background:#000}.title-text[data-v-07b8bd14]{font-size:1rem;font-weight:500;color:var(--text-color)}.list .row-actions[data-v-07b8bd14]{position:static;opacity:1!important;display:flex;align-items:center;gap:.5rem}.media-pill[data-v-07b8bd14]{background:#eff6ff;border-radius:9999px;padding:.1rem .55rem;font-size:.75rem;margin-left:.4rem}.is-dragging[data-v-07b8bd14]{opacity:.6}.drop-target[data-v-07b8bd14]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-07b8bd14]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-07b8bd14]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-07b8bd14],.btn[data-v-07b8bd14]{display:inline-flex;align-items:center;background:#1f6ad2;color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-07b8bd14]:hover,.btn[data-v-07b8bd14]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-07b8bd14]:active,.btn[data-v-07b8bd14]:active{transform:translateY(1px)}.btn-sm[data-v-07b8bd14]:disabled,.btn[data-v-07b8bd14]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-07b8bd14]{padding:.6rem 1.2rem;background:#a1b5d8;color:#fff;border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-07b8bd14]:hover{background:#8fa5cb}.modal-overlay[data-v-07b8bd14]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-07b8bd14]{background:var(--sidebar-bg, #ffffff);padding:1.5rem;border-radius:6px;width:90%;max-width:420px;box-shadow:0 20px 40px #00000040}.modal-header[data-v-07b8bd14]{margin-bottom:1rem;font-size:1.25rem}.form-row[data-v-07b8bd14]{display:flex;flex-wrap:wrap;gap:.75rem}.form-row input[data-v-07b8bd14]{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.modal-footer[data-v-07b8bd14]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.spinner[data-v-07b8bd14]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-07b8bd14 .6s linear infinite;display:inline-block}@keyframes spin-07b8bd14{to{transform:rotate(360deg)}}.preview-overlay[data-v-07b8bd14]{background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-content[data-v-07b8bd14]{position:relative;background:transparent;box-shadow:none;width:90vw;max-width:1200px;max-height:90vh;padding:0 0 1rem;overflow:visible;display:flex;flex-direction:column;align-items:center}.preview-media-wrapper[data-v-07b8bd14]{position:relative;display:flex;align-items:center;justify-content:center}.preview-media[data-v-07b8bd14]{max-width:90vw;max-height:70vh;width:auto;height:auto;object-fit:contain;border-radius:12px;display:block;background:#000;box-shadow:0 16px 40px #0009}.preview-arrow[data-v-07b8bd14]{position:absolute;top:50%;transform:translateY(-50%);background:#0f172ab3;border:none;border-radius:999px;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.preview-arrow.left[data-v-07b8bd14]{left:.75rem}.preview-arrow.right[data-v-07b8bd14]{right:.75rem}.preview-arrow .material-icons[data-v-07b8bd14]{color:#fff;font-size:1.8rem}.preview-info[data-v-07b8bd14]{background:#fff;padding:1rem 1.25rem 1.25rem;border-radius:12px;margin-top:.75rem;box-shadow:0 10px 26px #0000002e;width:100%;max-width:900px}.preview-title[data-v-07b8bd14]{margin:0 0 .3rem;font-size:1.25rem;font-weight:800;color:#111}.preview-meta[data-v-07b8bd14]{color:#6b7280;font-size:.95rem;margin-bottom:.45rem}.preview-desc[data-v-07b8bd14]{white-space:pre-wrap;color:#333;line-height:1.5rem;font-size:1rem}.btn-close[data-v-07b8bd14]{position:absolute;top:1rem;right:1rem;background:#0000008c;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;cursor:pointer;transition:background .2s ease;z-index:10}.btn-close[data-v-07b8bd14]:hover{background:#000000b3}.btn-close .material-icons[data-v-07b8bd14]{color:#fff;font-size:1.4rem}.textarea[data-v-07b8bd14]{width:100%;padding:.6rem .7rem;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;resize:vertical}.post-item[data-v-07b8bd14],.list-item[data-v-07b8bd14]{cursor:pointer}.dash-outer[data-v-e369fc7b]{margin:16px auto 1.5rem;padding:0 16px 16px;max-width:1500px;width:100%;box-sizing:border-box;overflow-x:hidden}.card[data-v-e369fc7b]{background:#fff;border:1px solid #e7e7e7;border-radius:14px;padding:1rem 1rem 1.25rem;box-shadow:0 8px 24px #0000000f;overflow:hidden;max-width:100%;width:100%;box-sizing:border-box;margin:0 auto}.card-header[data-v-e369fc7b]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:.5rem;margin-bottom:.75rem;border-bottom:1px solid #efefef}.card-header.sticky[data-v-e369fc7b]{position:sticky;top:0;z-index:5;background:#fff;padding-top:.25rem}.title-wrap[data-v-e369fc7b]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.subhead[data-v-e369fc7b]{margin:0;font-size:1.05rem;font-weight:800;color:#0e0e0e}.panel-actions[data-v-e369fc7b]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.save-state[data-v-e369fc7b]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px solid #efefef;border-radius:999px;font-size:.75rem;color:#374151;background:#fafafa}.save-state .dot[data-v-e369fc7b]{width:8px;height:8px;border-radius:50%;background:#6b7280}.save-state.dirty .dot[data-v-e369fc7b]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.save-state.saving .dot[data-v-e369fc7b]{background:#2563eb;animation:pulse-e369fc7b 1.2s infinite ease-in-out}@keyframes pulse-e369fc7b{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.35);opacity:.5}to{transform:scale(1);opacity:.8}}.section[data-v-e369fc7b]{padding:.75rem 0 1rem}.section+.section[data-v-e369fc7b]{border-top:1px dashed #eee}.sect-head-row[data-v-e369fc7b]{display:flex;align-items:baseline;gap:.5rem;margin:.25rem 0 .5rem;flex-wrap:wrap}.sect-head[data-v-e369fc7b]{margin:0;font-size:.95rem;font-weight:800;color:#0e0e0e}.muted[data-v-e369fc7b]{color:#6b7280;font-size:.8rem}.grid-2[data-v-e369fc7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.grid-3[data-v-e369fc7b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.align-start[data-v-e369fc7b]{align-items:start}.fld-group[data-v-e369fc7b]{display:grid;gap:.6rem}.fld[data-v-e369fc7b]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.lbl[data-v-e369fc7b]{font-size:.75rem;font-weight:700;color:#374151}.fld input[data-v-e369fc7b],.fld select[data-v-e369fc7b]{padding:.6rem .7rem;border:1px solid #d8d8d8;border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s,background-color .15s;font:inherit;width:100%;box-sizing:border-box}.fld input[data-v-e369fc7b]::placeholder,.fld select[data-v-e369fc7b]::placeholder{color:#a8a8a8}.fld input[data-v-e369fc7b]:focus,.fld select[data-v-e369fc7b]:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #7aa2ff2e;outline:none}.maps-link-inner[data-v-e369fc7b]{display:flex;align-items:center;gap:.5rem}.icon-link-btn[data-v-e369fc7b]{width:32px;height:32px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.icon-link-btn .icon[data-v-e369fc7b]{width:18px;height:18px;fill:#2563eb}.icon-link-btn[data-v-e369fc7b]:hover:not(:disabled){background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.icon-link-btn[data-v-e369fc7b]:disabled{opacity:.4;cursor:not-allowed}.maps-url-input[data-v-e369fc7b]{flex:1}.ro-input[data-v-e369fc7b]{padding:.6rem .7rem;border:1px solid #d8d8d8;border-radius:10px;background:#fafafa;min-height:40px;display:flex;align-items:center;word-break:break-word;white-space:pre-wrap;font:inherit;color:inherit;width:100%;box-sizing:border-box}.ro-text.empty[data-v-e369fc7b]{color:#a8a8a8;font-style:italic}.map-card[data-v-e369fc7b]{border:1px solid #eee;border-radius:10px;background:#f8f8f8;overflow:hidden;height:360px;width:100%;max-width:100%;box-sizing:border-box}.map-inner[data-v-e369fc7b]{width:100%;height:100%}.map-card .placeholder[data-v-e369fc7b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#888;font-size:.9rem}.hours-wrap[data-v-e369fc7b]{display:grid;gap:.4rem}.hours-row[data-v-e369fc7b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid #eee;border-radius:10px;background:#fafafa}.hours-row .day[data-v-e369fc7b]{display:flex;align-items:center;gap:.5rem;font-weight:700;width:120px}.hours-row .times[data-v-e369fc7b]{display:flex;align-items:center;gap:.45rem}.hours-row input[type=time][data-v-e369fc7b]{padding:.45rem .5rem;border:1px solid #ddd;border-radius:8px;background:#fff;font:inherit}.switch[data-v-e369fc7b]{position:relative;width:54px;height:30px;display:inline-block;cursor:pointer}.switch input[data-v-e369fc7b]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0}.slider[data-v-e369fc7b]{position:absolute;inset:0;background:#e5e7eb;border-radius:999px;transition:background .2s ease;border:1px solid #d1d5db;display:flex;align-items:center}.slider .knob[data-v-e369fc7b]{width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid #d1d5db;margin-left:2px;transform:translate(0);transition:transform .2s ease;box-shadow:0 1px 2px #00000014}.switch input:checked+.slider[data-v-e369fc7b]{background:#2563eb;border-color:#1d4ed8}.switch input:checked+.slider .knob[data-v-e369fc7b]{transform:translate(24px);border-color:#1d4ed8}.uploader[data-v-e369fc7b]{display:flex;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.preview-wrap[data-v-e369fc7b]{width:72px;height:72px;border-radius:12px;border:1px solid #eee;overflow:hidden;background:#f8f8f8;display:flex;align-items:center;justify-content:center}.preview-wrap--marker[data-v-e369fc7b]{width:56px;height:56px;border-radius:12px}.preview-wrap--logo[data-v-e369fc7b]{width:96px;height:96px;border-radius:14px}.preview[data-v-e369fc7b]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.preview.placeholder[data-v-e369fc7b]{display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#888}.uploader-actions[data-v-e369fc7b]{display:flex;gap:.4rem}.progress[data-v-e369fc7b]{height:6px;background:#eee;border-radius:6px;overflow:hidden;margin-top:6px}.progress .bar[data-v-e369fc7b]{height:100%;width:0%;background:#2563eb}.image-section-grid[data-v-e369fc7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.image-card[data-v-e369fc7b]{border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;padding:.75rem .85rem .9rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.55rem}.image-card-header[data-v-e369fc7b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.image-title-row[data-v-e369fc7b]{display:flex;align-items:center;gap:.4rem}.image-subtext[data-v-e369fc7b]{margin:.25rem 0 0;font-size:.78rem;line-height:1.4;color:#6b7280}.image-size-hint[data-v-e369fc7b]{font-size:.72rem;color:#6b7280;white-space:nowrap}.image-card-body[data-v-e369fc7b]{display:flex;flex-direction:column;gap:.45rem}.image-url-fld[data-v-e369fc7b]{margin-top:.35rem}.image-hint[data-v-e369fc7b]{margin-top:.15rem}.chip[data-v-e369fc7b]{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid #d4d4d8;background:#fff;color:#4b5563}.chip-map[data-v-e369fc7b]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.chip-sidebar[data-v-e369fc7b]{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.btn[data-v-e369fc7b]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .2s,transform .2s,filter .2s}.btn[data-v-e369fc7b]:not(:disabled):hover{filter:brightness(.9)}.btn[data-v-e369fc7b]:disabled{opacity:.6;cursor:not-allowed}.btn-compact[data-v-e369fc7b]{padding:.4rem .6rem;font-size:.75rem}.btn-secondary[data-v-e369fc7b]{background-color:#f0f0f0;color:#000}.btn-primary[data-v-e369fc7b]{background-color:#3278c6;color:#fff}.btn-primary[data-v-e369fc7b]:not(:disabled):hover{filter:brightness(.95)}.btn-danger[data-v-e369fc7b]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.btn-danger[data-v-e369fc7b]:not(:disabled):hover{background-color:#ef4444;border-color:#b91c1c;color:#fff}.tk-error[data-v-e369fc7b]{color:#dc2626;font-size:.85rem;margin-top:.4rem}.modal-backdrop[data-v-e369fc7b]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:2000;max-width:100%;overflow-x:hidden}.modal[data-v-e369fc7b]{background:#fff;border-radius:14px;max-width:min(480px,100% - 32px);width:100%;box-shadow:0 16px 40px #00000029;padding:1rem 1rem .75rem;box-sizing:border-box;position:relative;z-index:2001}.modal-header[data-v-e369fc7b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.modal-header h4[data-v-e369fc7b]{margin:0;font-size:.95rem;font-weight:800}.modal-close[data-v-e369fc7b]{border:0;background:transparent;font-size:1.3rem;line-height:1;cursor:pointer}.modal-body[data-v-e369fc7b]{padding:.6rem 0 .4rem;display:flex;flex-direction:column;gap:.6rem}.modal-footer[data-v-e369fc7b]{display:flex;justify-content:flex-end;border-top:1px solid #eee;padding-top:.5rem;margin-top:.25rem}.type-list[data-v-e369fc7b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.type-row[data-v-e369fc7b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.35rem .4rem;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb}.type-main[data-v-e369fc7b]{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.type-name[data-v-e369fc7b]{font-size:.85rem;font-weight:600;color:#111827}.type-pin-row[data-v-e369fc7b]{display:flex;align-items:flex-start;gap:.5rem}.type-pin-inputs[data-v-e369fc7b]{display:flex;flex-direction:column;gap:.35rem;flex:1}.type-marker-input[data-v-e369fc7b]{flex:1;padding:.45rem .65rem;border-radius:999px;border:1px solid #d1d5db;font-size:.78rem}.type-marker-input[data-v-e369fc7b]::placeholder{color:#9ca3af}.type-marker-input[data-v-e369fc7b]:focus{outline:none;border-color:#3278c6;box-shadow:0 0 0 3px #3278c640;background:#fff}.type-uploader[data-v-e369fc7b]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem}.type-uploader input[type=file][data-v-e369fc7b]{font-size:.75rem}.type-actions[data-v-e369fc7b]{display:flex;flex-direction:column;gap:.25rem}.new-type-row[data-v-e369fc7b]{display:flex;gap:.4rem;align-items:center}.modal .new-type-row input[data-v-e369fc7b]{flex:1;padding:.55rem .75rem;border-radius:999px;border:1px solid #d1d5db;background:#f9fafb;font-size:.85rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.modal .new-type-row input[data-v-e369fc7b]::placeholder{color:#9ca3af}.modal .new-type-row input[data-v-e369fc7b]:focus{outline:none;border-color:#3278c6;box-shadow:0 0 0 3px #3278c640;background:#fff}.type-layout[data-v-e369fc7b]{align-items:flex-start}.manage-types-fld[data-v-e369fc7b]{display:flex;flex-direction:column}.manage-types-btn[data-v-e369fc7b]{width:100%;justify-content:center;padding:.6rem .9rem;font-size:.9rem;border-radius:10px;min-height:40px}.manage-types-fld .muted[data-v-e369fc7b]{margin-top:0}.type-layout select[data-v-e369fc7b],.type-layout .manage-types-btn[data-v-e369fc7b]{min-height:44px;padding-block:.55rem}.social-fld .social-input-row[data-v-e369fc7b]{display:flex;align-items:center;gap:.45rem}.social-icon-wrap[data-v-e369fc7b]{width:30px;height:30px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-icon[data-v-e369fc7b]{max-width:18px;max-height:18px;display:block}.social-input-row input[data-v-e369fc7b]{flex:1}.dark .card[data-v-e369fc7b]{background:var(--footer-bg);border-color:var(--header-border);box-shadow:0 8px 24px #00000059}.dark .subhead[data-v-e369fc7b],.dark .sect-head[data-v-e369fc7b],.dark .lbl[data-v-e369fc7b]{color:var(--text-color)}.dark .muted[data-v-e369fc7b]{color:#9aa2ad}.dark .fld input[data-v-e369fc7b],.dark .fld select[data-v-e369fc7b],.dark .ro-input[data-v-e369fc7b]{background:var(--footer-bg);color:var(--text-color);border-color:var(--header-border)}.dark .hours-row[data-v-e369fc7b]{background:var(--header-bg);border-color:var(--header-border)}.dark .progress[data-v-e369fc7b]{background:var(--header-border)}.dark .progress .bar[data-v-e369fc7b]{background:var(--text-color)}.dark .btn-secondary[data-v-e369fc7b]{background:var(--header-bg);color:var(--text-color);border-color:var(--header-border)}.dark .card-header.sticky[data-v-e369fc7b]{background:var(--footer-bg)}.dark .slider[data-v-e369fc7b]{background:var(--header-border);border-color:var(--header-border)}.dark .switch input:checked+.slider[data-v-e369fc7b]{background:var(--text-color);border-color:var(--text-color)}.dark .map-card[data-v-e369fc7b]{background:var(--header-bg);border-color:var(--header-border)}.dark .modal[data-v-e369fc7b]{background:var(--footer-bg);border:1px solid var(--header-border)}.dark .type-row[data-v-e369fc7b]{background:var(--header-bg);border-color:var(--header-border)}.dark .type-name[data-v-e369fc7b]{color:var(--text-color)}.dark .image-card[data-v-e369fc7b]{background:var(--header-bg);border-color:var(--header-border)}.dark .image-subtext[data-v-e369fc7b],.dark .image-size-hint[data-v-e369fc7b]{color:#9aa2ad}.dark .chip[data-v-e369fc7b]{background:#ffffff0a;border-color:#ffffff2e;color:var(--text-color)}@media (max-width: 900px){.grid-2[data-v-e369fc7b],.grid-3[data-v-e369fc7b]{grid-template-columns:1fr}.hours-row[data-v-e369fc7b]{flex-wrap:wrap}.image-section-grid[data-v-e369fc7b]{grid-template-columns:1fr}}[data-v-e369fc7b] .leaflet-marker-icon.custom-marker-icon{width:40px!important;height:40px!important;object-fit:contain;background:transparent;border-radius:0;box-shadow:none}[data-v-e369fc7b] .leaflet-container{z-index:0}.file-input-hidden[data-v-e369fc7b]{position:absolute;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.modal[data-v-e369fc7b]{max-width:min(480px,100% - 32px);width:100%;padding:1rem 1rem .75rem;border-radius:14px;max-height:80vh;display:flex;flex-direction:column}.modal-body[data-v-e369fc7b]{padding:.6rem 0 .4rem;display:flex;flex-direction:column;gap:.6rem;flex:1;min-height:0;overflow-y:auto}.existing-images[data-v-e369fc7b]{margin-top:.35rem;display:flex;flex-direction:column;gap:.35rem}.existing-images-grid[data-v-e369fc7b]{display:flex;flex-wrap:wrap;gap:.4rem}.existing-image-btn[data-v-e369fc7b]{border:1px solid #e5e7eb;border-radius:10px;padding:.2rem;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.existing-image-btn--active[data-v-e369fc7b]{border-color:#3278c6;box-shadow:0 0 0 2px #3278c673}.image-section-full[data-v-e369fc7b],.image-card--logo[data-v-e369fc7b]{width:100%}.existing-images[data-v-e369fc7b]{margin-top:.35rem;display:flex;flex-direction:column;gap:.45rem}.existing-images-grid[data-v-e369fc7b]{display:flex;flex-wrap:wrap;gap:.5rem}.existing-image-btn[data-v-e369fc7b]{border:1px solid #e5e7eb;border-radius:12px;padding:.25rem;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.existing-image-btn img[data-v-e369fc7b]{max-width:100%;max-height:100%;object-fit:contain;display:block}.existing-image-btn[data-v-e369fc7b]:hover{border-color:#3278c6;box-shadow:0 0 0 3px #3278c62e;transform:translateY(-1px)}.existing-image-btn--active[data-v-e369fc7b]{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a73}.existing-image-btn--pending[data-v-e369fc7b]{border-color:#3278c6;box-shadow:0 0 0 3px #3278c673}.existing-images-footer[data-v-e369fc7b]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.existing-images-pager[data-v-e369fc7b]{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.pager-label[data-v-e369fc7b]{color:#6b7280}.dash-outer[data-v-d8a284f1]{margin:16px auto 1.5rem;padding:0 16px 16px;max-width:1200px;box-sizing:border-box}.dash-grid[data-v-d8a284f1]{display:flex;justify-content:center}.card[data-v-d8a284f1]{background:#fff;border:1px solid #e7e7e7;border-radius:14px;padding:0 0 1rem;box-shadow:0 10px 28px #0000000f;width:100%}.card-header[data-v-d8a284f1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:1rem;border-bottom:1px solid #efefef}.card-header.sticky[data-v-d8a284f1]{position:sticky;top:0;z-index:5;background:#fff;border-top-left-radius:14px;border-top-right-radius:14px}.title-wrap[data-v-d8a284f1]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.subhead[data-v-d8a284f1]{margin:0;font-size:1.15rem;font-weight:800;color:#0e0e0e}.project-title-heading[data-v-d8a284f1]{display:flex;align-items:center;margin:0}.project-title-select[data-v-d8a284f1]{display:inline-flex;align-items:center}.project-title-select-inner[data-v-d8a284f1]{position:relative;display:inline-flex;align-items:center}.project-select-title[data-v-d8a284f1]{border-radius:999px;padding:.45rem 2rem .45rem .9rem;font-weight:600;min-width:220px}.header-actions[data-v-d8a284f1]{display:flex;align-items:center;gap:.5rem}.select-wrap[data-v-d8a284f1]{position:relative;display:inline-block;width:100%}.select-wrap.compact[data-v-d8a284f1]{min-width:160px}.project-select[data-v-d8a284f1]{appearance:none;padding:.55rem 2rem .55rem .9rem;border:1px solid #d8d8d8;border-radius:10px;background:#fff;font-size:.95rem;width:100%}.select-caret[data-v-d8a284f1]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#888}.import-wrap[data-v-d8a284f1]{display:inline-flex;align-items:center}.file-input-hidden[data-v-d8a284f1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.import-status[data-v-d8a284f1]{padding:.25rem 1rem}.error-text[data-v-d8a284f1]{color:#b91c1c}.searchbar[data-v-d8a284f1]{padding:.75rem 1rem 0;display:flex;flex-direction:column;gap:.5rem}.search-input-wrap[data-v-d8a284f1]{display:flex;align-items:stretch;gap:.5rem;position:relative}.search-input-wrap.disabled[data-v-d8a284f1]{opacity:.7}.ic.leading[data-v-d8a284f1]{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);opacity:.65}.search-input[data-v-d8a284f1]{flex:1;padding:.6rem .7rem .6rem 2.1rem;border:1px solid #d8d8d8;border-radius:10px;font-size:.95rem;background:#fff}.search-input[data-v-d8a284f1]:focus{border-color:#7aa2ff;box-shadow:0 0 0 4px #7aa2ff26;outline:none}.search-actions[data-v-d8a284f1]{display:flex;gap:.5rem;margin-left:.25rem}.hintline[data-v-d8a284f1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.5rem}.pill[data-v-d8a284f1]{padding:1px 6px;border:1px solid #ddd;border-radius:10px;font-size:.72rem;color:#666}.pill-count[data-v-d8a284f1]{font-weight:600}.pill-current[data-v-d8a284f1]{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.muted[data-v-d8a284f1]{color:#6b7280;font-size:.85rem}.subhead-row[data-v-d8a284f1]{display:flex;align-items:center;gap:.4rem}.saved-actions[data-v-d8a284f1]{display:flex;align-items:center;gap:.5rem}.saved-search-row[data-v-d8a284f1]{display:flex;align-items:center;gap:.75rem;flex:1 1 auto}.saved-search[data-v-d8a284f1]{flex:1 1 auto;min-width:180px}.saved-search-input[data-v-d8a284f1]{width:100%;padding:.45rem .6rem;border-radius:999px;border:1px solid #d8d8d8;font-size:.85rem}.saved-search-input[data-v-d8a284f1]:focus{border-color:#7aa2ff;box-shadow:0 0 0 3px #7aa2ff26;outline:none}.saved-sort[data-v-d8a284f1]{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.sort-label[data-v-d8a284f1]{white-space:nowrap}.ta[data-v-d8a284f1]{margin:.25rem 1rem 0;border:1px solid #eee;border-radius:12px;background:#fafafa;overflow:hidden}.ta-head[data-v-d8a284f1]{font-size:.85rem;color:#666;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #eee}.ta-list[data-v-d8a284f1]{list-style:none;margin:0;padding:0}.ta-item[data-v-d8a284f1]{display:flex;align-items:center}.place-title[data-v-d8a284f1]{font-weight:800;color:#0e0e0e}.place-sub[data-v-d8a284f1]{font-size:.85rem;color:#6b7280;display:flex;gap:.35rem;flex-wrap:wrap;margin-top:2px}.distance[data-v-d8a284f1]{opacity:.85}.divider[data-v-d8a284f1]{border:0;border-top:1px dashed #eee;margin:1rem 0}.entry-list[data-v-d8a284f1]{list-style:none;padding:0;margin:0}.row[data-v-d8a284f1]{display:flex;align-items:center;border-bottom:1px solid #f5f5f5;padding:.7rem .75rem;transition:background-color .18s ease}.row[data-v-d8a284f1]:hover{background:#fbfbfb}.listing-row[data-v-d8a284f1]{cursor:pointer}.col-logo[data-v-d8a284f1]{flex:0 0 auto;padding:0 .25rem}.logo[data-v-d8a284f1]{width:100%;height:100%;object-fit:cover;display:block}.logo-placeholder[data-v-d8a284f1]{background:#f3f4f6;border-style:dashed;border-color:#d4d4d8}.logo-placeholder-icon[data-v-d8a284f1]{width:24px;height:24px;fill:#6b7280}.col-wide[data-v-d8a284f1]{flex:1 1 auto;min-width:0;padding:0 .5rem}.col-actions[data-v-d8a284f1]{flex:0 0 auto;display:flex;gap:6px;justify-content:flex-end;padding:0 .5rem}.listing-title[data-v-d8a284f1]{font-weight:800;color:#0e0e0e;display:flex;align-items:center;gap:.4rem}.listing-sub[data-v-d8a284f1]{font-size:.86rem;color:#6b7280;display:flex;gap:.35rem;flex-wrap:wrap;margin-top:2px}.coord[data-v-d8a284f1]{display:inline-flex;align-items:center;gap:.25rem}.ic[data-v-d8a284f1]{display:inline-flex;align-items:center}.chip[data-v-d8a284f1]{font-size:.72rem;padding:.1rem .45rem;border-radius:999px}.chip-ghost[data-v-d8a284f1]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.chip-type[data-v-d8a284f1]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.pagination[data-v-d8a284f1]{padding:.75rem 1rem 0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pagination-summary[data-v-d8a284f1]{font-size:.8rem;color:#6b7280}.pagination-summary strong[data-v-d8a284f1]{font-weight:600}.pagination-controls[data-v-d8a284f1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;flex:1}.page-size[data-v-d8a284f1]{display:flex;align-items:center;gap:.4rem}.page-size-label[data-v-d8a284f1]{font-size:.8rem;color:#6b7280;white-space:nowrap}.page-buttons[data-v-d8a284f1]{display:inline-flex;align-items:center;gap:.25rem}.page-btn[data-v-d8a284f1]{min-width:2rem;justify-content:center;font-size:.75rem;padding-inline:.45rem}.page-btn.active[data-v-d8a284f1]{background-color:#111827;color:#fff}.page-ellipsis[data-v-d8a284f1]{padding:0 .25rem;font-size:.9rem;color:#6b7280}.btn[data-v-d8a284f1]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;transition:background-color .2s,transform .2s,filter .2s}.btn[data-v-d8a284f1]:not(:disabled):hover{filter:brightness(.9)}.btn[data-v-d8a284f1]:disabled{opacity:.6;cursor:not-allowed}.btn-compact[data-v-d8a284f1]{padding:.4rem .6rem;font-size:.75rem}.btn-secondary[data-v-d8a284f1]{background-color:#f0f0f0;color:#000}.btn-danger[data-v-d8a284f1]{background-color:#ef4444;color:#fff;border:1px solid #ef4444}.empty[data-v-d8a284f1]{margin:.75rem 1rem;padding:16px;background:#f8f8f8;border:1px solid #eee;border-radius:10px;color:#555}.empty.small[data-v-d8a284f1]{padding:12px}.empty.callout[data-v-d8a284f1]{display:flex;flex-direction:column;gap:.4rem}.empty-grid[data-v-d8a284f1]{display:grid;grid-template-columns:40px 1fr;gap:.75rem;align-items:center}.empty-emoji[data-v-d8a284f1]{font-size:26px}.mt4[data-v-d8a284f1]{margin-top:.25rem}.mt6[data-v-d8a284f1]{margin-top:.4rem}.tk-error[data-v-d8a284f1]{margin:.5rem 1rem 0;padding:12px;border:1px solid #fca5a5;background:#fef2f2;color:#991b1b;border-radius:8px}.spinner[data-v-d8a284f1]{width:14px;height:14px;border:2px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;animation:spin-d8a284f1 .8s linear infinite;display:inline-block}@keyframes spin-d8a284f1{to{transform:rotate(360deg)}}.modal-backdrop[data-v-d8a284f1]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal[data-v-d8a284f1]{background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a99;max-width:460px;width:100%;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-d8a284f1]{padding:.85rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.modal-title[data-v-d8a284f1]{margin:0;font-size:1rem;font-weight:700;color:#111827}.modal-close-btn[data-v-d8a284f1]{min-width:0;padding-inline:.55rem}.modal-body[data-v-d8a284f1]{padding:.9rem 1rem 1rem;overflow-y:auto}.modal-empty[data-v-d8a284f1]{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.project-list[data-v-d8a284f1]{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.project-row[data-v-d8a284f1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb}.project-row.active[data-v-d8a284f1]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.project-main[data-v-d8a284f1]{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.project-main[data-v-d8a284f1]:disabled{cursor:default}.project-name[data-v-d8a284f1]{font-weight:600;color:#111827}.project-row-actions[data-v-d8a284f1]{display:inline-flex;gap:.35rem}.modal-footer[data-v-d8a284f1]{display:flex;justify-content:space-between;gap:.5rem;padding-top:.4rem;border-top:1px dashed #e5e7eb}.sr-only[data-v-d8a284f1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.dark .card[data-v-d8a284f1]{background:var(--footer-bg);border-color:var(--header-border);box-shadow:0 10px 28px #00000059}.dark .subhead[data-v-d8a284f1],.dark .lbl[data-v-d8a284f1]{color:var(--text-color)}.dark .project-select[data-v-d8a284f1]{background:var(--footer-bg);color:var(--text-color);border-color:var(--header-border)}.dark .select-caret[data-v-d8a284f1]{color:var(--text-color);opacity:.7}.dark .search-input[data-v-d8a284f1],.dark .saved-search-input[data-v-d8a284f1]{background:var(--footer-bg);color:var(--text-color);border-color:var(--header-border)}.dark .ta[data-v-d8a284f1]{background:var(--header-bg);border-color:var(--header-border)}.dark .ta-head[data-v-d8a284f1]{color:var(--text-color);border-bottom-color:var(--header-border)}.dark .row[data-v-d8a284f1]{background-color:var(--footer-bg);border-bottom-color:var(--header-border);color:var(--text-color)}.dark .row[data-v-d8a284f1]:hover{background-color:var(--header-bg)}.dark .listing-title[data-v-d8a284f1]{color:var(--text-color)}.dark .listing-sub[data-v-d8a284f1]{color:var(--text-color);opacity:.85}.dark .chip-ghost[data-v-d8a284f1]{background:var(--header-bg);color:var(--text-color);border-color:var(--header-border)}.dark .chip-type[data-v-d8a284f1]{background:#0f172a;color:#e0f2fe;border-color:#1d4ed8}.dark .btn-secondary[data-v-d8a284f1]{background-color:var(--footer-bg);color:var(--text-color);border:1px solid var(--header-border)}.dark .btn-danger[data-v-d8a284f1]{background-color:#ef4444;color:#fff;border-color:#ef4444}.dark .empty[data-v-d8a284f1]{background:var(--header-bg);border-color:var(--header-border);color:var(--text-color)}.dark .card-header.sticky[data-v-d8a284f1]{background:var(--footer-bg)}.dark .logo-wrap[data-v-d8a284f1]{background:var(--header-bg);border-color:var(--header-border)}.dark .logo-placeholder[data-v-d8a284f1]{border-color:var(--header-border)}.dark .modal[data-v-d8a284f1]{background:var(--footer-bg);border-color:var(--header-border)}.dark .modal-header[data-v-d8a284f1]{border-bottom-color:var(--header-border)}.dark .modal-title[data-v-d8a284f1]{color:var(--text-color)}.dark .project-row[data-v-d8a284f1]{background:var(--header-bg);border-color:var(--header-border)}.dark .project-row.active[data-v-d8a284f1]{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f666}.dark .project-name[data-v-d8a284f1]{color:var(--text-color)}.dark .pagination-summary[data-v-d8a284f1],.dark .page-size-label[data-v-d8a284f1]{color:var(--text-color);opacity:.85}.dark .page-ellipsis[data-v-d8a284f1]{color:var(--text-color);opacity:.7}@media (max-width: 720px){.search-input-wrap[data-v-d8a284f1]{flex-direction:column}.search-actions[data-v-d8a284f1]{justify-content:flex-end;margin-left:0}.hintline[data-v-d8a284f1]{flex-direction:column;align-items:flex-start;gap:.35rem}.saved-actions[data-v-d8a284f1]{width:100%;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.saved-search-row[data-v-d8a284f1]{width:100%;flex-wrap:wrap}.saved-search[data-v-d8a284f1]{width:100%}.pagination[data-v-d8a284f1]{justify-content:center}}.logo-wrap[data-v-d8a284f1]{width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid #eee;display:flex;align-items:center;justify-content:center;background:#f9fafb;box-sizing:border-box}.logo[data-v-d8a284f1]{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;display:block}.dash-outer[data-v-d8a284f1]{margin:16px auto 1.5rem;padding:0 16px 16px;max-width:1500px;box-sizing:border-box}.listings-outer[data-v-561f5268]{margin:0;padding:0;width:100vw;height:100vh;max-width:none;box-sizing:border-box}.listings-outer[data-v-561f5268]{background-color:#fff}.listings[data-v-561f5268]{display:flex;flex-direction:column;gap:0;width:100%;height:100%}.card[data-v-561f5268]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:1rem;margin:0;width:100%;box-shadow:0 6px 14px #00000014;position:relative;box-sizing:border-box}.card-header[data-v-561f5268]{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:.5rem}.subhead[data-v-561f5268]{margin:0;font-size:1.05rem;font-weight:800;color:#0e0e0e}.content-grid[data-v-561f5268]{display:grid;grid-template-columns:minmax(320px,35%) minmax(0,1fr);gap:12px;width:100%;height:100%;padding:12px;box-sizing:border-box}.map-card[data-v-561f5268]{padding:0;display:flex;flex-direction:column;min-height:0}.map[data-v-561f5268]{flex:1 1 auto;height:100%;min-height:0;border-top:1px solid #eee;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}[data-v-561f5268] .leaflet-container{height:100%;width:100%}[data-v-561f5268] .leaflet-marker-icon.custom-marker-icon{width:40px!important;height:40px!important;object-fit:contain;background:transparent;border-radius:0;box-shadow:none}[data-v-561f5268] .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 18px 42px #0f172a80;border:1px solid #e5e7eb}[data-v-561f5268] .leaflet-popup-tip{background:#fff;border:1px solid #e5e7eb}[data-v-561f5268] .leaflet-popup-content{margin:8px 10px}[data-v-561f5268] .popup-card{min-width:280px;max-width:340px;padding:.8rem .9rem .85rem;background:#fff;border-radius:14px;font-size:.85rem;color:#4b5563;display:flex;flex-direction:column}[data-v-561f5268] .popup-header{display:flex;align-items:flex-start;gap:.7rem}[data-v-561f5268] .popup-header-main{flex:1 1 auto;min-width:0}[data-v-561f5268] .popup-title{font-size:1rem;font-weight:800;color:#111827;margin-bottom:4px}[data-v-561f5268] .popup-chip-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}[data-v-561f5268] .popup-hours-today-row{margin-top:.35rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}[data-v-561f5268] .popup-hours-today-text{font-weight:600;color:#111827;font-size:.82rem}[data-v-561f5268] .popup-hours-toggle{border:1px solid #e5e7eb;background:transparent;font-size:.75rem;padding:.15rem .5rem;border-radius:999px;cursor:pointer;color:#4b5563;line-height:1.2}[data-v-561f5268] .popup-hours-toggle:hover{background:#f3f4f6}[data-v-561f5268] .popup-hours-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}[data-v-561f5268] .popup-hours-week{margin-top:.45rem;padding:.45rem .55rem .4rem;border-radius:.55rem;background:#f9fafb;border:1px solid #e5e7eb;max-height:150px;overflow-y:auto;font-size:.8rem}[data-v-561f5268] .popup-hours-row{display:flex;justify-content:space-between;gap:.8rem;padding:2px 0}[data-v-561f5268] .popup-hours-day{font-weight:500;color:#6b7280}[data-v-561f5268] .popup-hours-time{font-weight:400;color:#111827}[data-v-561f5268] .popup-divider{height:1px;background:#e5e7eb;margin:.6rem 0 .45rem}[data-v-561f5268] .popup-body{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#4b5563}[data-v-561f5268] .popup-row{display:flex;gap:.55rem;align-items:flex-start}[data-v-561f5268] .popup-row-label{width:64px;flex-shrink:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;padding-top:2px}[data-v-561f5268] .popup-row-value{flex:1 1 auto;min-width:0;line-height:1.35}[data-v-561f5268] .popup-address-link{text-decoration:none;color:inherit;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}[data-v-561f5268] .popup-address-link:hover{text-decoration:underline}[data-v-561f5268] .popup-phone-link{text-decoration:none;color:#111827;font-weight:500}[data-v-561f5268] .popup-phone-link:hover{text-decoration:underline}.pill[data-v-561f5268]{font-size:.72rem;background:#f3f4f6;border:1px solid #e5e7eb;padding:0 6px;border-radius:999px}.pill-muted[data-v-561f5268]{opacity:.8}.type-pill[data-v-561f5268]{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}[data-v-561f5268] .popup-socials{display:flex;flex-wrap:wrap;gap:.3rem}.pill-link[data-v-561f5268]{cursor:pointer;text-decoration:none;color:#0369a1;background:#eff6ff;border-color:#bfdbfe}.pill-link[data-v-561f5268]:hover{background:#dbeafe}[data-v-561f5268] .popup-social-pill{font-size:.72rem;display:inline-flex;align-items:center;gap:4px}[data-v-561f5268] .popup-social-icon{width:14px;height:14px;display:inline-block}[data-v-561f5268] .popup-social-label{line-height:1}[data-v-561f5268] .popup-actions{display:flex;gap:8px;margin-top:10px;justify-content:flex-end}[data-v-561f5268] .popup-card .btn{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s,filter .2s}[data-v-561f5268] .popup-card .btn-secondary{background-color:#f0f0f0;color:#000}[data-v-561f5268] .popup-card .btn-compact{padding:.4rem .6rem;font-size:.75rem}[data-v-561f5268] .popup-actions .popup-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:.8rem;padding-block:.35rem;min-height:34px}[data-v-561f5268] .popup-actions .popup-action-btn .icon{width:20px;height:20px}.logo-slot[data-v-561f5268]{flex:0 0 auto}.logo-wrap[data-v-561f5268]{width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid #eee;display:flex;align-items:center;justify-content:center;background:#f9fafb;box-sizing:border-box}.logo[data-v-561f5268]{width:100%;height:100%;object-fit:contain;display:block}.logo-placeholder[data-v-561f5268]{background:#f3f4f6;border-style:dashed;border-color:#d4d4d8}.logo-placeholder-icon[data-v-561f5268]{width:24px;height:24px;fill:#6b7280}[data-v-561f5268] .popup-card .logo-wrap{width:64px;height:64px;border-radius:12px;overflow:hidden;border:1px solid #eee;display:flex;align-items:center;justify-content:center;background:#f9fafb;box-sizing:border-box}[data-v-561f5268] .popup-card .logo{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block}.panel-card[data-v-561f5268]{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:hidden}.panel-actions[data-v-561f5268]{display:flex;gap:.5rem}.search-row[data-v-561f5268]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.search-input[data-v-561f5268]{flex:1;padding:.5rem .7rem;border-radius:999px;border:1px solid #d4d4d4;font-size:.85rem;box-sizing:border-box}.search-input[data-v-561f5268]:focus{outline:none;border-color:#7aa2ff;box-shadow:0 0 0 3px #7aa2ff2e}.search-meta[data-v-561f5268]{font-size:.75rem;color:#6b7280}.use-location-btn[data-v-561f5268]{white-space:nowrap}.entry-list[data-v-561f5268]{list-style:none;padding:0;margin:0;flex:1 1 auto;overflow-y:auto}.row[data-v-561f5268]{position:relative;display:flex;align-items:flex-start;border-bottom:1px solid #f1f1f1;padding:.55rem .25rem 2.1rem;cursor:pointer}.row[data-v-561f5268]:hover{background:#fbfbfb}.col-wide[data-v-561f5268]{flex:1 1 auto;min-width:0;padding:0 .5rem}.listing-header[data-v-561f5268]{display:flex;align-items:flex-start;gap:.55rem}.listing-title[data-v-561f5268]{font-weight:800;color:#0e0e0e;font-size:.95rem}.listing-sub[data-v-561f5268]{font-size:.85rem;color:#6b7280;display:flex;flex-direction:column;gap:2px;margin-top:4px}.meta-row[data-v-561f5268]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.type-row[data-v-561f5268]{gap:.3rem}.address-row .address-text[data-v-561f5268]{white-space:normal}.social-pill[data-v-561f5268]{display:inline-flex;align-items:center;gap:4px}.social-pill-icon[data-v-561f5268]{width:14px;height:14px;display:inline-block}.row-actions[data-v-561f5268]{position:absolute;right:10px;bottom:8px;display:flex;gap:8px}.row-action-btn[data-v-561f5268]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:.8rem;padding-block:.35rem;min-height:34px}.row-action-btn .icon[data-v-561f5268]{width:20px;height:20px}.btn[data-v-561f5268]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s,filter .2s}.btn[data-v-561f5268]:not(:disabled):hover{filter:brightness(.9)}.btn[data-v-561f5268]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-561f5268]{background-color:#f0f0f0;color:#000}.btn-compact[data-v-561f5268]{padding:.4rem .6rem;font-size:.75rem}.empty[data-v-561f5268]{margin:.5rem 0;padding:14px;background:#f8f8f8;border:1px solid #eee;border-radius:8px;color:#666}.dark .card[data-v-561f5268]{background:var(--footer-bg);border-color:var(--header-border);box-shadow:0 6px 14px #00000059}.dark .subhead[data-v-561f5268]{color:var(--text-color)}.dark .row[data-v-561f5268]{background-color:var(--footer-bg);border-bottom-color:var(--header-border);color:var(--text-color)}.dark .row[data-v-561f5268]:hover{background-color:var(--header-bg)}.dark .listing-title[data-v-561f5268]{color:var(--text-color)}.dark .listing-sub[data-v-561f5268]{color:var(--text-color);opacity:.9}.dark .btn-secondary[data-v-561f5268]{background-color:var(--footer-bg);color:var(--text-color);border:1px solid var(--header-border)}.dark .empty[data-v-561f5268]{background:var(--header-bg);border-color:var(--header-border);color:var(--text-color)}.dark .map[data-v-561f5268]{border-color:var(--header-border)}.dark .type-pill[data-v-561f5268]{background:var(--header-bg);border-color:var(--header-border);color:var(--text-color)}.dark .search-input[data-v-561f5268]{background:var(--footer-bg);border-color:var(--header-border);color:var(--text-color)}.dark .logo-wrap[data-v-561f5268]{background:var(--header-bg);border-color:var(--header-border)}.dark .logo-placeholder[data-v-561f5268]{border-color:var(--header-border)}.dark .pill-link[data-v-561f5268]{background:var(--header-bg);border-color:var(--header-border);color:var(--text-color)}.dark .row-action-btn[data-v-561f5268]{background:var(--footer-bg);border:1px solid var(--header-border)}.dark .row-action-btn .icon[data-v-561f5268]{fill:var(--text-color)}.dark[data-v-561f5268] .leaflet-popup-content-wrapper{background:var(--footer-bg);border-color:var(--header-border);box-shadow:0 18px 40px #000000b3}.dark[data-v-561f5268] .leaflet-popup-tip{background:var(--footer-bg);border-color:var(--header-border)}.dark[data-v-561f5268] .popup-card{background:var(--footer-bg);color:var(--text-color)}.dark[data-v-561f5268] .popup-divider{background:var(--header-border)}.dark[data-v-561f5268] .popup-title,.dark[data-v-561f5268] .popup-hours-today-text{color:var(--text-color)}.dark[data-v-561f5268] .popup-hours-week{background:var(--header-bg);border-color:var(--header-border)}.dark[data-v-561f5268] .popup-hours-day{color:#e5e7eb}.dark[data-v-561f5268] .popup-hours-time{color:var(--text-color)}.dark[data-v-561f5268] .popup-hours-toggle{background:transparent;color:var(--text-color);border-color:var(--header-border)}.dark[data-v-561f5268] .popup-hours-toggle:hover{background:var(--header-bg)}.dark[data-v-561f5268] .popup-actions .popup-action-btn{background:var(--footer-bg);border:1px solid var(--header-border);color:var(--text-color)}.dark[data-v-561f5268] .popup-actions .popup-action-btn .icon{fill:var(--text-color)}@media (max-width: 1100px){.content-grid[data-v-561f5268]{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.panel-card[data-v-561f5268],.map-card[data-v-561f5268]{max-height:50vh}.map[data-v-561f5268]{height:100%;min-height:0}}[data-v-561f5268] .leaflet-control-attribution{font-size:7px;padding:1px 4px;background:#fff9;border-radius:999px;color:#9ca3af;line-height:1.1}.dark[data-v-561f5268] .leaflet-control-attribution{background:#0f172abf;color:#6b7280}.list-skeleton[data-v-561f5268]{flex:1 1 auto;overflow-y:auto;padding:.25rem .25rem .75rem}.skeleton-row[data-v-561f5268]{display:flex;gap:.5rem;padding:.55rem .25rem;border-bottom:1px solid #f1f1f1}.skeleton-logo[data-v-561f5268]{width:48px;height:48px;border-radius:12px;background:#e5e7eb;flex-shrink:0}.skeleton-text[data-v-561f5268]{flex:1 1 auto;min-width:0}.skeleton-line[data-v-561f5268]{height:10px;border-radius:999px;margin-bottom:6px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb 80%);background-size:200% 100%;animation:skeleton-shimmer-561f5268 1.2s ease-in-out infinite}.skeleton-line--title[data-v-561f5268]{width:65%;height:12px}.skeleton-line--short[data-v-561f5268]{width:40%}@keyframes skeleton-shimmer-561f5268{0%{background-position:200% 0}to{background-position:-200% 0}}.map-wrapper[data-v-561f5268]{position:relative;flex:1 1 auto;min-height:0}.map-skeleton-overlay[data-v-561f5268]{position:absolute;inset:0;border-radius:0 0 12px 12px;background:linear-gradient(90deg,#e5e7eb,#f3f4f6,#e5e7eb 80%);background-size:200% 100%;animation:skeleton-shimmer-561f5268 1.4s ease-in-out infinite;pointer-events:none}.map-empty[data-v-561f5268]{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.howtoPage{--howtoText: rgba(29,29,31,.92);--howtoMuted: rgba(29,29,31,.62);--howtoBorder: rgba(0,0,0,.08);--howtoBorderStrong: rgba(0,0,0,.12);--howtoBg: #fff;--howtoBgSoft: rgba(250,250,252,.9);box-sizing:border-box;width:100%;margin:0;padding:22px 26px 60px}.howtoPage *{box-sizing:border-box}.howtoPage__header{padding-bottom:18px;border-bottom:1px solid var(--howtoBorder);margin-bottom:18px}.howtoPage__headerTop{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.howtoPage__meta{display:flex;align-items:center;gap:10px}.howtoPill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--howtoBorderStrong);background:#ffffffe6}.howtoMetaSep{color:#1d1d1f59}.howtoMetaMuted{font-size:12px;color:#1d1d1f99}.howtoPage__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.howtoPage__title{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.03em}.howtoPage__subtle{margin-top:10px;color:#1d1d1f9e;font-size:14px}.howtoBlocks{display:grid;gap:12px}.howtoBlock{border:1px solid var(--howtoBorder);border-radius:18px;padding:18px;background:var(--howtoBg);box-shadow:0 1px #00000005}.howtoBlock--edit{background:var(--howtoBgSoft);border-color:#0000001a}.howtoBlock__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.howtoBlock__type{display:inline-flex;align-items:center;gap:8px;color:#1d1d1fad;font-size:12px}.howtoBlock__btns{display:flex;align-items:center;gap:6px}.howtoH{margin:0;letter-spacing:-.02em}.howtoH1{font-size:28px}.howtoH2{font-size:22px}.howtoH3{font-size:18px}.howtoP{margin:0;font-size:15px;line-height:1.65;color:var(--howtoText)}.howtoMuted{color:#1d1d1f8c}.howtoToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--howtoBorder);border-radius:18px;background:#fafafce6}.howtoToolbar__label{font-size:12px;color:#1d1d1f9e}.howtoToolbar__btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.howtoUpload{border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px 14px;background:#fafafce6}.howtoUpload__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.howtoUpload__label{font-size:12px;color:#1d1d1fb8}.howtoUpload__pct{font-size:12px;color:#1d1d1f9e}.howtoUpload__bar{width:100%;height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#0000000a}.howtoUpload__fill{height:100%;width:0%;background:#1d1d1fd9;border-radius:999px;transition:width .12s linear}.howtoUpload__err{margin-top:8px;font-size:12px;color:#b00020}.howtoMedia{margin:0}.howtoMedia__img,.howtoMedia__vid{width:100%;border-radius:14px;border:1px solid rgba(0,0,0,.06)}.howtoCaption{margin-top:8px;font-size:13px;color:#1d1d1f9e}.howtoEmbed{width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#000}.howtoEmbed__frame{width:100%;height:100%;border:0}.howtoCode{border-radius:14px;border:1px solid rgba(0,0,0,.08);overflow:hidden;background:#00000008}.howtoCode__top{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);color:#1d1d1fb3;background:#ffffffa6}.howtoCode__pre{margin:0;padding:14px 12px;overflow:auto;font-size:13px;line-height:1.55}.howtoCallout{border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:12px;background:#00000008}.howtoCallout__label{font-size:11px;letter-spacing:.08em;color:#1d1d1f8c;margin-bottom:6px}.howtoCallout__text{font-size:14px;color:#1d1d1fe6;line-height:1.55}.howtoEditor{border:1px solid rgba(0,0,0,.08);background:#ffffffd9;border-radius:16px;padding:14px}.howtoFormGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:start}.howtoField{display:grid;gap:6px}.howtoField__label{font-size:12px;color:#1d1d1fa6;letter-spacing:.02em}.howtoField__hint{font-size:12px;color:#1d1d1f85;line-height:1.4}.howtoField--span12{grid-column:span 12}.howtoField--span8{grid-column:span 8}.howtoField--span6{grid-column:span 6}.howtoField--span4{grid-column:span 4}.howtoControl{width:100%;border:1px solid var(--howtoBorderStrong);border-radius:14px;padding:12px 14px;outline:none;background:#fffffff2;font-size:15px;color:var(--howtoText);appearance:none;-webkit-appearance:none;font:inherit}.howtoControl:focus{border-color:#00000038;box-shadow:0 0 0 6px #0000000f}.howtoTextarea{resize:vertical;min-height:140px;line-height:1.55}.howtoTextarea--code{min-height:220px}.howtoMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.howtoIconBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffeb;display:grid;place-items:center;cursor:pointer}.howtoIconBtn--subtle{border-color:transparent;background:transparent}.howtoIconBtn--subtle:hover{background:#0000000d}.howtoIconBtn--danger{color:#b00020}.howtoBtn{border-radius:12px;padding:10px 14px;border:1px solid rgba(0,0,0,.1);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.howtoBtn--primary{background:#1d1d1f;color:#fff;border-color:#0003}.howtoBtn--secondary{background:#ffffffeb;color:#1d1d1f}.howtoBtn:disabled{opacity:.55;cursor:not-allowed}.howtoBtn__icon{width:18px;height:18px}.howtoChip{border:1px solid rgba(0,0,0,.1);background:#ffffffeb;padding:8px 10px;border-radius:999px;font-size:13px;cursor:pointer}.howtoChip:hover{background:#fff}.howtoSrOnly{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.howtoPage{padding:18px 16px 48px}.howtoPage__title{font-size:30px}.howtoField--span8,.howtoField--span6,.howtoField--span4{grid-column:span 12}}.howtoLayout[data-v-684b3f86]{--howto-accent: #3178c6;--howto-accent-hover: #265a9c;--howto-accent-soft: rgba(49,120,198,.12);--howto-ring: rgba(49,120,198,.28)}.howtoLayout[data-v-684b3f86]{display:grid;grid-template-columns:clamp(240px,22vw,300px) 1fr;gap:0;width:100%;min-height:0;height:100%;max-height:100dvh;overflow:hidden;background:#fff;color:#1d1d1f;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}.howtoSidebar[data-v-684b3f86]{height:100%;border-right:1px solid rgba(0,0,0,.08);background:#fafafccc;-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);display:flex;flex-direction:column;min-width:0;min-height:0}.howtoSidebarTop[data-v-684b3f86]{padding:16px 14px 12px;border-bottom:1px solid rgba(0,0,0,.08);flex:0 0 auto}.howtoBrandRow[data-v-684b3f86]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.howtoBrandTitle[data-v-684b3f86]{font-weight:800;letter-spacing:-.02em;font-size:16px}.howtoBrandActions[data-v-684b3f86]{display:flex;gap:8px;align-items:center}.howtoSearchWrap[data-v-684b3f86]{position:relative;display:block;margin-bottom:10px}.howtoSearchIcon[data-v-684b3f86]{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.55}.howtoSearchInput[data-v-684b3f86]{width:100%;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;border-radius:12px;padding:10px 12px 10px 34px;outline:none;font-size:14px;transition:border-color .12s ease,box-shadow .12s ease}.howtoSearchInput[data-v-684b3f86]:focus{border-color:#3178c68c;box-shadow:0 0 0 4px var(--howto-ring)}.howtoCrumbs[data-v-684b3f86]{display:flex;align-items:center;gap:10px}.howtoCrumbBack[data-v-684b3f86]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;display:grid;place-items:center;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.howtoCrumbBack[data-v-684b3f86]:hover:not(:disabled){transform:translateY(-1px);border-color:#3178c659;box-shadow:0 10px 18px #00000014}.howtoCrumbBack[data-v-684b3f86]:disabled{opacity:.45;cursor:not-allowed}.howtoCrumbList[data-v-684b3f86]{list-style:none;display:flex;flex-wrap:nowrap;gap:6px;padding:0;margin:0;overflow:hidden}.howtoCrumbItem[data-v-684b3f86]{display:inline-flex;align-items:center;gap:6px;min-width:0}.howtoCrumbBtn[data-v-684b3f86]{border:none;background:transparent;padding:0;font-size:13px;color:#1d1d1fd1;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.howtoCrumbBtn[data-v-684b3f86]:hover:not(:disabled){color:var(--howto-accent)}.howtoCrumbBtn[data-v-684b3f86]:disabled{cursor:default;color:#1d1d1f8c}.howtoCrumbSep[data-v-684b3f86]{color:#1d1d1f59;-webkit-user-select:none;user-select:none}.howtoSidebarBody[data-v-684b3f86]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 6px calc(34px + env(safe-area-inset-bottom,0px)) 6px;scrollbar-gutter:stable}.howtoLoadingRow[data-v-684b3f86]{display:flex;align-items:center;gap:10px;padding:12px 10px;color:#1d1d1fb8}.howtoNodeList[data-v-684b3f86]{list-style:none;padding:0;margin:0}.howtoNode[data-v-684b3f86]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:2px 6px;border-radius:12px}.howtoNode.isSelected[data-v-684b3f86]{background:var(--howto-accent-soft)}.howtoNode.isSidebarEditing[data-v-684b3f86]{outline:1px dashed rgba(49,120,198,.25);outline-offset:2px}.howtoNode.isDragOver[data-v-684b3f86]{background:#3178c61a;outline:2px dashed rgba(49,120,198,.45);outline-offset:2px}.howtoNode.isDragging[data-v-684b3f86]{opacity:.75}.howtoNodeBtn[data-v-684b3f86]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:10px 8px;cursor:pointer;text-align:left;border-radius:10px;transition:background .12s ease,box-shadow .12s ease;min-width:0}.howtoNodeBtn[data-v-684b3f86]:hover{background:#3178c614}.howtoDragHandle[data-v-684b3f86]{width:20px;height:20px;display:grid;place-items:center;color:#1d1d1f8c;cursor:grab;flex:0 0 auto}.howtoNode.isDragging .howtoDragHandle[data-v-684b3f86]{cursor:grabbing}.howtoNodeIcon[data-v-684b3f86]{opacity:.78;display:grid;place-items:center;color:#1d1d1fbf;flex:0 0 auto}.howtoNode.isSelected .howtoNodeIcon[data-v-684b3f86]{color:var(--howto-accent);opacity:1}.howtoNodeTitle[data-v-684b3f86]{font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.howtoNode.isSelected .howtoNodeTitle[data-v-684b3f86]{color:#1d1d1ff2;font-weight:650}.howtoNodeActions[data-v-684b3f86]{display:flex;gap:4px;padding-right:4px}.howtoSidebarBottom[data-v-684b3f86]{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px;border-top:1px solid rgba(0,0,0,.08);flex:0 0 auto}.howtoHint[data-v-684b3f86]{display:flex;align-items:center;gap:8px;color:#1d1d1f8c;font-size:12px}.howtoDot[data-v-684b3f86]{width:6px;height:6px;border-radius:999px;background:#3178c673}.howtoMain[data-v-684b3f86]{height:100%;min-height:0;overflow:auto;background:#fff;display:flex;justify-content:flex-start;align-items:stretch;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.howtoMain[data-v-684b3f86]>*{flex:1 1 auto;min-width:0}.howtoWelcomePage[data-v-684b3f86]{width:100%}.howtoPage[data-v-684b3f86]{box-sizing:border-box;width:100%;margin:0;padding:22px 26px 60px}.howtoPage__header[data-v-684b3f86]{padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:18px}.howtoPage__headerTop[data-v-684b3f86]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;flex-wrap:wrap}.howtoPage__meta[data-v-684b3f86]{display:flex;align-items:center;gap:10px}.howtoPill[data-v-684b3f86]{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6}.howtoMetaSep[data-v-684b3f86]{color:#1d1d1f59}.howtoMetaMuted[data-v-684b3f86]{font-size:12px;color:#1d1d1f99}.howtoPage__title[data-v-684b3f86]{margin:0;font-size:34px;line-height:1.08;letter-spacing:-.03em}.howtoPage__subtle[data-v-684b3f86]{margin-top:10px;color:#1d1d1f9e;font-size:14px}.howtoBlocks[data-v-684b3f86]{display:grid;gap:12px}.howtoBlock[data-v-684b3f86]{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;background:#fff}.howtoH[data-v-684b3f86]{margin:0 0 8px;letter-spacing:-.02em}.howtoH2[data-v-684b3f86]{font-size:22px}.howtoP[data-v-684b3f86]{margin:0;font-size:15px;line-height:1.6;color:#1d1d1feb}.howtoCallout[data-v-684b3f86]{border-radius:14px;border:1px solid rgba(0,0,0,.1);padding:12px;background:#00000008}.howtoCallout__label[data-v-684b3f86]{font-size:11px;letter-spacing:.08em;color:#1d1d1f8c;margin-bottom:6px}.howtoCallout__text[data-v-684b3f86]{font-size:14px;color:#1d1d1fe6;line-height:1.55}.howtoCallout--note[data-v-684b3f86]{background:#00000005}.howtoEmptyInline[data-v-684b3f86]{padding:18px;color:#1d1d1f99;text-align:center;border:1px dashed rgba(0,0,0,.14);border-radius:16px;background:#fafafc8c}.howtoIconBtn[data-v-684b3f86]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#ffffffeb;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease,border-color .12s ease}.howtoIconBtn[data-v-684b3f86]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 18px #00000014}.howtoIconBtn[data-v-684b3f86]:focus-visible{outline:none;box-shadow:0 0 0 4px var(--howto-ring);border-color:#3178c659}.howtoIconBtnPrimary[data-v-684b3f86]{background:var(--howto-accent);border-color:#3178c659;color:#fff}.howtoIconBtnPrimary[data-v-684b3f86]:hover{background:var(--howto-accent-hover)}.howtoIconBtnSubtle[data-v-684b3f86]{border-color:transparent;background:transparent;box-shadow:none}.howtoIconBtnSubtle[data-v-684b3f86]:hover{background:#3178c614;transform:none;box-shadow:none}.howtoTextInput[data-v-684b3f86]{width:100%;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:10px 12px;outline:none;background:#ffffffeb;font-size:14px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.howtoTextInput[data-v-684b3f86]:focus{border-color:#3178c68c;box-shadow:0 0 0 4px var(--howto-ring);background:#fff}.howtoHelpText[data-v-684b3f86]{margin-top:6px;font-size:12px;color:#1d1d1f94}.howtoFormRow[data-v-684b3f86]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.howtoLabel[data-v-684b3f86]{font-size:12px;font-weight:700;letter-spacing:-.01em;color:#1d1d1fb8}.howtoSeg[data-v-684b3f86]{display:inline-flex;gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;width:fit-content}.howtoSegBtn[data-v-684b3f86]{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:transparent;padding:8px 10px;border-radius:12px;cursor:pointer;font-size:13px;color:#1d1d1fc7;transition:background .12s ease,border-color .12s ease,transform .12s ease}.howtoSegBtn[data-v-684b3f86]:hover{background:#3178c614;transform:translateY(-1px)}.howtoSegBtn.isActive[data-v-684b3f86]{background:#3178c61a;border-color:#3178c640;color:#1d1d1feb}.howtoSegDot[data-v-684b3f86]{width:8px;height:8px;border-radius:999px;background:#1d1d1f40}.howtoSegBtn.isActive .howtoSegDot[data-v-684b3f86]{background:var(--howto-accent)}.howtoModalBackdrop[data-v-684b3f86]{position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 20%,#3178c61f,#00000085);-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);display:grid;place-items:center;padding:18px;z-index:9999;animation:howtoFadeIn-684b3f86 .16s ease-out}@keyframes howtoFadeIn-684b3f86{0%{opacity:0}to{opacity:1}}.howtoModal[data-v-684b3f86]{width:min(560px,92vw);max-height:min(80vh,720px);overflow:auto;border-radius:20px;background:linear-gradient(180deg,#fff,#fafafc);border:1px solid rgba(0,0,0,.1);box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024;overflow:hidden;transform-origin:50% 20%;animation:howtoPopIn-684b3f86 .16s ease-out}@keyframes howtoPopIn-684b3f86{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.howtoModalDanger[data-v-684b3f86]{border-color:#b0002042;box-shadow:0 28px 80px #0000004d,0 14px 26px #b0002029}.howtoModalHeader[data-v-684b3f86]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.howtoModalTitle[data-v-684b3f86]{font-size:16px;font-weight:850;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px;color:#1d1d1ff2}.howtoModalCloseBtn[data-v-684b3f86]{border-color:#3178c62e;background:#ffffffeb}.howtoModalCloseBtn[data-v-684b3f86]:hover{background:#3178c614;border-color:#3178c652}.howtoModalBody[data-v-684b3f86]{padding:16px}.howtoModalText[data-v-684b3f86]{color:#1d1d1fe6;line-height:1.5}.howtoModalActions[data-v-684b3f86]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.howtoModalActionsSplit[data-v-684b3f86]{justify-content:space-between;align-items:center}.howtoModalActionsRight[data-v-684b3f86]{display:flex;gap:10px}.howtoModalTitleRow[data-v-684b3f86]{display:inline-flex;align-items:center;gap:10px}.howtoDangerDot[data-v-684b3f86]{width:10px;height:10px;border-radius:999px;background:#b00020;box-shadow:0 0 0 4px #b0002024}.howtoConfirmLead[data-v-684b3f86]{font-size:15px;font-weight:650;letter-spacing:-.01em}.howtoConfirmNote[data-v-684b3f86]{margin-top:8px;font-size:13px;color:#1d1d1fa3}.howtoConfirmBox[data-v-684b3f86]{margin-top:14px;border-radius:16px;padding:12px;border:1px solid rgba(0,0,0,.08);background:#fafafcb3}.howtoConfirmBoxTitle[data-v-684b3f86]{font-size:12px;color:#1d1d1f99;margin-bottom:10px}.howtoConfirmBoxRow[data-v-684b3f86]{display:flex;align-items:center;gap:10px;min-width:0}.howtoConfirmPill[data-v-684b3f86]{font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:#b0002014;color:#b00020f2;border:1px solid rgba(176,0,32,.18);flex:0 0 auto}.howtoConfirmName[data-v-684b3f86]{font-size:14px;color:#1d1d1fe0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.howtoSpinner[data-v-684b3f86]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(49,120,198,.22);border-top-color:#3178c6d9;animation:howtoSpin-684b3f86 1s linear infinite}@keyframes howtoSpin-684b3f86{to{transform:rotate(360deg)}}.howtoPrimaryBtn[data-v-684b3f86],.howtoSecondaryBtn[data-v-684b3f86],.howtoDangerBtn[data-v-684b3f86]{border-radius:12px;padding:10px 14px;border:1px solid rgba(0,0,0,.1);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.howtoPrimaryBtn[data-v-684b3f86]{background:var(--howto-accent);color:#fff;border-color:#3178c659;box-shadow:0 12px 24px #3178c633}.howtoPrimaryBtn[data-v-684b3f86]:hover:not(:disabled){background:var(--howto-accent-hover);transform:translateY(-1px);box-shadow:0 16px 30px #3178c642}.howtoPrimaryBtn[data-v-684b3f86]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.howtoSecondaryBtn[data-v-684b3f86]{background:#ffffffeb;color:#1d1d1f}.howtoSecondaryBtn[data-v-684b3f86]:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0000001a}.howtoDangerBtn[data-v-684b3f86]{background:#fff;color:#b00020;border-color:#b0002040;box-shadow:0 10px 18px #b000201a}.howtoDangerBtn[data-v-684b3f86]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #b0002024}.howtoDangerBtn[data-v-684b3f86]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (max-width: 980px){.howtoLayout[data-v-684b3f86]{grid-template-columns:1fr;overflow:visible;height:auto;max-height:none}.howtoSidebar[data-v-684b3f86]{height:auto}.howtoSidebarBody[data-v-684b3f86],.howtoSidebarBottom[data-v-684b3f86]{display:none}.howtoMain[data-v-684b3f86]{height:auto;overflow:visible;display:block}}@media (max-width: 900px){.howtoPage[data-v-684b3f86]{padding:18px 16px 48px}.howtoPage__title[data-v-684b3f86]{font-size:30px}}.printable-materials-view[data-v-841f047a]{max-width:1800px;margin:2rem auto;padding:0 1rem;color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--modal-accent: var(--active-text);--modal-accent-hover: #265a9c;--modal-ring: rgba(49, 120, 198, .28);--modal-soft: rgba(49, 120, 198, .12);--modal-danger: #b00020}.header[data-v-841f047a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.header-left[data-v-841f047a]{display:flex;flex-direction:column}.title[data-v-841f047a]{font-size:1.75rem;margin:0}.controls[data-v-841f047a]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-841f047a]{padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:4px;font-size:1rem;width:200px}.sort-label[data-v-841f047a]{display:inline-flex;align-items:center;gap:.25rem;padding:0 .25rem}.sort-icon[data-v-841f047a]{font-size:20px}.sort-select[data-v-841f047a]{border:1px solid var(--divider-color);border-radius:4px;padding:.35rem .5rem;background:#fff}.breadcrumb[data-v-841f047a]{display:inline-flex;align-items:center;gap:.25rem}.crumb[data-v-841f047a]{cursor:pointer;color:var(--link-color);padding:0 .2rem;border-radius:4px}.crumb.active[data-v-841f047a]{cursor:default;font-weight:600;color:var(--text-color)}.crumb.drop-target[data-v-841f047a]{background:#265a9c1f;outline:2px dashed rgba(38,90,156,.6)}.back-btn[data-v-841f047a]{display:inline-flex;align-items:center;justify-content:center;background:var(--hover-bg);border:none;border-radius:6px;width:24px;height:24px;padding:0;margin-right:.25rem;cursor:pointer}.back-btn[data-v-841f047a]:hover{background:#e2e2e2}.back-btn .material-icons[data-v-841f047a]{font-size:18px;line-height:1;color:var(--text-color)}.back-btn.drop-target[data-v-841f047a]{outline:2px dashed rgba(38,90,156,.6);background:#265a9c1f}.skeleton-container[data-v-841f047a]{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.skeleton-item[data-v-841f047a]{height:0;padding-bottom:56.25%;background:#e0e0e0;border-radius:10px;position:relative;overflow:hidden;animation:pulse-841f047a 1.5s infinite}@keyframes pulse-841f047a{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.post-grid[data-v-841f047a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem 1.5rem;margin-top:1rem}.list[data-v-841f047a]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:1rem}.post-item[data-v-841f047a]{position:relative;background:transparent;border-radius:12px}.post-item:hover .row-actions[data-v-841f047a]{opacity:1}.blog-card[data-v-841f047a]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 28px #0000001f;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;height:100%}.blog-card[data-v-841f047a]:hover{transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.blog-thumb[data-v-841f047a]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0b1220}.blog-thumb img[data-v-841f047a],.blog-thumb video[data-v-841f047a]{width:100%;height:100%;display:block;object-fit:contain;background:#0b1220}.blog-thumb iframe[data-v-841f047a]{width:100%;height:100%;display:block;border:none;background:#0b1220}.thumb-embed[data-v-841f047a]{pointer-events:none;background:#0b1220;transform:none;transform-origin:center;filter:none}.thumb-embed--pdf[data-v-841f047a]{background:#0b1220}.thumb-gloss[data-v-841f047a]{pointer-events:none;position:absolute;inset:0;background:linear-gradient(to top,#00000038,#0000 55%)}.blog-body[data-v-841f047a]{padding:1rem 1rem 1.1rem}.blog-title[data-v-841f047a]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#1b1b1b}.blog-meta[data-v-841f047a]{color:#6b7280;font-size:.9rem;margin-bottom:.4rem}.blog-desc[data-v-841f047a]{color:#3c3c3c;font-size:.95rem;line-height:1.35rem;--lines: 3;height:calc(var(--lines) * 1.35rem);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.thumbnail[data-v-841f047a]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0000001f}.overlay[data-v-841f047a]{position:absolute;bottom:0;width:100%;padding:.75rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.4),transparent)}.post-title[data-v-841f047a]{margin:0;color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6)}.folder-thumb[data-v-841f047a]{display:flex;align-items:center;justify-content:center;background:var(--hover-bg);width:100%;height:100%}.folder-thumb-img[data-v-841f047a]{width:100%;height:100%;object-fit:cover;display:block}.folder-icon[data-v-841f047a],.list-folder-icon[data-v-841f047a]{font-size:3rem;color:var(--active-text)}.row-actions[data-v-841f047a]{position:absolute;top:8px;right:8px;display:flex;gap:.5rem;opacity:0;transition:opacity .3s;z-index:2}.action-icon[data-v-841f047a]{font-size:1.4rem;cursor:pointer;color:#fff;background:#0006;border-radius:50%;padding:4px;transition:background .2s}.action-icon[data-v-841f047a]:hover{background:#0009}.list-item[data-v-841f047a]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000014;transition:background .2s,box-shadow .2s;padding:.5rem 1rem}.list-item[data-v-841f047a]:hover{background:#f9f9f9;box-shadow:0 8px 20px #0000001f}.list-text[data-v-841f047a]{position:relative;display:flex;align-items:center;flex:1;cursor:pointer;gap:.5rem}.list-thumb[data-v-841f047a]{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#0b1220}.list-thumb-embed[data-v-841f047a]{border:none;pointer-events:none;background:#0b1220}.list-folder-thumb[data-v-841f047a]{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#0b1220}.title-text[data-v-841f047a]{font-size:1rem;font-weight:500;color:var(--text-color)}.row-actions--list[data-v-841f047a]{position:static;opacity:1!important;display:flex;align-items:center;gap:.5rem}.action-icon--dark[data-v-841f047a]{color:#111;background:#0000000f}.action-icon--dark[data-v-841f047a]:hover{background:#0000001f}.is-dragging[data-v-841f047a]{opacity:.6}.drop-target[data-v-841f047a]{outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px}.folder-dropzone[data-v-841f047a]{position:absolute;inset:0;pointer-events:auto;outline:3px dashed rgba(38,90,156,.7);outline-offset:-6px;background:#265a9c14;border-radius:inherit}.no-results[data-v-841f047a]{text-align:center;color:#777;font-style:italic;margin:2rem 0}.btn-sm[data-v-841f047a],.btn[data-v-841f047a]{display:inline-flex;align-items:center;background:var(--active-text);color:#fff;border:none;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s}.btn-sm[data-v-841f047a]:hover,.btn[data-v-841f047a]:hover{background:#265a9c;transform:translateY(-1px)}.btn-sm[data-v-841f047a]:active,.btn[data-v-841f047a]:active{transform:translateY(1px)}.btn-sm[data-v-841f047a]:disabled,.btn[data-v-841f047a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-841f047a]{padding:.6rem 1.2rem;background:var(--hover-bg);color:var(--text-color);border:none;border-radius:9999px;cursor:pointer;transition:background .2s}.btn-secondary[data-v-841f047a]:hover{background:#e2e2e2}.btn-secondary.danger[data-v-841f047a]{border:1px solid rgba(176,0,32,.3);color:#7a0b1c}.modal-overlay[data-v-841f047a]{position:fixed;inset:0;background:radial-gradient(1200px 800px at 50% 20%,var(--modal-soft),rgba(0,0,0,.58))!important;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);padding:18px;display:flex;align-items:center;justify-content:center;overflow:auto;z-index:1000;animation:trFadeIn-841f047a .16s ease-out}@keyframes trFadeIn-841f047a{0%{opacity:0}to{opacity:1}}.modal-content[data-v-841f047a]{background:linear-gradient(180deg,#fff,#fafafc)!important;padding:0!important;border-radius:20px!important;width:min(720px,92vw)!important;max-width:none!important;box-shadow:0 28px 80px #0000004d,0 10px 24px #00000024!important;border:1px solid rgba(0,0,0,.1)!important;overflow:hidden;transform-origin:50% 20%;animation:trPopIn-841f047a .16s ease-out;max-height:calc(100vh - 36px);display:flex;flex-direction:column}@keyframes trPopIn-841f047a{0%{transform:translateY(10px) scale(.98);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}.modal-header[data-v-841f047a]{margin:0!important;padding:14px 16px 12px!important;font-size:16px!important;font-weight:850;letter-spacing:-.02em;color:#1d1d1ff2;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.modal-content[data-v-841f047a]>:not(.modal-header):not(.modal-footer){padding:16px;overflow:auto;min-height:0}.modal-footer[data-v-841f047a]{margin:0!important;padding:16px!important;border-top:1px solid rgba(0,0,0,.08);background:#ffffffeb;gap:10px!important;display:flex;justify-content:flex-end;position:sticky;bottom:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content input[data-v-841f047a],.modal-content textarea[data-v-841f047a],.modal-content select[data-v-841f047a]{border:1px solid rgba(0,0,0,.12)!important;border-radius:12px!important;padding:10px 12px!important;outline:none!important;background:#ffffffeb!important;font-size:14px!important;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.modal-content input[data-v-841f047a]:focus,.modal-content textarea[data-v-841f047a]:focus,.modal-content select[data-v-841f047a]:focus{border-color:#3178c68c!important;box-shadow:0 0 0 4px var(--modal-ring)!important;background:#fff!important}.modal-content .radio[data-v-841f047a]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.08)}.upload-progress[data-v-841f047a]{width:100%;margin-top:1rem}.progress-bar[data-v-841f047a]{width:100%;height:10px!important;background:#00000014!important;border-radius:9999px;overflow:hidden}.progress[data-v-841f047a]{height:100%;background:var(--modal-accent)!important;transition:width .15s linear}.progress-meta[data-v-841f047a]{margin-top:.5rem;font-size:.9rem;color:#4b5563;display:flex;flex-wrap:wrap;gap:.5rem;line-height:1.3}.spinner[data-v-841f047a]{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin-841f047a .6s linear infinite;display:inline-block}@keyframes spin-841f047a{to{transform:rotate(360deg)}}.thumb-preview-row[data-v-841f047a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 12px}.thumb-preview[data-v-841f047a]{width:240px;height:135px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.1);background:#00000008;display:grid;place-items:center}.thumb-preview img[data-v-841f047a]{width:100%;height:100%;object-fit:cover;display:block}.thumb-preview-empty[data-v-841f047a]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#111111a6;font-weight:650;font-size:13px}.thumb-actions[data-v-841f047a]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.thumb-help[data-v-841f047a]{font-size:12px;color:#1111119e;line-height:1.35}.preview-overlay[data-v-841f047a]{background:radial-gradient(1200px 800px at 50% 18%,#3178c61a,#000000d1)!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.preview-shell[data-v-841f047a]{width:min(1180px,96vw);max-height:90vh;border-radius:18px;overflow:hidden;background:#fffffff5;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px #00000073;display:flex;flex-direction:column}.preview-topbar[data-v-841f047a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 14px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,#fafafcf2,#ffffffd9)}.preview-topbar-left[data-v-841f047a]{display:flex;align-items:center;gap:12px;min-width:0}.preview-filebadge[data-v-841f047a]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.08)}.preview-filebadge .material-icons[data-v-841f047a]{font-size:20px}.preview-headings[data-v-841f047a]{min-width:0}.preview-title-row[data-v-841f047a]{display:flex;align-items:center;gap:10px}.preview-title[data-v-841f047a]{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#111111f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64ch}.preview-subtitle[data-v-841f047a]{margin-top:2px;color:#6b7280;font-size:13px;display:flex;align-items:center;gap:6px}.preview-subtitle .dot[data-v-841f047a]{opacity:.7}.preview-topbar-actions[data-v-841f047a]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-841f047a]{border:1px solid rgba(0,0,0,.1);background:#ffffffd9;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.icon-btn[data-v-841f047a]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0000001a;background:#fff}.icon-btn--close[data-v-841f047a]{background:#0f172a0f}.icon-btn .material-icons[data-v-841f047a]{font-size:20px;color:#111111e6}.preview-main[data-v-841f047a]{display:grid;grid-template-columns:1fr 360px;gap:0;min-height:0;height:calc(90vh - 62px)}.preview-viewer[data-v-841f047a]{background:radial-gradient(900px 500px at 50% 15%,#3178c612,#0000000d);padding:16px;display:grid;place-items:center;min-height:0;overflow:hidden}.viewer-media[data-v-841f047a]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:16px;background:#0b1220;box-shadow:0 24px 60px #0f172a59}.viewer-embed[data-v-841f047a]{width:100%;height:100%;border:none;border-radius:16px;background:#0b1220;box-shadow:0 24px 60px #0f172a59;overflow:hidden}.viewer-audio[data-v-841f047a]{width:min(720px,100%);display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#111827;color:#fff;box-shadow:0 18px 44px #0f172a59}.viewer-audio-icon .material-icons[data-v-841f047a]{font-size:22px;color:#fff}.viewer-fallback[data-v-841f047a]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px}.preview-details[data-v-841f047a]{border-left:1px solid rgba(0,0,0,.08);background:#fffffff5;padding:14px 14px 18px;overflow:auto}.details-section[data-v-841f047a]{padding:10px 10px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#00000005}.details-section+.details-section[data-v-841f047a]{margin-top:10px}.details-label[data-v-841f047a]{font-size:12px;font-weight:800;color:#111111bf;text-transform:uppercase;letter-spacing:.06em}.details-value[data-v-841f047a]{margin-top:8px;font-size:14px;color:#111111e6}.details-value.prewrap[data-v-841f047a]{white-space:pre-wrap;line-height:1.45}.kv[data-v-841f047a]{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed rgba(0,0,0,.08)}.kv[data-v-841f047a]:last-child{border-bottom:none}.k[data-v-841f047a]{color:#111111a6;font-weight:650}.v[data-v-841f047a]{color:#111111eb;text-align:right;word-break:break-word}.details-actions[data-v-841f047a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.btn-icon[data-v-841f047a]{font-size:18px;margin-right:8px}.icon-tile[data-v-841f047a]{position:relative;width:100%;height:100%;background:#fafafa;color:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.9rem;font-weight:500}.icon-tile.lg[data-v-841f047a]{width:96px;height:96px;border-radius:12px;font-size:.8rem;background:#fff;box-shadow:0 12px 28px #0000003d;color:#111}.tile-icon[data-v-841f047a]{font-size:2rem;color:inherit}.tile-icon-sm[data-v-841f047a]{font-size:1.5rem;color:inherit}.ext-badge[data-v-841f047a]{position:absolute;bottom:8px;right:8px;background:#000000bf;color:#fff;font-size:.7rem;font-weight:600;line-height:1;padding:2px 4px;border-radius:3px}.tile--pdf[data-v-841f047a]{background:#fdecea;color:#c81e1e}.tile--audio[data-v-841f047a]{background:#eef2ff;color:#4338ca}.tile--video[data-v-841f047a]{background:#ecfdf5;color:#065f46}.tile--image[data-v-841f047a]{background:#fff7ed;color:#9a3412}.tile--sheet[data-v-841f047a]{background:#ecfdf5;color:#065f46}.tile--slides[data-v-841f047a]{background:#fff7ed;color:#9a3412}.tile--doc[data-v-841f047a]{background:#eef2ff;color:#4338ca}.tile--archive[data-v-841f047a]{background:#f5f5f4;color:#44403c}.tile--code[data-v-841f047a]{background:#0f172a;color:#38bdf8}.tile--generic[data-v-841f047a]{background:#f3f4f6;color:#1f2937}.list-icon-tile[data-v-841f047a]{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:6px;background:#f3f4f6;color:#1f2937;display:flex;align-items:center;justify-content:center}.list-icon-tile.tile--pdf[data-v-841f047a]{background:#fdecea;color:#c81e1e}.list-icon-tile.tile--audio[data-v-841f047a]{background:#eef2ff;color:#4338ca}.list-icon-tile.tile--video[data-v-841f047a]{background:#ecfdf5;color:#065f46}.list-icon-tile.tile--image[data-v-841f047a]{background:#fff7ed;color:#9a3412}.list-icon-tile.tile--sheet[data-v-841f047a]{background:#ecfdf5;color:#065f46}.list-icon-tile.tile--slides[data-v-841f047a]{background:#fff7ed;color:#9a3412}.list-icon-tile.tile--doc[data-v-841f047a]{background:#eef2ff;color:#4338ca}.list-icon-tile.tile--archive[data-v-841f047a]{background:#f5f5f4;color:#44403c}.list-icon-tile.tile--code[data-v-841f047a]{background:#0f172a;color:#38bdf8}.list-icon-tile.tile--generic[data-v-841f047a]{background:#f3f4f6;color:#1f2937}@media (max-width: 980px){.preview-main[data-v-841f047a]{grid-template-columns:1fr;height:auto}.preview-details[data-v-841f047a]{border-left:none;border-top:1px solid rgba(0,0,0,.08)}.preview-shell[data-v-841f047a]{max-height:92vh}.preview-viewer[data-v-841f047a]{height:46vh}}.ai-calendar-view[data-v-1aa96072]{max-width:1920px;margin:0 auto;padding:1.25rem 1.5rem 1.75rem;color:var(--text-color, #0f172a);font-size:14px;line-height:1.4;--ai-primary: var(--primary-color, #2563eb);--ai-primary-soft: #60a5fa;--ai-primary-strong: #1d4ed8;--ai-surface: #ffffff;--ai-border-subtle: rgba(148, 163, 184, .4);--ai-border-soft: rgba(148, 163, 184, .22);--ai-text: #0f172a;--ai-text-soft: #334155;--ai-text-muted: #6b7280;--ai-shadow: 0 2px 6px rgba(0, 0, 0, .06);--ai-shadow-lg: 0 20px 45px rgba(15, 23, 42, .18);box-sizing:border-box}.ai-calendar-view__header[data-v-1aa96072]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ai-calendar-view__title-block[data-v-1aa96072]{display:flex;flex-direction:column;gap:.3rem}.ai-calendar-view__title-row[data-v-1aa96072]{display:flex;flex-direction:column;gap:.15rem}.ai-calendar-view__title-row h1[data-v-1aa96072]{margin:0;font-size:clamp(1.3rem,3.4vw,1.5rem);font-weight:700;letter-spacing:-.03em;color:var(--ai-text)}.ai-calendar-view__title-row p[data-v-1aa96072]{margin:0;font-size:clamp(.78rem,2.3vw,.87rem);color:var(--ai-text-muted)}.ai-calendar-view__header-actions[data-v-1aa96072]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.ai-period-picker[data-v-1aa96072]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ai-period-picker__selectors[data-v-1aa96072]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ai-period-picker__field[data-v-1aa96072]{display:flex}.ai-period-picker__select[data-v-1aa96072]{appearance:none;-webkit-appearance:none;border:1px solid rgba(148,163,184,.35);background:#fff;color:#1e293b;font:inherit;font-weight:600;border-radius:12px;padding:.62rem 2rem .62rem .85rem;outline:none;cursor:pointer;box-sizing:border-box;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ai-period-picker__select[data-v-1aa96072]:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.ai-period-picker__select--month[data-v-1aa96072]{min-width:150px}.ai-period-picker__select--year[data-v-1aa96072]{min-width:100px}.ai-icon-btn[data-v-1aa96072]{appearance:none;border:1px solid rgba(148,163,184,.35);background:#fff;color:#1e293b;width:40px;height:40px;border-radius:12px;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,color .15s ease}.ai-icon-btn[data-v-1aa96072]:hover{background:#2563eb0f;color:#1d4ed8;transform:translateY(-1px)}.sr-only[data-v-1aa96072]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ai-calendar-view__main[data-v-1aa96072]{margin-top:.25rem}.ai-calendar-view__layout[data-v-1aa96072]{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(360px,1fr);gap:1rem;align-items:stretch;min-width:0}.ai-calendar-card[data-v-1aa96072],.ai-calendar-sidebar[data-v-1aa96072]{min-width:0;height:100%}.ai-card[data-v-1aa96072]{background:#fff;border:1px solid var(--ai-border-soft);border-radius:18px;box-shadow:var(--ai-shadow);overflow:hidden;display:flex;flex-direction:column;min-height:720px}.ai-card__header[data-v-1aa96072]{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);flex-shrink:0}.ai-card__header h2[data-v-1aa96072]{margin:0 0 .2rem;font-size:clamp(1.02rem,3vw,1.2rem);font-weight:600;color:var(--ai-text)}.ai-card__subtitle[data-v-1aa96072]{margin:0;font-size:clamp(.78rem,2.2vw,.88rem);color:var(--ai-text-muted)}.ai-card__header--sidebar[data-v-1aa96072]{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.ai-calendar-grid-wrap[data-v-1aa96072]{min-width:0;flex:1;display:flex}.ai-calendar-grid[data-v-1aa96072]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#94a3b82e;width:100%;height:100%}.ai-calendar-grid__weekday[data-v-1aa96072]{background:#f8fafc;padding:.8rem .55rem;text-align:center;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ai-calendar-day[data-v-1aa96072]{min-height:104px;padding:.7rem;border:0;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.55rem;transition:background .18s ease,box-shadow .18s ease;min-width:0}.ai-calendar-day[data-v-1aa96072]:hover{background:#f8fbff}.ai-calendar-day--outside[data-v-1aa96072]{background:#fbfcfe}.ai-calendar-day--today[data-v-1aa96072]{box-shadow:inset 0 0 0 2px #2563eb42}.ai-calendar-day--selected[data-v-1aa96072]{background:linear-gradient(180deg,#2563eb14,#60a5fa0d)}.ai-calendar-day__top[data-v-1aa96072]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ai-calendar-day__number[data-v-1aa96072]{font-size:.9rem;font-weight:700;color:#1e293b}.ai-calendar-day__count[data-v-1aa96072]{min-width:22px;height:22px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ai-calendar-day__events[data-v-1aa96072]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ai-calendar-chip[data-v-1aa96072]{border-radius:999px;padding:.34rem .55rem;font-size:.7rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-calendar-chip--milestone[data-v-1aa96072]{background:#2563eb1f;color:#1d4ed8}.ai-calendar-chip--deadline[data-v-1aa96072]{background:#ef44441f;color:#b91c1c}.ai-calendar-chip--meeting[data-v-1aa96072]{background:#10b9811f;color:#047857}.ai-calendar-chip--launch[data-v-1aa96072]{background:#8b5cf624;color:#6d28d9}.ai-calendar-chip--note[data-v-1aa96072]{background:#64748b1f;color:#475569}.ai-calendar-chip--more[data-v-1aa96072]{background:#0f172a0d;color:#64748b}.ai-sidebar-card__body[data-v-1aa96072]{padding:1rem;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.ai-panel-section[data-v-1aa96072]{display:flex;flex-direction:column;gap:.8rem}.ai-panel-section--fill[data-v-1aa96072]{flex:1;min-height:0}.ai-panel-section__header[data-v-1aa96072]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.ai-panel-section__header h3[data-v-1aa96072]{margin:0;font-size:.95rem;font-weight:700;color:var(--ai-text)}.ai-panel-section__count[data-v-1aa96072]{min-width:28px;height:28px;padding:0 .5rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700}.ai-event-list-scroll[data-v-1aa96072]{flex:1;min-height:0;overflow-y:auto;padding-right:.15rem}.ai-event-list[data-v-1aa96072]{display:grid;gap:.75rem}.ai-event-card[data-v-1aa96072]{border:1px solid rgba(148,163,184,.2);border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);padding:.95rem}.ai-event-card__header[data-v-1aa96072]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ai-event-card__title-wrap[data-v-1aa96072]{min-width:0}.ai-event-card__title[data-v-1aa96072]{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.ai-event-card__meta[data-v-1aa96072]{margin:.28rem 0 0;font-size:.77rem;color:#64748b}.ai-event-card__row[data-v-1aa96072]{margin:.65rem 0 0;font-size:.84rem;color:#334155;line-height:1.45}.ai-event-card__actions[data-v-1aa96072]{display:flex;gap:.55rem;margin-top:.8rem;flex-wrap:wrap}.ai-event-badge[data-v-1aa96072]{border-radius:999px;padding:.34rem .55rem;font-size:.68rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.ai-event-badge--milestone[data-v-1aa96072]{background:#2563eb1f;color:#1d4ed8}.ai-event-badge--deadline[data-v-1aa96072]{background:#ef44441f;color:#b91c1c}.ai-event-badge--meeting[data-v-1aa96072]{background:#10b9811f;color:#047857}.ai-event-badge--launch[data-v-1aa96072]{background:#8b5cf624;color:#6d28d9}.ai-event-badge--note[data-v-1aa96072]{background:#64748b1f;color:#475569}.ai-modal[data-v-1aa96072]{position:fixed;inset:0;z-index:1000;background:#0f172a7a;display:flex;align-items:center;justify-content:center;padding:1.25rem}.ai-modal__panel[data-v-1aa96072]{width:min(760px,100%);max-height:min(90vh,920px);background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:var(--ai-shadow-lg);display:flex;flex-direction:column;overflow:hidden}.ai-modal__header[data-v-1aa96072]{padding:1.1rem 1.2rem 1rem;border-bottom:1px solid rgba(148,163,184,.18);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.ai-modal__header h3[data-v-1aa96072]{margin:0;font-size:1.05rem;font-weight:700;color:var(--ai-text)}.ai-modal__header p[data-v-1aa96072]{margin:.22rem 0 0;font-size:.84rem;color:var(--ai-text-muted)}.ai-modal__close[data-v-1aa96072]{appearance:none;border:0;background:transparent;width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1.4rem;line-height:1;color:#64748b}.ai-modal__close[data-v-1aa96072]:hover{background:#0f172a0f;color:#0f172a}.ai-modal__body[data-v-1aa96072]{padding:1rem 1.2rem;overflow-y:auto}.ai-modal__footer[data-v-1aa96072]{padding:1rem 1.2rem 1.15rem;border-top:1px solid rgba(148,163,184,.18);display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;background:#fff}.ai-form-grid[data-v-1aa96072]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ai-form-field[data-v-1aa96072]{display:flex;flex-direction:column;gap:.38rem}.ai-form-field--full[data-v-1aa96072]{grid-column:1 / -1}.ai-form-label[data-v-1aa96072]{font-size:.8rem;font-weight:600;color:#334155}.ai-form-input[data-v-1aa96072]{width:100%;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;color:#0f172a;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.4;outline:none;box-sizing:border-box;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ai-form-input[data-v-1aa96072]:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.ai-form-input--date[data-v-1aa96072]{min-height:44px}.ai-form-input--date[data-v-1aa96072]::-webkit-date-and-time-value{text-align:left}.ai-form-input--date[data-v-1aa96072]::-webkit-datetime-edit,.ai-form-input--date[data-v-1aa96072]::-webkit-datetime-edit-text,.ai-form-input--date[data-v-1aa96072]::-webkit-datetime-edit-month-field,.ai-form-input--date[data-v-1aa96072]::-webkit-datetime-edit-day-field,.ai-form-input--date[data-v-1aa96072]::-webkit-datetime-edit-year-field{font:inherit;color:inherit}.ai-form-input--date[data-v-1aa96072]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.ai-form-textarea[data-v-1aa96072]{resize:vertical;min-height:110px}.ai-btn[data-v-1aa96072]{appearance:none;border:0;border-radius:12px;padding:.7rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ai-btn[data-v-1aa96072]:hover:not(:disabled){transform:translateY(-1px)}.ai-btn[data-v-1aa96072]:disabled{opacity:.6;cursor:not-allowed}.ai-btn--small[data-v-1aa96072]{padding:.5rem .75rem;font-size:.78rem}.ai-btn--primary[data-v-1aa96072]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px #2563eb2e}.ai-btn--secondary[data-v-1aa96072]{color:#1e293b;background:#ffffffe6;border:1px solid rgba(148,163,184,.35)}.ai-btn--secondary[data-v-1aa96072]:hover:not(:disabled){background:#2563eb0f;color:#1d4ed8}.ai-btn--danger[data-v-1aa96072]{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 20px #ef444429}.ai-status[data-v-1aa96072]{margin:0;padding:.8rem .95rem;border-radius:12px;font-size:.84rem;font-weight:600}.ai-status--error[data-v-1aa96072]{background:#fee2e2;color:#b91c1c;border:1px solid rgba(239,68,68,.18)}.ai-empty-state[data-v-1aa96072]{padding:1.15rem;text-align:center;color:#64748b;font-size:.86rem;border:1px dashed rgba(148,163,184,.45);border-radius:16px;background:#fbfcfe}.ai-empty-state--fill[data-v-1aa96072]{flex:1;display:flex;align-items:center;justify-content:center}.ai-empty-state--large[data-v-1aa96072]{min-height:260px;display:flex;align-items:center;justify-content:center}@media (max-width: 1200px){.ai-calendar-view__layout[data-v-1aa96072]{grid-template-columns:1fr}.ai-card[data-v-1aa96072]{min-height:auto}.ai-calendar-grid-wrap[data-v-1aa96072]{flex:unset}.ai-sidebar-card__body[data-v-1aa96072],.ai-panel-section--fill[data-v-1aa96072],.ai-event-list-scroll[data-v-1aa96072]{min-height:unset}.ai-event-list-scroll[data-v-1aa96072]{max-height:420px}}@media (max-width: 900px){.ai-calendar-view[data-v-1aa96072]{padding:1rem}.ai-form-grid[data-v-1aa96072]{grid-template-columns:1fr}.ai-calendar-day[data-v-1aa96072]{min-height:96px;padding:.55rem}}@media (max-width: 640px){.ai-calendar-view[data-v-1aa96072]{padding:.9rem}.ai-calendar-view__header[data-v-1aa96072],.ai-card__header--sidebar[data-v-1aa96072]{flex-direction:column;align-items:flex-start}.ai-calendar-grid__weekday[data-v-1aa96072]{padding:.65rem .3rem;font-size:.65rem}.ai-calendar-day[data-v-1aa96072]{min-height:88px}.ai-event-card__header[data-v-1aa96072]{flex-direction:column}.ai-modal[data-v-1aa96072]{padding:.75rem}.ai-modal__panel[data-v-1aa96072]{width:100%;max-height:94vh;border-radius:18px}.ai-period-picker__selectors[data-v-1aa96072]{width:100%}.ai-period-picker__field[data-v-1aa96072]{flex:1}.ai-period-picker__select--month[data-v-1aa96072],.ai-period-picker__select--year[data-v-1aa96072]{width:100%;min-width:0}.ai-calendar-view__header-actions[data-v-1aa96072],.ai-event-card__actions[data-v-1aa96072],.ai-modal__footer[data-v-1aa96072]{width:100%}}:root,[data-theme=light]{--bg-color: #f7f7f7;--header-bg: #ffffff;--sidebar-bg: #ffffff;--box-bg: #f0f0f0;--text-color: #333333;--active-bg: #e3f2fd;--active-text: #3178c6;--hover-bg: #f0f0f0;--divider-color: #f2f2f2;--shadow-xlight: 0 1px 3px rgba(0, 0, 0, .04);--shadow-light: 0 2px 6px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--btn-bg: #3178c6;--btn-text: #ffffff;--btn-hover-bg: #265a9c;--btn-disabled-bg: #a0a0a0;--btn-secondary-bg: var(--hover-bg);--btn-secondary-text: var(--text-color);--btn-secondary-hover-bg: #e2e2e2;--sidebar-active-bg: #e3f2fd;--sidebar-active-icon: #3178c6;--sidebar-active-text: #3178c6}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{font-family:Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;height:100%}.skeleton{background:#e0e0e0;position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);background-size:200px 100%;animation:shimmer 1.2s infinite}.spinner{border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;width:1em;height:1em;margin-right:.5rem;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.btn,.btn-sm{display:inline-block;background:var(--btn-bg);color:var(--btn-text);border:1px solid transparent;border-radius:9999px;padding:.6rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s,border-color .2s;box-shadow:var(--shadow-light)}.btn:hover:not(:disabled),.btn-sm:hover:not(:disabled){background:var(--btn-hover-bg);box-shadow:var(--shadow-md);border-color:var(--btn-hover-bg);transform:translateY(-1px)}.btn:active:not(:disabled),.btn-sm:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-xlight)}.btn:focus-visible,.btn-sm:focus-visible{outline:none;box-shadow:0 0 0 3px #3178c680}.btn:disabled,.btn-sm:disabled{background:var(--btn-disabled-bg);cursor:not-allowed;opacity:.8}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--divider-color);box-shadow:var(--shadow-light)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);box-shadow:var(--shadow-md);border-color:var(--divider-color)}[data-theme=light] .topbar .brand,[data-theme=light] .topbar .user{background-color:var(--bg-color);box-shadow:var(--shadow-xlight);border:none}.btn-close .material-icons{margin:0!important}.preview-content{padding-top:3rem;position:relative}.preview-content .preview-header{position:static!important;display:flex;justify-content:flex-end;margin-bottom:.5rem}.btn-close .material-icons{margin:0!important;padding:.25rem}html,body,#app{height:auto;min-height:100%;margin:0}body{overflow-y:auto}
