.zera-faq-panel-module__jeqbwG__panel{z-index:40;background-color:var(--background);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;width:100vw;height:auto;max-height:70vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 8px 32px #1f1a141f}.zera-faq-panel-module__jeqbwG__isOpen{transition:transform .24s ease-out;transform:translateY(0)}.zera-faq-panel-module__jeqbwG__isClosing{transition:transform .18s ease-in;transform:translateY(100%)}@media (min-width:640px){.zera-faq-panel-module__jeqbwG__panel{bottom:var(--tether-bottom,88px);right:var(--tether-right,24px);opacity:0;border-radius:16px;width:380px;height:auto;max-height:80vh;left:auto;transform:translateY(8px)}.zera-faq-panel-module__jeqbwG__isOpen{opacity:1;transition:transform .24s ease-out,opacity .24s ease-out;transform:translateY(0)}.zera-faq-panel-module__jeqbwG__isClosing{opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;transform:translateY(8px)}}.zera-faq-panel-module__jeqbwG__dragHandle{cursor:grab;touch-action:none;background-color:#1f1a1433;border-radius:2px;flex-shrink:0;width:32px;height:4px;margin:12px auto 0}.zera-faq-panel-module__jeqbwG__dragHandle:active{cursor:grabbing}@media (min-width:640px){.zera-faq-panel-module__jeqbwG__dragHandle{display:none}}.zera-faq-panel-module__jeqbwG__header{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:16px;display:flex}.zera-faq-panel-module__jeqbwG__headerLeft{align-items:center;gap:8px;display:flex}.zera-faq-panel-module__jeqbwG__headerRight{align-items:center;gap:4px;display:flex}.zera-faq-panel-module__jeqbwG__modeToggle{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;transition:color .15s,background-color .15s;display:flex}.zera-faq-panel-module__jeqbwG__modeToggle:hover:not(:disabled){background-color:#1f1a140a}.zera-faq-panel-module__jeqbwG__modeToggle:disabled{cursor:default;opacity:.5}.zera-faq-panel-module__jeqbwG__modeActive{color:var(--primary)}.zera-faq-panel-module__jeqbwG__modeQuiet{color:var(--muted-foreground)}.zera-faq-panel-module__jeqbwG__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.dark .zera-faq-panel-module__jeqbwG__avatar{background-color:#f8f4ee;box-shadow:0 0 12px #f8f4ee40}.zera-faq-panel-module__jeqbwG__title{font-family:var(--font-sora);color:var(--foreground);font-size:16px;font-weight:600}.zera-faq-panel-module__jeqbwG__closeButton{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.zera-faq-panel-module__jeqbwG__closeButton:hover{background-color:#1f1a140a}.zera-faq-panel-module__jeqbwG__body{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.zera-faq-panel-module__jeqbwG__item{flex-direction:column;display:flex}.zera-faq-panel-module__jeqbwG__questionButton{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-outfit);color:var(--foreground);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;display:flex}.zera-faq-panel-module__jeqbwG__item:last-child .zera-faq-panel-module__jeqbwG__questionButton{border-bottom:none}.zera-faq-panel-module__jeqbwG__questionButton:hover{background-color:#1f1a140a}.zera-faq-panel-module__jeqbwG__chevron{flex-shrink:0;transition:transform .2s}.zera-faq-panel-module__jeqbwG__questionButton[aria-expanded=true] .zera-faq-panel-module__jeqbwG__chevron{transform:rotate(180deg)}.zera-faq-panel-module__jeqbwG__answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.zera-faq-panel-module__jeqbwG__answerOpen{grid-template-rows:1fr}.zera-faq-panel-module__jeqbwG__answerInner{overflow:hidden}.zera-faq-panel-module__jeqbwG__answerText{font-family:var(--font-outfit);color:var(--foreground);margin:0;padding:0 0 12px;font-size:14px;font-weight:400;line-height:1.5}.zera-faq-panel-module__jeqbwG__answerText em{font-style:italic}.zera-faq-panel-module__jeqbwG__thumbsRow{gap:8px;padding:8px 0 0;display:flex}.zera-faq-panel-module__jeqbwG__thumb{color:#1f1a1466;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.zera-faq-panel-module__jeqbwG__thumb:hover{color:var(--foreground)}.zera-faq-panel-module__jeqbwG__thumbVoted,.zera-faq-panel-module__jeqbwG__thumbVoted:hover{color:var(--primary)}.zera-faq-panel-module__jeqbwG__footer{border-top:1px solid var(--border);flex-shrink:0;padding:16px}.zera-faq-panel-module__jeqbwG__footerText{font-family:var(--font-outfit);color:var(--muted-foreground);margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.5}.zera-faq-panel-module__jeqbwG__footerLinks{gap:8px;display:flex}.zera-faq-panel-module__jeqbwG__footerSignInHint{font-family:var(--font-outfit);color:var(--muted-foreground);margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.4}.zera-faq-panel-module__jeqbwG__footerLink{background-color:var(--background);border:1px solid var(--border);font-family:var(--font-outfit);color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.zera-faq-panel-module__jeqbwG__footerLink:hover{background-color:#1f1a140a}.zera-faq-panel-module__jeqbwG__closeButton:focus-visible,.zera-faq-panel-module__jeqbwG__modeToggle:focus-visible,.zera-faq-panel-module__jeqbwG__questionButton:focus-visible,.zera-faq-panel-module__jeqbwG__thumb:focus-visible,.zera-faq-panel-module__jeqbwG__footerLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zera-faq-panel-module__jeqbwG__panel,.zera-faq-panel-module__jeqbwG__isOpen,.zera-faq-panel-module__jeqbwG__isClosing,.zera-faq-panel-module__jeqbwG__chevron,.zera-faq-panel-module__jeqbwG__answer,.zera-faq-panel-module__jeqbwG__thumb,.zera-faq-panel-module__jeqbwG__closeButton,.zera-faq-panel-module__jeqbwG__modeToggle,.zera-faq-panel-module__jeqbwG__questionButton,.zera-faq-panel-module__jeqbwG__footerLink{transition:none}}
.zera-help-panel-module__Ka9Zoq__panel{z-index:40;background-color:var(--background);border:1px solid var(--border);border-radius:16px 16px 0 0;flex-direction:column;width:100vw;height:auto;max-height:70vh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%);box-shadow:0 8px 32px #1f1a141f}.zera-help-panel-module__Ka9Zoq__isOpen{transition:transform .24s ease-out;transform:translateY(0)}.zera-help-panel-module__Ka9Zoq__isClosing{transition:transform .18s ease-in;transform:translateY(100%)}@media (min-width:640px){.zera-help-panel-module__Ka9Zoq__panel{bottom:var(--tether-bottom,88px);right:var(--tether-right,24px);opacity:0;border-radius:16px;width:380px;height:auto;max-height:80vh;left:auto;transform:translateY(8px)}.zera-help-panel-module__Ka9Zoq__isOpen{opacity:1;transition:transform .24s ease-out,opacity .24s ease-out;transform:translateY(0)}.zera-help-panel-module__Ka9Zoq__isClosing{opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;transform:translateY(8px)}}.zera-help-panel-module__Ka9Zoq__dragHandle{cursor:grab;touch-action:none;background-color:#1f1a1433;border-radius:2px;flex-shrink:0;width:32px;height:4px;margin:12px auto 0}.zera-help-panel-module__Ka9Zoq__dragHandle:active{cursor:grabbing}@media (min-width:640px){.zera-help-panel-module__Ka9Zoq__dragHandle{display:none}}.zera-help-panel-module__Ka9Zoq__header{flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:16px;display:flex}.zera-help-panel-module__Ka9Zoq__headerLeft{align-items:center;gap:8px;display:flex}.zera-help-panel-module__Ka9Zoq__headerActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.zera-help-panel-module__Ka9Zoq__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.dark .zera-help-panel-module__Ka9Zoq__avatar{background-color:#f8f4ee;box-shadow:0 0 12px #f8f4ee40}.zera-help-panel-module__Ka9Zoq__title{font-family:var(--font-sora);color:var(--foreground);font-size:16px;font-weight:600}.zera-help-panel-module__Ka9Zoq__closeButton{width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.zera-help-panel-module__Ka9Zoq__closeButton:hover{background-color:#1f1a140a}.zera-help-panel-module__Ka9Zoq__body{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.zera-help-panel-module__Ka9Zoq__tour{flex-direction:column;gap:16px;padding:8px 0 4px;display:flex}.zera-help-panel-module__Ka9Zoq__tourText{font-family:var(--font-outfit);color:var(--foreground);margin:0;font-size:15px;font-weight:400;line-height:1.55}.zera-help-panel-module__Ka9Zoq__tourActions{flex-wrap:wrap;gap:8px;display:flex}.zera-help-panel-module__Ka9Zoq__tourPrimary{background-color:var(--foreground);color:var(--background);border:1px solid var(--foreground);font-family:var(--font-outfit);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.zera-help-panel-module__Ka9Zoq__tourPrimary:hover{opacity:.92}.zera-help-panel-module__Ka9Zoq__tourGhost{color:var(--foreground);border:1px solid var(--border);font-family:var(--font-outfit);cursor:pointer;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.zera-help-panel-module__Ka9Zoq__tourGhost:hover{background-color:#1f1a140a}.zera-help-panel-module__Ka9Zoq__qaHeader{font-family:var(--font-sora);color:var(--foreground);margin:8px 0 4px;font-size:15px;font-weight:600}.zera-help-panel-module__Ka9Zoq__item{flex-direction:column;display:flex}.zera-help-panel-module__Ka9Zoq__questionButton{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;font-family:var(--font-outfit);color:var(--foreground);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:500;display:flex}.zera-help-panel-module__Ka9Zoq__item:last-child .zera-help-panel-module__Ka9Zoq__questionButton{border-bottom:none}.zera-help-panel-module__Ka9Zoq__questionButton:hover{background-color:#1f1a140a}.zera-help-panel-module__Ka9Zoq__chevron{flex-shrink:0;transition:transform .2s}.zera-help-panel-module__Ka9Zoq__questionButton[aria-expanded=true] .zera-help-panel-module__Ka9Zoq__chevron{transform:rotate(180deg)}.zera-help-panel-module__Ka9Zoq__answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.zera-help-panel-module__Ka9Zoq__answerOpen{grid-template-rows:1fr}.zera-help-panel-module__Ka9Zoq__answerInner{overflow:hidden}.zera-help-panel-module__Ka9Zoq__answerText{font-family:var(--font-outfit);color:var(--foreground);margin:0;padding:0 0 12px;font-size:14px;font-weight:400;line-height:1.5}.zera-help-panel-module__Ka9Zoq__footer{border-top:1px solid var(--border);flex-shrink:0;padding:16px}.zera-help-panel-module__Ka9Zoq__footerText{font-family:var(--font-outfit);color:var(--muted-foreground);margin:0 0 12px;font-size:14px;font-weight:400;line-height:1.5}.zera-help-panel-module__Ka9Zoq__footerLinks{gap:8px;display:flex}.zera-help-panel-module__Ka9Zoq__footerLink{background-color:var(--background);border:1px solid var(--border);font-family:var(--font-outfit);color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.zera-help-panel-module__Ka9Zoq__footerLink:hover{background-color:#1f1a140a}.zera-help-panel-module__Ka9Zoq__closeButton:focus-visible,.zera-help-panel-module__Ka9Zoq__tourPrimary:focus-visible,.zera-help-panel-module__Ka9Zoq__tourGhost:focus-visible,.zera-help-panel-module__Ka9Zoq__questionButton:focus-visible,.zera-help-panel-module__Ka9Zoq__footerLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zera-help-panel-module__Ka9Zoq__panel,.zera-help-panel-module__Ka9Zoq__isOpen,.zera-help-panel-module__Ka9Zoq__isClosing,.zera-help-panel-module__Ka9Zoq__chevron,.zera-help-panel-module__Ka9Zoq__answer,.zera-help-panel-module__Ka9Zoq__closeButton,.zera-help-panel-module__Ka9Zoq__tourPrimary,.zera-help-panel-module__Ka9Zoq__tourGhost,.zera-help-panel-module__Ka9Zoq__questionButton,.zera-help-panel-module__Ka9Zoq__footerLink{transition:none}}
.zera-floating-button-module__a-g5Ca__button{z-index:40;border:1px solid var(--border);background-color:var(--background);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:48px;height:48px;padding:0;transition:transform .12s ease-out,background-color .2s;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 2px 8px #1f1a1414}@media (min-width:640px){.zera-floating-button-module__a-g5Ca__button{width:56px;height:56px;bottom:24px;right:24px}}.zera-floating-button-module__a-g5Ca__image{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.zera-floating-button-module__a-g5Ca__silhouette{opacity:1}.zera-floating-button-module__a-g5Ca__default,.zera-floating-button-module__a-g5Ca__button:hover .zera-floating-button-module__a-g5Ca__silhouette,.zera-floating-button-module__a-g5Ca__button:active .zera-floating-button-module__a-g5Ca__silhouette,.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isPanelOpen .zera-floating-button-module__a-g5Ca__silhouette{opacity:0}.zera-floating-button-module__a-g5Ca__button:hover .zera-floating-button-module__a-g5Ca__default,.zera-floating-button-module__a-g5Ca__button:active .zera-floating-button-module__a-g5Ca__default,.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isPanelOpen .zera-floating-button-module__a-g5Ca__default{opacity:1}.zera-floating-button-module__a-g5Ca__button:hover,.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isPanelOpen{background-color:var(--accent)}.zera-floating-button-module__a-g5Ca__button:active{transform:scale(.96)}.zera-floating-button-module__a-g5Ca__button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.zera-floating-button-module__a-g5Ca__button:not(.zera-floating-button-module__a-g5Ca__isThinking):not(.zera-floating-button-module__a-g5Ca__isDragging):not(.zera-floating-button-module__a-g5Ca__isPanelOpen){animation:4s ease-in-out infinite zera-floating-button-module__a-g5Ca__zera-idle}@keyframes zera-floating-button-module__a-g5Ca__zera-idle{0%,to{opacity:1;box-shadow:0 2px 8px #1f1a1414,0 0 #e8584a00}50%{opacity:.92;box-shadow:0 2px 8px #1f1a1414,0 0 0 5px #e8584a1f}}@keyframes zera-floating-button-module__a-g5Ca__zera-idle-dark{0%,to{opacity:1;box-shadow:0 0 12px #f8f4ee40,0 0 #f8f4ee00}50%{opacity:.92;box-shadow:0 0 12px #f8f4ee40,0 0 0 5px #f8f4ee1f}}.dark .zera-floating-button-module__a-g5Ca__button:not(.zera-floating-button-module__a-g5Ca__isThinking):not(.zera-floating-button-module__a-g5Ca__isDragging):not(.zera-floating-button-module__a-g5Ca__isPanelOpen){animation:4s ease-in-out infinite zera-floating-button-module__a-g5Ca__zera-idle-dark}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isDragging{cursor:grabbing;transition:none}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isReturning{transition:transform .42s,background-color .2s}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isThinking .zera-floating-button-module__a-g5Ca__silhouette{opacity:0}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isThinking .zera-floating-button-module__a-g5Ca__default{opacity:1}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isThinking{animation:2s ease-in-out infinite zera-floating-button-module__a-g5Ca__zera-thinking-pulse}@keyframes zera-floating-button-module__a-g5Ca__zera-thinking-pulse{0%,to{box-shadow:0 2px 8px #e8584a24}50%{box-shadow:0 0 18px #e8584a6b}}.zera-floating-button-module__a-g5Ca__celebrateInner{position:absolute;inset:0}.zera-floating-button-module__a-g5Ca__celebrateInner.zera-floating-button-module__a-g5Ca__isCelebrating{transform-origin:bottom;animation:.9s ease-out zera-floating-button-module__a-g5Ca__zera-celebrate-jiggle}@keyframes zera-floating-button-module__a-g5Ca__zera-celebrate-jiggle{0%{transform:rotate(0)}10%{transform:rotate(7deg)}22%{transform:rotate(-7deg)}34%{transform:rotate(6deg)}46%{transform:rotate(-5deg)}58%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}82%{transform:rotate(2deg)}to{transform:rotate(0)}}.dark .zera-floating-button-module__a-g5Ca__button{background-color:#f8f4ee;border-color:#f8f4ee;box-shadow:0 0 12px #f8f4ee40}:is(.dark .zera-floating-button-module__a-g5Ca__button:hover,.dark .zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isPanelOpen){background-color:#fbf7f0}@media (prefers-reduced-motion:reduce){.zera-floating-button-module__a-g5Ca__button,.zera-floating-button-module__a-g5Ca__image{transition:none}.zera-floating-button-module__a-g5Ca__button:active{transform:none}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isThinking{animation:none;box-shadow:0 0 14px #e8584a4d}.zera-floating-button-module__a-g5Ca__button:not(.zera-floating-button-module__a-g5Ca__isThinking):not(.zera-floating-button-module__a-g5Ca__isDragging):not(.zera-floating-button-module__a-g5Ca__isPanelOpen){opacity:1;animation:none}.dark .zera-floating-button-module__a-g5Ca__button:not(.zera-floating-button-module__a-g5Ca__isThinking):not(.zera-floating-button-module__a-g5Ca__isDragging):not(.zera-floating-button-module__a-g5Ca__isPanelOpen){opacity:1;animation:none}.zera-floating-button-module__a-g5Ca__button.zera-floating-button-module__a-g5Ca__isReturning{transition:none}.zera-floating-button-module__a-g5Ca__celebrateInner.zera-floating-button-module__a-g5Ca__isCelebrating{animation:none}}