.menuSwap-enter-active[data-v-f49659a6],.menuSwap-leave-active[data-v-f49659a6]{transition:opacity .16s ease,transform .16s ease}.menuSwap-enter-from[data-v-f49659a6],.menuSwap-leave-to[data-v-f49659a6]{opacity:0}.preview-banner-no-ai,html[data-page-ai-text=false] .preview-banner-ai{display:none}html[data-page-ai-text=false] .preview-banner-no-ai{display:inline}.a11y-fab[data-v-bb7b311d]{align-items:flex-end;display:flex;flex-direction:column;font-size:16px;gap:8px;position:fixed;right:24px;top:96px;z-index:45}.a11y-fab__trigger[data-v-bb7b311d]{align-items:center;background:var(--background);border-radius:9999px;box-shadow:0 2px 10px #0000001a;color:var(--foreground);cursor:pointer;display:flex;height:48px;justify-content:center;min-width:48px;padding:0 14px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1),background .2s ease}.a11y-fab__trigger--open[data-v-bb7b311d],.a11y-fab__trigger[data-v-bb7b311d]:hover{box-shadow:0 4px 16px #00000026}.a11y-fab__trigger[data-v-bb7b311d]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.a11y-fab__options[data-v-bb7b311d]{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.a11y-fab__btn[data-v-bb7b311d]{align-items:center;background:var(--background);border:none;border-radius:9999px;box-shadow:0 2px 10px #0000001a;color:var(--foreground);cursor:pointer;display:flex;height:44px;justify-content:flex-start;min-width:44px;overflow:hidden;padding-left:12px;padding-right:12px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.a11y-fab__btn[data-v-bb7b311d]:hover{box-shadow:0 4px 16px #00000026}.a11y-fab__btn--disabled[data-v-bb7b311d]{cursor:default;opacity:.4}.a11y-fab__btn[data-v-bb7b311d]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.a11y-fab__btn--active[data-v-bb7b311d]{background:var(--foreground);color:var(--background)}.a11y-fab__label[data-v-bb7b311d]{font-size:13px;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.a11y-fab__btn:focus-visible .a11y-fab__label[data-v-bb7b311d],.a11y-fab__btn:hover .a11y-fab__label[data-v-bb7b311d]{max-width:200px;opacity:1;padding-left:8px;padding-right:2px}.a11y-expand-enter-active[data-v-bb7b311d]{transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1)}.a11y-expand-leave-active[data-v-bb7b311d]{transition:opacity .15s ease,transform .15s cubic-bezier(.4,0,.2,1)}.a11y-expand-enter-from[data-v-bb7b311d],.a11y-expand-leave-to[data-v-bb7b311d]{opacity:0;transform:translateY(-8px) scale(.95)}@media(prefers-reduced-motion:reduce){.a11y-expand-enter-active[data-v-bb7b311d],.a11y-expand-leave-active[data-v-bb7b311d],.a11y-fab__btn[data-v-bb7b311d],.a11y-fab__label[data-v-bb7b311d],.a11y-fab__trigger[data-v-bb7b311d]{transition:none}}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}.fab-btn[data-v-ecd1a2f6]{align-items:center;border-radius:9999px;cursor:pointer;display:flex;height:48px;justify-content:flex-start;min-width:48px;overflow:hidden;padding-left:14px;padding-right:14px;transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.fab-btn[data-v-ecd1a2f6]:hover{box-shadow:0 6px 20px #00000026}.fab-icon[data-v-ecd1a2f6]{flex-shrink:0}.fab-label[data-v-ecd1a2f6]{font-size:13px;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.fab-btn:hover .fab-label[data-v-ecd1a2f6]{max-width:200px;opacity:1;padding-left:8px;padding-right:2px}.fab-scroll-top[data-v-ecd1a2f6]{margin-top:-12px;max-height:0;opacity:0;pointer-events:none;transform:translate(calc(100% + 24px));transition:max-height .3s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.fab-scroll-top--visible[data-v-ecd1a2f6]{margin-top:0;max-height:48px;opacity:1;pointer-events:auto;transform:translate(0)}.cta-bar[data-v-ecd1a2f6]{--cta-gap:12px;--cta-top-size:48px;padding:0 var(--cta-gap) calc(env(safe-area-inset-bottom,0px) + var(--cta-gap));right:0;transition:right .3s cubic-bezier(.4,0,.2,1)}.cta-bar--shifted[data-v-ecd1a2f6]{right:calc(var(--cta-top-size) + var(--cta-gap)/2)}.scroll-top-mobile[data-v-ecd1a2f6]{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);pointer-events:none;right:12px;transform:translate(calc(100% + 28px));transition:transform .3s cubic-bezier(.4,0,.2,1)}.scroll-top-mobile--visible[data-v-ecd1a2f6]{pointer-events:auto;transform:translate(0)}@media(prefers-reduced-motion:reduce){.cta-bar[data-v-ecd1a2f6],.fab-label[data-v-ecd1a2f6],.fab-scroll-top[data-v-ecd1a2f6],.scroll-top-mobile[data-v-ecd1a2f6]{transition:none}}.fade-enter-active[data-v-ecd1a2f6],.fade-leave-active[data-v-ecd1a2f6]{transition:opacity .3s ease}.fade-enter-from[data-v-ecd1a2f6],.fade-leave-to[data-v-ecd1a2f6]{opacity:0}.drflex-loading-overlay[data-v-cebc999e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;display:flex;flex-direction:column;gap:16px;inset:0;justify-content:center;position:fixed;z-index:2147483646}.drflex-loading-spinner[data-v-cebc999e]{animation:drflex-spin-cebc999e .8s linear infinite;color:#fff}.drflex-loading-text[data-v-cebc999e]{color:#fff;font-size:15px;font-weight:500}.drflex-error-box[data-v-cebc999e]{background:var(--background,#fff);border-radius:var(--radius,12px);box-shadow:0 20px 60px #00000026;padding:24px 32px;text-align:center}.drflex-error-box p[data-v-cebc999e]{color:var(--foreground,#111);font-size:14px;margin:0 0 16px}.drflex-error-close[data-v-cebc999e]{background:var(--muted,#f3f4f6);border:none;border-radius:var(--radius,8px);color:var(--muted-foreground,#666);cursor:pointer;font-family:inherit;font-size:14px;padding:8px 20px}@keyframes drflex-spin-cebc999e{to{transform:rotate(1turn)}}.loader-enter-active[data-v-cebc999e]{transition:opacity .15s ease-out}.loader-leave-active[data-v-cebc999e]{transition:opacity .2s ease-in}.loader-enter-from[data-v-cebc999e],.loader-leave-to[data-v-cebc999e]{opacity:0}
