.app-footer[data-v-8a9477b3]{border-top:1px solid var(--color-border);background:#fff}.footer-inner[data-v-8a9477b3]{display:grid;width:min(1100px,100%);grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr);gap:36px;margin:0 auto;padding:34px 18px 28px}.footer-brand[data-v-8a9477b3]{display:grid;align-content:start;gap:10px}.footer-logo[data-v-8a9477b3]{display:inline-flex;width:fit-content;align-items:baseline;color:var(--color-text);font-weight:800}.footer-logo .brand-logo-text[data-v-8a9477b3]{color:var(--color-primary)}.footer-logo-dot[data-v-8a9477b3]{color:#000;font-weight:700}.footer-brand p[data-v-8a9477b3]{max-width:280px;margin:0;color:var(--color-muted);font-size:14px;line-height:1.6}.footer-business[data-v-8a9477b3]{display:grid;gap:5px;max-width:340px;margin:6px 0 0;color:var(--color-muted);font-size:13px;font-style:normal;line-height:1.55}.footer-business strong[data-v-8a9477b3]{color:var(--color-text);font-size:13px;font-weight:900}.footer-moit-badge[data-v-8a9477b3]{display:inline-flex;width:fit-content;margin-top:4px}.footer-moit-badge img[data-v-8a9477b3]{height:44px;width:auto}.footer-nav[data-v-8a9477b3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-group[data-v-8a9477b3]{display:grid;align-content:start;gap:10px}.footer-group h2[data-v-8a9477b3]{margin:0 0 2px;color:var(--color-text);font-size:13px;font-weight:900;letter-spacing:0}.footer-subheading[data-v-8a9477b3]{margin:8px 0 2px;color:var(--color-text);font-size:13px;font-weight:900;letter-spacing:0}.footer-group a[data-v-8a9477b3]{width:fit-content;color:var(--color-muted);font-size:14px;line-height:1.35;transition:color .18s ease}.footer-group a[data-v-8a9477b3]:hover,.footer-group a.router-link-active[data-v-8a9477b3]{color:var(--color-primary)}.footer-bottom[data-v-8a9477b3]{width:min(1100px,100%);margin:0 auto;border-top:1px solid var(--color-border);padding:14px 18px 18px;color:var(--color-muted);font-size:13px}@media(max-width:820px){.footer-inner[data-v-8a9477b3]{grid-template-columns:1fr;gap:26px}}@media(max-width:640px){.footer-inner[data-v-8a9477b3]{padding:26px 18px 22px}.footer-nav[data-v-8a9477b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media(max-width:430px){.footer-nav[data-v-8a9477b3]{grid-template-columns:1fr}}.app-header[data-v-a290d05e]{position:sticky;top:0;z-index:50;display:grid;min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid var(--color-border);background:#ffffffeb;padding:0 22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-logo[data-v-a290d05e]{display:inline-flex;align-items:center;gap:9px;justify-self:start;font-size:17px}.app-nav[data-v-a290d05e]{display:flex;grid-column:2;justify-content:center;gap:6px}.app-nav a[data-v-a290d05e],.login-link[data-v-a290d05e],.user-chip[data-v-a290d05e]{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:9px;padding:0 12px;color:#3f3f46;font-size:14px;font-weight:700}.app-nav a.router-link-active[data-v-a290d05e]{color:var(--color-primary);background:#fff8e6}.login-link[data-v-a290d05e]{background:var(--color-primary);color:#fff}.header-actions[data-v-a290d05e]{display:flex;grid-column:3;justify-content:flex-end}.user-menu[data-v-a290d05e]{display:inline-flex;align-items:center;gap:8px}.user-chip[data-v-a290d05e]{max-width:230px;background:var(--color-soft)}.user-chip span[data-v-a290d05e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-a290d05e]{display:inline-grid;place-items:center;padding:0;border:1px solid #f1df9f;border-radius:9px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff9ed;color:#c79d40;line-height:0}.icon-button[data-v-a290d05e] svg{display:block;flex:0 0 auto}.icon-button[data-v-a290d05e]{width:38px;height:38px}.publish-required__actions[data-v-a290d05e]{display:flex;justify-content:flex-end;gap:10px}.publish-required__actions button[data-v-a290d05e]{margin-right:10px}.mobile-bottom-dock[data-v-a290d05e]{display:none}@media(max-width:840px){.app-header[data-v-a290d05e]{grid-template-columns:auto 1fr auto;gap:10px;padding:0 12px}.header-actions[data-v-a290d05e]{grid-column:3}.app-nav[data-v-a290d05e],.user-chip span[data-v-a290d05e]{display:none}.mobile-bottom-dock[data-v-a290d05e]{position:fixed;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:4px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border:0;border-top:1px solid rgba(230,230,230,.92);border-radius:0;background:#fffffff5;box-shadow:0 -10px 30px #1414141f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-dock-link[data-v-a290d05e]{display:inline-flex;width:100%;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#3f3f46;font-size:13px;font-weight:800;line-height:1.1;text-align:center}.mobile-dock-link[data-v-a290d05e] svg{display:block;flex:0 0 auto}.mobile-dock-link span[data-v-a290d05e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-dock-link.router-link-active[data-v-a290d05e],.mobile-dock-link.is-active[data-v-a290d05e]{border-color:#f1df9f;background:#fff8e6;color:var(--color-primary)}.app-main{padding-bottom:calc(102px + env(safe-area-inset-bottom))}.support-float{bottom:calc(112px + env(safe-area-inset-bottom))}}.support-float[data-v-f9689707]{position:fixed;right:28px;bottom:calc(68px + var(--print-ad-height, 0px));z-index:60;display:grid;place-items:end}.support-button-wrap[data-v-f9689707]{position:relative}.support-button[data-v-f9689707]{position:relative;isolation:isolate;display:inline-grid;width:54px;height:54px;place-items:center;border:0;border-radius:50%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.38),transparent 28%),linear-gradient(135deg,var(--color-primary),#c79d40);color:#fff;box-shadow:0 16px 34px #e2b34b57,0 4px 12px #7614442e;text-decoration:none;cursor:pointer;transform-origin:center;animation:support-float-f9689707 2.8s ease-in-out infinite,support-wiggle-f9689707 5.2s ease-in-out infinite;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.support-button[data-v-f9689707]:hover{transform:translateY(-3px) scale(1.05);filter:brightness(1.03);box-shadow:0 18px 38px #e2b34b6b,0 6px 16px #76144438}.support-button[data-v-f9689707]:active{transform:translateY(-1px) scale(.97)}.support-button__ring[data-v-f9689707]{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border-radius:inherit;border:2px solid rgba(226,179,75,.34);animation:support-pulse-f9689707 1.9s ease-out infinite}.support-button[data-v-f9689707]:after{position:absolute;top:9px;right:10px;width:9px;height:9px;content:"";border:2px solid #fff;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3992e}.support-button__close[data-v-f9689707]{position:absolute;top:-8px;right:-8px;z-index:2;display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(226,179,75,.2);border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fffffff5;color:#3b2230b8;box-shadow:0 6px 16px #771a4724;cursor:pointer;line-height:0;transition:border-color .18s ease,color .18s ease,transform .18s ease}.support-button__close[data-v-f9689707] svg{display:block;flex:0 0 auto}.support-button__close[data-v-f9689707]:hover{border-color:#e2b34b52;color:var(--color-primary);transform:scale(1.05)}.support-message[data-v-f9689707]{position:absolute;right:0;bottom:calc(100% + 13px);width:min(252px,calc(100vw - 36px));display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:13px 38px 13px 13px;border:1px solid rgba(226,179,75,.16);border-radius:20px 20px 6px;background:linear-gradient(135deg,#fffffffa,#fffaedfa),#fff;color:#3b2230;box-shadow:0 18px 42px #771a4729,0 4px 12px #771a4714}.support-message[data-v-f9689707]:after{position:absolute;right:20px;bottom:-7px;width:14px;height:14px;content:"";background:#fff9ed;border-right:1px solid rgba(226,179,75,.14);border-bottom:1px solid rgba(226,179,75,.14);transform:rotate(45deg)}.support-message__icon[data-v-f9689707]{display:grid;width:34px;height:34px;place-items:center;border-radius:14px;background:#e2b34b1a;color:var(--color-primary)}.support-message__content[data-v-f9689707]{display:grid;gap:2px;line-height:1.25}.support-message__content strong[data-v-f9689707]{font-size:13px;font-weight:800;letter-spacing:-.01em}.support-message__content span[data-v-f9689707]{font-size:12px;color:#3b2230bd}.support-message__close[data-v-f9689707]{position:absolute;top:8px;right:8px;display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:50%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#e2b34b14;color:#3b2230a3;cursor:pointer;line-height:0;transition:background .18s ease,color .18s ease,transform .18s ease}.support-message__close[data-v-f9689707] svg{display:block;flex:0 0 auto}.support-message__close[data-v-f9689707]:hover{background:#e2b34b24;color:var(--color-primary);transform:rotate(8deg) scale(1.05)}.support-message-enter-active[data-v-f9689707],.support-message-leave-active[data-v-f9689707]{transition:opacity .24s ease,transform .24s ease}.support-message-enter-from[data-v-f9689707],.support-message-leave-to[data-v-f9689707]{opacity:0;transform:translateY(8px) scale(.96)}@keyframes support-pulse-f9689707{0%{opacity:.75;transform:scale(.92)}70%{opacity:0;transform:scale(1.28)}to{opacity:0;transform:scale(1.28)}}@keyframes support-float-f9689707{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes support-wiggle-f9689707{0%,72%,to{rotate:0deg}76%{rotate:-8deg}80%{rotate:8deg}84%{rotate:-5deg}88%{rotate:5deg}92%{rotate:0deg}}@media(max-width:640px){.support-float[data-v-f9689707]{right:14px;bottom:calc(72px + var(--print-ad-height, 0px))}body:has(.editor-form--preview) .support-float{display:none}.support-button[data-v-f9689707]{width:52px;height:52px}.support-message[data-v-f9689707]{width:min(252px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){.support-button[data-v-f9689707],.support-button__ring[data-v-f9689707]{animation:none}.support-button[data-v-f9689707],.support-message[data-v-f9689707],.support-button__close[data-v-f9689707],.support-message__close[data-v-f9689707]{transition:none}}.fd-fab[data-v-5b51f28f]{position:fixed;left:18px;bottom:calc(18px + var(--print-ad-height, 0px));z-index:58;display:inline-flex;align-items:center;gap:8px;padding:10px 14px 10px 12px;border:none;border-radius:999px;background:#fff;box-shadow:0 10px 30px #00000029;color:var(--color-text, #232326);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fd-fab-icon[data-v-5b51f28f]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fd-soft, #fde7f0);font-size:16px}.fd-fab-enter-active[data-v-5b51f28f],.fd-fab-leave-active[data-v-5b51f28f],.fd-pop-enter-active[data-v-5b51f28f],.fd-pop-leave-active[data-v-5b51f28f]{transition:opacity .2s ease,transform .2s ease}.fd-fab-enter-from[data-v-5b51f28f],.fd-fab-leave-to[data-v-5b51f28f]{opacity:0;transform:translateY(8px)}.fd-pop-enter-from[data-v-5b51f28f],.fd-pop-leave-to[data-v-5b51f28f]{opacity:0}.fd-pop-enter-from .fd-sheet[data-v-5b51f28f],.fd-pop-leave-to .fd-sheet[data-v-5b51f28f]{transform:translateY(24px)}.fd-backdrop[data-v-5b51f28f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#1e141480}.fd-sheet[data-v-5b51f28f]{--fd-accent: #9d1f1f;--fd-soft: #fde7f0;position:relative;width:min(560px,100%);max-height:min(88vh,760px);overflow-y:auto;padding:22px 22px 24px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #0000004d;transition:transform .2s ease}.fd-close[data-v-5b51f28f]{position:absolute;top:10px;right:10px;width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;font-size:22px;line-height:1;cursor:pointer}.fd-hero[data-v-5b51f28f]{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:14px;border-radius:16px;background:linear-gradient(135deg,var(--fd-soft),#fff 70%);transition:background .3s ease}.fd-art[data-v-5b51f28f] svg{display:block;width:96px;height:80px}.fd-hero-text h2[data-v-5b51f28f]{margin:0 0 4px;font-size:18px;line-height:1.3}.fd-hero-text p[data-v-5b51f28f]{margin:0;color:var(--color-muted, #6b6b6b);font-size:13.5px;line-height:1.5}.fd-types[data-v-5b51f28f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.fd-type[data-v-5b51f28f]{display:grid;justify-items:center;gap:2px;padding:10px 6px;border:2px solid transparent;border-radius:14px;background:var(--fd-type-soft, #f6f3ef);font:inherit;font-size:12.5px;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.fd-type[data-v-5b51f28f]:hover{transform:translateY(-2px)}.fd-type.is-active[data-v-5b51f28f]{border-color:var(--fd-type-accent, #9d1f1f);background:#fff}.fd-type.is-empty[data-v-5b51f28f]{opacity:.7}.fd-type-icon[data-v-5b51f28f]{font-size:24px}.fd-type small[data-v-5b51f28f]{color:var(--color-muted, #6b6b6b);font-size:11px}.fd-province[data-v-5b51f28f]{display:grid;gap:4px;margin-bottom:14px;font-size:13px;color:var(--color-muted, #6b6b6b)}.fd-province select[data-v-5b51f28f]{min-height:40px;padding:0 10px;border:1px solid var(--color-border, #ddd6cf);border-radius:10px;font:inherit;font-size:14px;color:var(--color-text, #232326)}.fd-loading[data-v-5b51f28f],.fd-muted[data-v-5b51f28f]{margin:0;color:var(--color-muted, #6b6b6b);font-size:14px;text-align:center}.fd-list[data-v-5b51f28f]{display:grid;gap:10px}.fd-list-head[data-v-5b51f28f]{margin:0;font-weight:700}.fd-single[data-v-5b51f28f]{display:grid;gap:12px}[data-v-5b51f28f] .fd-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;overflow:hidden;border:1px solid var(--color-border, #eee7df);border-radius:14px}[data-v-5b51f28f] .fd-card.is-featured{grid-template-columns:1fr;border-color:var(--fd-accent)}[data-v-5b51f28f] .fd-card-cover{display:block;width:100%;height:100%;min-height:110px;object-fit:cover;background:var(--fd-soft)}[data-v-5b51f28f] .fd-card.is-featured .fd-card-cover{max-height:200px}[data-v-5b51f28f] .fd-card-cover--empty{display:grid;place-items:center;font-size:36px}[data-v-5b51f28f] .fd-card-body{display:grid;gap:4px;padding:10px 12px 12px 0;min-width:0}[data-v-5b51f28f] .fd-card.is-featured .fd-card-body{padding:12px 14px 14px}[data-v-5b51f28f] .fd-card-type{color:var(--color-muted, #6b6b6b);font-size:12px}[data-v-5b51f28f] .fd-card-name{margin:0;font-size:16px}[data-v-5b51f28f] .fd-card-tagline{margin:0;font-size:13.5px}[data-v-5b51f28f] .fd-card-desc{margin:0;color:var(--color-muted, #6b6b6b);font-size:13px;line-height:1.5}[data-v-5b51f28f] .fd-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}[data-v-5b51f28f] .fd-btn{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid var(--color-border, #ddd6cf);border-radius:9px;background:#fff;color:var(--color-text, #232326);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}[data-v-5b51f28f] .fd-btn--primary{border-color:var(--fd-accent);background:var(--fd-accent);color:#fff}[data-v-5b51f28f] .fd-btn--ghost{border-style:dashed}[data-v-5b51f28f] .fd-card-sent{color:#166534;font-size:13px;font-weight:600}.fd-more[data-v-5b51f28f]{display:grid;justify-items:center}.fd-more-btn[data-v-5b51f28f]{padding:10px 16px;border:1px dashed var(--fd-accent);border-radius:10px;background:var(--fd-soft);color:var(--fd-accent);font:inherit;font-weight:700;cursor:pointer}.fd-lock[data-v-5b51f28f]{display:grid;gap:8px;justify-items:start;padding:14px;border-radius:14px;background:#fff7e6;font-size:14px}.fd-lock p[data-v-5b51f28f]{margin:0;color:var(--color-muted, #6b6b6b);line-height:1.55}.fd-cta[data-v-5b51f28f]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:none;border-radius:10px;background:var(--fd-accent);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.fd-cta[data-v-5b51f28f]:disabled{opacity:.6;cursor:progress}.fd-empty[data-v-5b51f28f]{display:grid;gap:10px;text-align:center}.fd-empty p[data-v-5b51f28f]{margin:0}.fd-lead[data-v-5b51f28f],.fd-contact form[data-v-5b51f28f]{display:grid;gap:8px}.fd-lead input[data-v-5b51f28f],.fd-contact input[data-v-5b51f28f]{min-height:40px;padding:0 12px;border:1px solid var(--color-border, #ddd6cf);border-radius:10px;font:inherit;font-size:14px}.fd-sent[data-v-5b51f28f]{margin:0;color:#166534;font-weight:600}.fd-contact[data-v-5b51f28f]{display:grid;gap:8px;margin-top:14px;padding:14px;border-radius:14px;background:var(--fd-soft)}.fd-contact-actions[data-v-5b51f28f]{display:flex;align-items:center;gap:12px}.fd-link[data-v-5b51f28f]{padding:0;border:none;background:none;color:var(--color-muted, #6b6b6b);font:inherit;text-decoration:underline;cursor:pointer}.fd-error[data-v-5b51f28f]{margin:10px 0 0;color:#991b1b;font-size:13.5px}@media(max-width:640px){.fd-backdrop[data-v-5b51f28f]{align-items:end;padding:0}.fd-sheet[data-v-5b51f28f]{width:100%;max-height:88vh;padding:18px 16px 24px;border-radius:22px 22px 0 0}.fd-hero[data-v-5b51f28f]{gap:10px;padding:12px}.fd-art[data-v-5b51f28f] svg{width:72px;height:60px}.fd-types[data-v-5b51f28f]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-5b51f28f] .fd-card{grid-template-columns:1fr}[data-v-5b51f28f] .fd-card-body{padding:10px 12px 12px}[data-v-5b51f28f] .fd-card-cover{max-height:160px}.fd-fab-text[data-v-5b51f28f]{display:none}.fd-fab[data-v-5b51f28f]{padding:8px;left:14px}}
