.hs-band[data-v-8b13786c]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 60%,transparent);cursor:pointer}.hs-band__icon[data-v-8b13786c]{flex:none;width:32px;height:32px;border-radius:var(--radius-sm)}.hs-band__text[data-v-8b13786c]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.hs-band__title[data-v-8b13786c]{color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:1.25}.hs-band__sub[data-v-8b13786c]{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);line-height:1.3}.hs-band__actions[data-v-8b13786c]{display:flex;flex:none;flex-direction:row-reverse;align-items:center;gap:var(--space-1)}.hs-band__cta[data-v-8b13786c]{flex:none;height:30px;padding:0 var(--space-3);border:0;border-radius:var(--radius-button);background:var(--green);color:var(--cta-text-on-green);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease}.hs-band__cta[data-v-8b13786c]:hover{background:var(--green-bright)}.hs-band__dismiss[data-v-8b13786c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.hs-band__dismiss[data-v-8b13786c]:hover{color:var(--text);background:var(--surface-2)}.hs-band-enter-active[data-v-8b13786c],.hs-band-leave-active[data-v-8b13786c]{transition:opacity var(--duration-snappy) ease,transform var(--duration-snappy) cubic-bezier(.22,1,.36,1)}.hs-band-enter-from[data-v-8b13786c],.hs-band-leave-to[data-v-8b13786c]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.hs-band-enter-active[data-v-8b13786c],.hs-band-leave-active[data-v-8b13786c]{transition:none}}.bbs-root[data-v-12b6d3a6]{position:fixed;inset:0;pointer-events:none;z-index:var(--z-modal)}.bbs-root[data-v-12b6d3a6]>*{pointer-events:auto}.bbs-panel--dragging[data-v-12b6d3a6]{transition:none!important;animation:none!important}.bbs-overlay[data-v-12b6d3a6]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:bbs-overlay-in-12b6d3a6 var(--duration-base) ease-out}@keyframes bbs-overlay-in-12b6d3a6{0%{opacity:0}to{opacity:1}}.bbs-panel[data-v-12b6d3a6]{position:fixed;left:var(--space-2);right:var(--space-2);bottom:0;display:flex;flex-direction:column;margin:0;padding:0;font-family:var(--font-body);background:var(--surface-2);border:1px solid var(--border);border-top:1px solid var(--border-strong);border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -16px 48px #0006;transition:transform var(--duration-base) cubic-bezier(.32,.72,0,1);will-change:transform;animation:bbs-panel-in-12b6d3a6 var(--duration-base) cubic-bezier(.32,.72,0,1)}@keyframes bbs-panel-in-12b6d3a6{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bbs-panel[data-v-12b6d3a6]:focus{outline:none}.bbs-header[data-v-12b6d3a6]{position:relative;display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);padding-top:calc(var(--space-4) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bbs-panel--dragging .bbs-header[data-v-12b6d3a6]{cursor:grabbing}.bbs-header[data-v-12b6d3a6]:before{content:"";position:absolute;top:var(--space-2);left:50%;width:38px;height:4px;margin-left:-19px;background:var(--border-strong);border-radius:var(--radius-full);pointer-events:none}.bbs-header-main[data-v-12b6d3a6]{min-width:0;flex:1 1 auto}.bbs-header-action[data-v-12b6d3a6]{flex:none;display:flex;align-items:center;cursor:auto}.bbs-title[data-v-12b6d3a6]{margin:0;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text)}.bbs-match-line[data-v-12b6d3a6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-1-5);margin:var(--space-0-5) 0 0;padding:0;letter-spacing:.01em}.bbs-subtitle[data-v-12b6d3a6]{margin:var(--space-1) 0 0;padding:0;font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--green-text)}.bbs-match-count[data-v-12b6d3a6]{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);font-size:var(--text-lg);line-height:1.2;letter-spacing:-.02em;color:var(--text)}.bbs-match-suffix[data-v-12b6d3a6]{font-size:var(--text-sm);line-height:1.35;font-weight:var(--font-weight-regular);color:var(--text-muted)}@media(min-width:640px){.bbs-match-count[data-v-12b6d3a6]{font-size:var(--text-xl)}}.bbs-close[data-v-12b6d3a6]{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:var(--text-muted);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-md);transition:color var(--duration-fast),background var(--duration-fast)}.bbs-close[data-v-12b6d3a6]:before{content:"";position:absolute;inset:-4px}.bbs-close[data-v-12b6d3a6]:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.bbs-close[data-v-12b6d3a6]:focus-visible{outline:2px solid rgba(61,255,160,.35);outline-offset:2px}.bbs-body[data-v-12b6d3a6]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-3) var(--space-5);-webkit-overflow-scrolling:touch}.bbs-footer[data-v-12b6d3a6]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,var(--space-3)));border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 92%,var(--bg-deep))}.bbs-reset[data-v-12b6d3a6]{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1-5);min-height:2.5rem;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast)}.bbs-reset[data-v-12b6d3a6]:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent)}.bbs-reset[data-v-12b6d3a6]:focus-visible{outline:2px solid rgba(61,255,160,.25);outline-offset:2px}.bbs-reset__badge[data-v-12b6d3a6]{display:inline-flex;min-width:1.2rem;height:1.2rem;align-items:center;justify-content:center;padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:1;color:var(--cta-text-on-green);background:linear-gradient(165deg,var(--green-bright),var(--green));border-radius:var(--radius-full)}.bbs-done[data-v-12b6d3a6]{flex:1 1 auto;min-height:2.75rem;padding:var(--space-2-5) var(--space-3);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text);cursor:pointer;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border);border-radius:var(--radius-button);transition:background var(--duration-fast),border-color var(--duration-fast)}.bbs-done--full[data-v-12b6d3a6]{flex:1 1 auto}.bbs-done--active[data-v-12b6d3a6]{color:var(--cta-text-on-green);background:linear-gradient(165deg,var(--green-bright),var(--green));border-color:var(--green)}.bbs-done--active[data-v-12b6d3a6]:hover{background:linear-gradient(165deg,var(--green-bright),var(--green-bright))}.bbs-done[data-v-12b6d3a6]:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.bbs-done[data-v-12b6d3a6]:focus-visible{outline:2px solid var(--green-text);outline-offset:2px}:root[data-text-scale=xl] .bbs-footer[data-v-12b6d3a6]:has(.bbs-reset){flex-direction:column;align-items:stretch}:root[data-text-scale=xl] .bbs-footer:has(.bbs-reset) .bbs-reset[data-v-12b6d3a6],:root[data-text-scale=xl] .bbs-footer:has(.bbs-reset) .bbs-done[data-v-12b6d3a6]{width:100%;flex:0 0 auto;justify-content:center}@media(prefers-reduced-motion:reduce){.bbs-overlay[data-v-12b6d3a6],.bbs-panel[data-v-12b6d3a6]{animation:none!important;transition:none!important}}.hs-sheet__head[data-v-e93bf255]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.hs-sheet__icon[data-v-e93bf255]{flex:none;width:48px;height:48px;border-radius:var(--radius-md)}.hs-sheet__intro[data-v-e93bf255]{margin:0;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4}.hs-sheet__steps[data-v-e93bf255]{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:none}.hs-sheet__step[data-v-e93bf255]{display:flex;align-items:flex-start;gap:var(--space-3)}.hs-sheet__num[data-v-e93bf255]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:var(--text-xs);line-height:1}.hs-sheet__text[data-v-e93bf255]{color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5}.hs-sheet__glyph[data-v-e93bf255]{display:inline-block;margin:0 .15em;vertical-align:-.18em}.hs-sheet__glyph--tight[data-v-e93bf255]{margin-right:0}.recommend-thumb[data-v-aa42109d]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--duration-fast) ease}.recommend-thumb--lg[data-v-aa42109d]{width:60px;height:60px}.recommend-thumb[data-v-aa42109d]:hover{background:var(--surface-3)}.recommend-thumb[data-v-aa42109d]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.recommend-bottom[data-v-623c8e83]{position:fixed;right:var(--space-3);left:var(--space-3);z-index:var(--z-fab);display:flex;justify-content:center;margin-bottom:var(--space-3);pointer-events:none;transition:bottom var(--duration-chrome-fold) var(--ease-soft)}.recommend-bottom__card[data-v-623c8e83]{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:440px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:auto}.recommend-bottom__question[data-v-623c8e83]{flex:1;min-width:0;margin:0;font:var(--font-weight-semibold) var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.recommend-bottom__close[data-v-623c8e83]{position:absolute;top:-10px;right:-4px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-md);color:var(--text-muted);cursor:pointer}.recommend-bottom__close[data-v-623c8e83]:after{content:"";position:absolute;inset:-9px}.recommend-bottom__close[data-v-623c8e83]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.recommend-bottom__thanks[data-v-623c8e83]{display:none;margin:0;padding:var(--space-3) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-lg);font:var(--font-weight-semibold) var(--text-base) / 1.2 var(--font-body);color:var(--text);pointer-events:auto}.recommend-bottom__thanks.is-on[data-v-623c8e83]{display:block}@media(prefers-reduced-motion:reduce){.recommend-bottom[data-v-623c8e83]{transition:none}}.recommend-top[data-v-40ae7a65]{position:fixed;top:calc(var(--app-header-h, 60px) + var(--space-2));right:var(--space-3);left:var(--space-3);z-index:var(--z-fab);display:flex;justify-content:center;pointer-events:none}.recommend-top__card[data-v-40ae7a65]{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:440px;padding:var(--space-2-5) var(--space-1) var(--space-2-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:auto}.recommend-top__question[data-v-40ae7a65]{flex:1;min-width:0;margin:0;font:var(--font-weight-semibold) var(--text-sm) / 1.3 var(--font-body);color:var(--text)}.recommend-top__close[data-v-40ae7a65]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer}.recommend-top__close[data-v-40ae7a65]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.recommend-top__thanks[data-v-40ae7a65]{display:none;margin:0;padding:var(--space-2-5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-lg);font:var(--font-weight-semibold) var(--text-sm) / 1.2 var(--font-body);color:var(--text);pointer-events:auto}.recommend-top__thanks.is-on[data-v-40ae7a65]{display:block}.recommend-dialog[data-v-04d21727]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.recommend-dialog__scrim[data-v-04d21727]{position:absolute;inset:0;background:#00000073}.recommend-dialog__panel[data-v-04d21727]{position:relative;width:100%;max-width:340px;padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);text-align:center}.recommend-dialog__panel[data-v-04d21727]:focus{outline:none}.recommend-dialog__question[data-v-04d21727]{margin:0 var(--space-4) var(--space-5);font:var(--font-weight-semibold) var(--text-lg) / 1.3 var(--font-body);color:var(--text)}.recommend-dialog__answers[data-v-04d21727]{display:flex;justify-content:center;gap:var(--space-4)}.recommend-dialog__close[data-v-04d21727]{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);cursor:pointer}.recommend-dialog__close[data-v-04d21727]:focus-visible{outline:2px solid var(--green);outline-offset:2px}.recommend-dialog__thanks[data-v-04d21727]{margin:0;padding:var(--space-2) 0;font:var(--font-weight-semibold) var(--text-lg) / 1.3 var(--font-body);color:var(--text)}.recommend-prompt-enter-active[data-v-744c46f5],.recommend-prompt-leave-active[data-v-744c46f5],.recommend-prompt-top-enter-active[data-v-744c46f5],.recommend-prompt-top-leave-active[data-v-744c46f5]{transition:opacity var(--duration-snappy) var(--ease-soft),transform var(--duration-snappy) var(--ease-soft)}.recommend-prompt-fade-enter-active[data-v-744c46f5],.recommend-prompt-fade-leave-active[data-v-744c46f5]{transition:opacity var(--duration-snappy) var(--ease-soft)}.recommend-prompt-enter-from[data-v-744c46f5],.recommend-prompt-leave-to[data-v-744c46f5]{opacity:0;transform:translateY(8px)}.recommend-prompt-top-enter-from[data-v-744c46f5],.recommend-prompt-top-leave-to[data-v-744c46f5]{opacity:0;transform:translateY(-8px)}.recommend-prompt-fade-enter-from[data-v-744c46f5],.recommend-prompt-fade-leave-to[data-v-744c46f5]{opacity:0}@media(prefers-reduced-motion:reduce){.recommend-prompt-enter-active[data-v-744c46f5],.recommend-prompt-leave-active[data-v-744c46f5],.recommend-prompt-top-enter-active[data-v-744c46f5],.recommend-prompt-top-leave-active[data-v-744c46f5]{transition:opacity var(--duration-fast) ease}.recommend-prompt-enter-from[data-v-744c46f5],.recommend-prompt-leave-to[data-v-744c46f5],.recommend-prompt-top-enter-from[data-v-744c46f5],.recommend-prompt-top-leave-to[data-v-744c46f5]{transform:none}}.feedback-control-btn[data-v-beb4dfb3]{border:none;border-radius:var(--radius-lg);cursor:pointer;-webkit-tap-highlight-color:transparent}.feedback-control-btn[data-v-beb4dfb3]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.report-overlay[data-v-beb4dfb3]{font-family:var(--font-body)}.report-title[data-v-beb4dfb3]{letter-spacing:-.02em}.report-fade-enter-active[data-v-beb4dfb3],.report-fade-leave-active[data-v-beb4dfb3]{transition:opacity var(--duration-base) ease}.report-fade-enter-active .report-panel[data-v-beb4dfb3],.report-fade-leave-active .report-panel[data-v-beb4dfb3]{transition:transform var(--duration-base) cubic-bezier(.32,.72,0,1),opacity var(--duration-base) ease}.report-fade-enter-from[data-v-beb4dfb3],.report-fade-leave-to[data-v-beb4dfb3]{opacity:0}.report-fade-enter-from .report-panel[data-v-beb4dfb3],.report-fade-leave-to .report-panel[data-v-beb4dfb3]{opacity:0;transform:translateY(12px) scale(.98)}@media(min-width:640px){.report-fade-enter-from .report-panel[data-v-beb4dfb3],.report-fade-leave-to .report-panel[data-v-beb4dfb3]{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){.report-fade-enter-active .report-panel[data-v-beb4dfb3],.report-fade-leave-active .report-panel[data-v-beb4dfb3]{transition:opacity var(--duration-base) ease}.report-fade-enter-from .report-panel[data-v-beb4dfb3],.report-fade-leave-to .report-panel[data-v-beb4dfb3]{transform:none}}
