.site-guide[data-v-1227e19b]{font-family:Inter,system-ui,sans-serif;color:#0f172a;font-size:14px;line-height:1.5}.site-guide[data-v-1227e19b] *{box-sizing:border-box}.site-guide button[data-v-1227e19b],.site-guide a[data-v-1227e19b]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.site-guide button[data-v-1227e19b]{border:1px solid #cbd5e1;border-radius:9px;background:white;padding:10px 12px;font:inherit;text-align:left}.site-guide button[data-v-1227e19b]:disabled{opacity:.55;cursor:wait}.site-guide button[data-v-1227e19b]:focus-visible,.site-guide a[data-v-1227e19b]:focus-visible,.site-guide input[data-v-1227e19b]:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.site-guide button[aria-pressed=true][data-v-1227e19b]{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.site-guide .guide-trigger[data-v-1227e19b]{position:fixed;z-index:9999;bottom:calc(24px + var(--guide-offset) + env(safe-area-inset-bottom,0px));right:24px;max-width:calc(100vw - 40px);min-height:48px;border-radius:40px;background:#2563eb;border:0;color:#fff;font-weight:600;box-shadow:0 8px 24px -4px #2563eb59}.guide-trigger[data-v-1227e19b]{gap:8px}.guide-trigger[data-v-1227e19b]:hover,.site-guide .guide-primary[data-v-1227e19b]:hover{background:#1d4ed8}.guide-panel[data-v-1227e19b]{position:fixed;z-index:10001;right:24px;bottom:calc(84px + var(--guide-offset));width:372px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px - var(--guide-offset));background:white;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 48px -8px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;outline:none}.guide-progress[data-v-1227e19b]{height:3px;background:#2563eb;flex-shrink:0}.guide-panel header[data-v-1227e19b]{padding:8px 20px 16px;border-bottom:1px solid #e2e8f0}.guide-nav[data-v-1227e19b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.guide-nav span[data-v-1227e19b]{font-size:11px;color:#64748b;flex:1}.guide-nav button[data-v-1227e19b]{min-width:44px;border:0}.guide-panel h2[data-v-1227e19b]{font-size:21px;line-height:1.3;margin:8px 0 0;font-weight:700}.guide-body[data-v-1227e19b]{padding:20px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.guide-body p[data-v-1227e19b]{margin:0 0 16px;color:#475569}.guide-body h3[data-v-1227e19b]{font-size:14px;font-weight:600;margin:12px 0}.guide-grid[data-v-1227e19b]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.guide-options[data-v-1227e19b]{display:grid;gap:8px}.guide-body label[data-v-1227e19b]{display:block;font-weight:600;margin:14px 0 8px}.guide-body input[data-v-1227e19b],.guide-body textarea[data-v-1227e19b]{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;margin-top:6px;font:inherit}.guide-body textarea[data-v-1227e19b]{min-height:72px;resize:vertical}.site-guide .guide-primary[data-v-1227e19b]{display:flex;width:100%;background:#2563eb;color:#fff;border:0;text-decoration:none;border-radius:9px;margin-top:16px;padding:12px;font-weight:600;text-align:center}.guide-card[data-v-1227e19b]{border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin-bottom:16px;overflow-wrap:anywhere}.guide-card img[data-v-1227e19b]{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:6px}.guide-card small[data-v-1227e19b]{display:block;color:#1d4ed8;margin-top:6px}.guide-card a[data-v-1227e19b]:not(.guide-primary){color:#1d4ed8}.guide-body .guide-consent[data-v-1227e19b]{font-size:12px;margin:16px 0}.guide-error[data-v-1227e19b]{color:#b91c1c!important;margin-top:12px!important}.guide-success[data-v-1227e19b]{color:#16a34a;font-size:44px;text-align:center}.guide-challenge[data-v-1227e19b]{margin-top:12px;max-width:100%;overflow:hidden}.guide-backdrop[data-v-1227e19b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:transparent}@media (max-width:640px){.site-guide .guide-trigger[data-v-1227e19b]{right:20px;bottom:calc(20px + var(--guide-offset) + env(safe-area-inset-bottom,0px));font-size:13px}.guide-panel[data-v-1227e19b]{right:0;bottom:0;width:100%;max-width:100%;max-height:85dvh;border-radius:20px 20px 0 0}.guide-body[data-v-1227e19b]{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.guide-backdrop[data-v-1227e19b]{background:#0f172a73}}
