.moon-chat[data-v-5d3400d3]{position:fixed;z-index:245;box-sizing:border-box;color:#17243d;font-family:inherit;font-size:14px;-moz-user-select:text;user-select:text;-webkit-user-select:text;text-align:left;isolation:isolate}.moon-shell[data-v-5d3400d3]{position:absolute;left:0;top:calc(80 * var(--moon-unit));width:100%;height:calc(379 * var(--moon-unit));-o-object-fit:fill;object-fit:fill;pointer-events:none;filter:drop-shadow(0 13px 16px #233f6e1a)}.moon-fox-hit[data-v-5d3400d3]{position:absolute;z-index:2;left:10%;top:calc(-15 * var(--moon-unit));width:40%;height:calc(240 * var(--moon-unit));margin:0;padding:0;border:0;background:transparent;cursor:pointer;touch-action:none;border-radius:35%;-webkit-tap-highlight-color:transparent}.moon-fox-image[data-v-5d3400d3]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:52% 86%;animation:moon-idle-5d3400d3 4s ease-in-out infinite}.moon-tail-hit[data-v-5d3400d3]{position:absolute;z-index:1;left:3%;top:calc(208 * var(--moon-unit));width:20%;height:calc(210 * var(--moon-unit));padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.moon-action-status[data-v-5d3400d3]{position:absolute;left:9%;top:calc(242 * var(--moon-unit));width:22%;margin:0;color:#536d95;font-size:11px;line-height:1.5;text-align:center;pointer-events:none}.moon-identity[data-v-5d3400d3]{position:absolute;left:50%;top:calc(146 * var(--moon-unit));margin:0;font-weight:600;font-size:13px;letter-spacing:.04em;color:#243d64}.moon-window-tools[data-v-5d3400d3]{position:absolute;right:8%;top:calc(121 * var(--moon-unit));display:flex;gap:1px}.moon-window-tools button[data-v-5d3400d3]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#263d64;cursor:pointer;font-size:15px}.moon-heading[data-v-5d3400d3]{position:absolute;left:44%;right:5%;top:calc(176 * var(--moon-unit));margin:0;font-size:30px;font-weight:700;line-height:1.35;letter-spacing:-.045em;white-space:nowrap;color:#132749}.fox-chat-history[data-v-5d3400d3]{position:absolute;left:31.5%;right:9%;top:calc(231 * var(--moon-unit));height:calc(128 * var(--moon-unit));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8bddb transparent;padding:0 5px 0 0;box-sizing:border-box;line-height:1.75}.fox-chat-welcome>p[data-v-5d3400d3]{margin:0 0 9px;color:#526782;font-size:14px;line-height:1.7}.fox-chat-suggestions[data-v-5d3400d3]{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.fox-chat-suggestions button[data-v-5d3400d3]{display:inline-flex;gap:8px;align-items:center;max-width:100%;padding:4px 0;border:0;background:transparent;color:#2458bb;font:inherit;font-size:13px;text-align:left;cursor:pointer}.fox-chat-suggestions i[data-v-5d3400d3]{font-size:10px}.fox-chat-message[data-v-5d3400d3]{margin:0 0 20px}.fox-chat-message[data-v-5d3400d3]:last-of-type{margin-bottom:0}.fox-chat-message p[data-v-5d3400d3]{margin:0;color:#1c3151;font-size:18px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.fox-chat-message--user[data-v-5d3400d3]{width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;padding:6px 10px;border-left:3px solid #2863f3;border-radius:2px 15px 15px 2px;background:#edf1fc}.fox-chat-message--user p[data-v-5d3400d3]{font-size:15px;line-height:1.65;color:#20365a}.fox-chat-pending[data-v-5d3400d3],.fox-chat-notice[data-v-5d3400d3]{margin:7px 0;color:#536d95;font-size:13px;line-height:1.6}.fox-chat-pending i[data-v-5d3400d3]{margin-right:5px}.fox-chat-error[data-v-5d3400d3]{padding:8px 10px;border-radius:9px;background:#fff4ed;color:#934728;font-size:13px}.fox-chat-error p[data-v-5d3400d3]{margin:0}.fox-chat-error button[data-v-5d3400d3]{margin-top:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.fox-chat-navigation[data-v-5d3400d3]{position:absolute;left:31.5%;right:8%;top:calc(360 * var(--moon-unit));display:flex;gap:22px;align-items:center}.fox-chat-navigation>button[data-v-5d3400d3]{display:inline-flex;align-items:center;gap:9px;min-height:30px;padding:0;border:0;background:transparent;color:#1954e6;font:inherit;font-size:14px;font-weight:550;white-space:nowrap;cursor:pointer}.fox-chat-navigation>button i[data-v-5d3400d3]{font-size:13px}.moon-more[data-v-5d3400d3]{position:relative;margin-left:auto}.moon-more summary[data-v-5d3400d3]{display:grid;place-items:center;width:28px;height:30px;list-style:none;color:#46658c;cursor:pointer}.moon-more summary[data-v-5d3400d3]::-webkit-details-marker{display:none}.moon-more>div[data-v-5d3400d3]{position:absolute;z-index:5;right:0;bottom:32px;display:flex;flex-direction:column;min-width:106px;padding:5px;border:1px solid #dce5f4;border-radius:10px;background:#fff;box-shadow:0 8px 24px #172a4d1a}.moon-more button[data-v-5d3400d3]{min-height:36px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#234570;font:inherit;font-size:13px;text-align:left;cursor:pointer}.fox-chat-composer[data-v-5d3400d3]{position:absolute;left:14%;right:8%;top:calc(480 * var(--moon-unit));height:58px;display:flex;align-items:center;gap:10px;box-sizing:border-box;margin:0;padding:6px 7px 6px 20px;border:1px solid #e2e9f8;border-radius:32px;background:#fff;box-shadow:0 8px 22px #203e6a17}.fox-chat-composer textarea[data-v-5d3400d3]{flex:1;display:block;box-sizing:border-box;width:0;min-width:0;height:38px;padding:7px 0;margin:0;border:0;outline:none;resize:none;background:transparent;color:#172a4b;font:inherit;font-size:15px;line-height:24px}.fox-chat-composer textarea[data-v-5d3400d3]::-moz-placeholder{color:#78859c;opacity:1}.fox-chat-composer textarea[data-v-5d3400d3]::placeholder{color:#78859c;opacity:1}.fox-chat-send[data-v-5d3400d3]{display:grid;place-items:center;width:48px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:25px;background:#245df3;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 3px 9px #2360ee24}.fox-chat-send[data-v-5d3400d3]:disabled{background:#e4ebf8;color:#7385a5;box-shadow:none;cursor:default}.fox-chat-stop[data-v-5d3400d3]{min-height:40px;padding:7px 10px;border:1px solid #d7e1f1;border-radius:22px;background:#fff;color:#3e577a;font-size:12px;cursor:pointer}.moon-character-count[data-v-5d3400d3]{position:absolute;bottom:-17px;right:13px;font-size:10px;color:#63789a;pointer-events:none}.moon-action-dock[data-v-5d3400d3]{position:absolute;left:14%;right:8%;top:calc(480 * var(--moon-unit) + 70px);display:flex;align-items:center;justify-content:space-between;gap:4px}.moon-action-dock button[data-v-5d3400d3]{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;min-width:40px;padding:5px 7px;border:0;border-radius:20px;background:#edf3fc;color:#385984;font:inherit;font-size:12px;cursor:pointer}.moon-action-dock button i[data-v-5d3400d3]{font-size:12px}.moon-chat button[data-v-5d3400d3]:hover:not(:disabled),.moon-more summary[data-v-5d3400d3]:hover{color:#164fe0;filter:brightness(.98)}.moon-action-dock button[data-v-5d3400d3]:hover{background:#e2edff}.moon-chat button[data-v-5d3400d3]:focus-visible,.moon-more summary[data-v-5d3400d3]:focus-visible{outline:2px solid #6995f5;outline-offset:2px}.fox-chat-composer[data-v-5d3400d3]:focus-within{border-color:#83a7ef;box-shadow:0 0 0 3px #83a7ef1c,0 8px 22px #203e6a17}.fox-chat-sr-only[data-v-5d3400d3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.moon-motion--pet[data-v-5d3400d3]{animation:moon-pet-5d3400d3 .85s ease-in-out both}.moon-motion--hello[data-v-5d3400d3]{animation:moon-wave-5d3400d3 1.1s ease-in-out both}.moon-motion--jump[data-v-5d3400d3]{animation:moon-jump-5d3400d3 1s ease-in-out both}.moon-motion--stretch[data-v-5d3400d3]{animation:moon-stretch-5d3400d3 1.4s ease-in-out both}.moon-motion--sleep[data-v-5d3400d3]{animation:moon-sleep-5d3400d3 1s ease-in-out both}.moon-motion--wake[data-v-5d3400d3]{animation:moon-wake-5d3400d3 1s ease-in-out both}.moon-motion--tail[data-v-5d3400d3]{animation:moon-pet-5d3400d3 .9s ease-in-out both}.moon-motion--curious[data-v-5d3400d3]{animation:moon-curious-5d3400d3 1.2s ease-in-out both}.moon-shell-touched[data-v-5d3400d3]{animation:moon-tail-5d3400d3 .9s ease-in-out both;transform-origin:70% 60%}@keyframes moon-idle-5d3400d3{50%{transform:translateY(-1px) scale(1.006)}}@keyframes moon-pet-5d3400d3{25%,65%{transform:translateY(3px) rotate(-3deg)}45%,85%{transform:translateY(1px) rotate(2deg)}}@keyframes moon-wave-5d3400d3{20%,60%{transform:rotate(-4deg) translateY(-3px)}40%,80%{transform:rotate(4deg) translateY(-2px)}}@keyframes moon-jump-5d3400d3{15%{transform:scale(1.035,.95)}45%{transform:translateY(-22px) rotate(-4deg) scale(.98,1.03)}75%{transform:translateY(1px) scale(1.03,.97)}}@keyframes moon-stretch-5d3400d3{45%{transform:scale(1.045,1.075) translateY(-5px)}}@keyframes moon-sleep-5d3400d3{to{transform:translateY(4px) rotate(-3deg)}}@keyframes moon-wake-5d3400d3{40%{transform:translateY(-6px) scale(1.025)}}@keyframes moon-curious-5d3400d3{45%{transform:rotate(5deg)}}@keyframes moon-tail-5d3400d3{30%,70%{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}@media (max-width:640px){.fox-chat-history[data-v-5d3400d3]{top:calc(244 * var(--moon-unit));height:calc(151 * var(--moon-unit))}.moon-heading[data-v-5d3400d3]{font-size:19px;left:44%;letter-spacing:-.06em}.moon-identity[data-v-5d3400d3]{font-size:10px;top:calc(139 * var(--moon-unit))}.moon-window-tools[data-v-5d3400d3]{top:calc(90 * var(--moon-unit));right:8%}.moon-window-tools button[data-v-5d3400d3]{width:28px;height:28px;font-size:13px}.moon-action-status[data-v-5d3400d3]{font-size:10px;top:calc(242 * var(--moon-unit));left:7%;width:25%}.fox-chat-message p[data-v-5d3400d3]{font-size:14px;line-height:1.7}.fox-chat-message[data-v-5d3400d3]{margin-bottom:10px}.fox-chat-message--user[data-v-5d3400d3]{padding:4px 7px}.fox-chat-message--user p[data-v-5d3400d3]{font-size:13px}.fox-chat-welcome>p[data-v-5d3400d3]{font-size:14px;margin-bottom:5px}.fox-chat-suggestions[data-v-5d3400d3]{gap:3px}.fox-chat-suggestions button[data-v-5d3400d3]{font-size:13px;min-height:30px;padding:3px 0}.fox-chat-suggestions button[data-v-5d3400d3]:nth-child(2){display:none}.fox-chat-navigation[data-v-5d3400d3]{gap:14px;top:calc(403 * var(--moon-unit))}.fox-chat-navigation>button[data-v-5d3400d3]{font-size:12px;gap:5px}.fox-chat-navigation>button i[data-v-5d3400d3]{font-size:10px}.fox-chat-composer[data-v-5d3400d3]{left:10%;right:5%;padding-left:15px}.fox-chat-composer textarea[data-v-5d3400d3]{font-size:16px}.moon-action-dock[data-v-5d3400d3]{left:8%;right:5%;gap:3px}.moon-action-dock button[data-v-5d3400d3]{padding:5px 6px;font-size:11px;gap:4px;min-height:40px}.moon-action-dock button i[data-v-5d3400d3]{font-size:11px}.moon-more summary[data-v-5d3400d3]{width:22px}}@media (max-width:360px){.moon-heading[data-v-5d3400d3]{font-size:17px}.moon-action-dock button i[data-v-5d3400d3]{display:none}}.moon-chat-compact[data-v-5d3400d3]{border:1px solid #d9e5f5;border-radius:24px;background:#fbfcff;box-shadow:0 12px 40px #1c365e24}.moon-chat-compact .moon-shell[data-v-5d3400d3],.moon-chat-compact .moon-tail-hit[data-v-5d3400d3],.moon-chat-compact .moon-action-status[data-v-5d3400d3]{display:none}.moon-chat-compact .moon-fox-hit[data-v-5d3400d3]{left:5px;top:4px;width:65px;height:65px}.moon-chat-compact .moon-identity[data-v-5d3400d3]{left:75px;top:16px;font-size:11px}.moon-chat-compact .moon-heading[data-v-5d3400d3]{left:75px;right:50px;top:34px;font-size:18px}.moon-chat-compact .moon-window-tools[data-v-5d3400d3]{right:8px;top:9px}.moon-chat-compact .fox-chat-history[data-v-5d3400d3]{left:16px;right:12px;top:78px;height:auto;bottom:122px}.moon-chat-compact .fox-chat-navigation[data-v-5d3400d3]{left:16px;right:16px;top:auto;bottom:86px;gap:24px}.moon-chat-compact .fox-chat-composer[data-v-5d3400d3]{left:10px;right:10px;top:auto;bottom:12px;height:58px}.moon-chat-compact .moon-action-dock[data-v-5d3400d3]{display:none}.moon-chat-quiet .moon-fox-image[data-v-5d3400d3],.moon-chat-quiet .moon-shell-touched[data-v-5d3400d3]{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.moon-fox-image[data-v-5d3400d3],.moon-shell-touched[data-v-5d3400d3]{animation:none!important;transform:none!important}}.desktop-fox[data-v-1446bd6a]{position:fixed;z-index:220;width:128px;line-height:1.4;-moz-user-select:none;user-select:none;-webkit-user-select:none;isolation:isolate}.fox-pet-body[data-v-1446bd6a]{display:block;width:128px;height:128px;margin:0;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;border-radius:24px;transform-origin:center bottom}.fox-pet-body[data-v-1446bd6a]:active,.fox-pet-dragging .fox-pet-body[data-v-1446bd6a]{cursor:grabbing}.fox-pet-body img[data-v-1446bd6a],.fox-pet-body canvas[data-v-1446bd6a]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.fox-pet-body[data-v-1446bd6a]:focus-visible,.fox-pet-tools button[data-v-1446bd6a]:focus-visible,.fox-pet-restore[data-v-1446bd6a]:focus-visible{outline:3px solid #6b9aff;outline-offset:3px}.fox-pet-idle[data-v-1446bd6a]{animation:fox-breathe-1446bd6a 4s ease-in-out infinite}.fox-pet-bubble[data-v-1446bd6a]{position:absolute;right:0;bottom:calc(100% + 42px);width:-moz-max-content;width:max-content;max-width:208px;padding:10px 13px;border:1px solid #dce6f3;border-radius:16px 16px 4px;background:#fff;color:#34445f;box-shadow:0 4px 16px #183e7510;font-size:13px;font-weight:500;pointer-events:none}.fox-pet-left .fox-pet-bubble[data-v-1446bd6a]{right:auto;left:0;border-radius:16px 16px 16px 4px}.fox-pet-tools[data-v-1446bd6a]{position:absolute;right:0;bottom:calc(100% + 5px);display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:2px;padding:4px;border:1px solid #e1e8f1;border-radius:14px;background:#fff;box-shadow:0 4px 16px #183e7510;opacity:0;pointer-events:none}.desktop-fox:hover .fox-pet-tools[data-v-1446bd6a],.desktop-fox:focus-within .fox-pet-tools[data-v-1446bd6a]{opacity:1;pointer-events:auto}.fox-pet-tools button[data-v-1446bd6a]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer;font-size:12px}.fox-pet-tools button[data-v-1446bd6a]:hover{background:#edf4ff;color:#2563eb}.fox-pet-tools button[data-v-1446bd6a]:last-child:hover{background:#fff0f0;color:#b42318}.fox-pet-collapsed[data-v-1446bd6a]{width:106px}.fox-pet-restore[data-v-1446bd6a]{display:flex;align-items:center;justify-content:center;gap:5px;width:106px;height:42px;padding:3px 10px 3px 4px;border:1px solid #dce6f3;border-radius:24px;background:#fff;color:#53647e;box-shadow:0 3px 12px #183e7510;font-size:12px;cursor:pointer}.fox-pet-restore img[data-v-1446bd6a]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.fox-pet-quiet .fox-pet-body[data-v-1446bd6a]{animation:none}.fox-pet-dragging .fox-pet-tools[data-v-1446bd6a]{opacity:0;pointer-events:none}@keyframes fox-breathe-1446bd6a{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.012)}}@media (max-width:768px){.desktop-fox[data-v-1446bd6a]:not(.fox-pet-collapsed){width:100px}.fox-pet-body[data-v-1446bd6a]{width:100px;height:100px}.fox-pet-tools[data-v-1446bd6a]{right:-8px}.fox-pet-tools button[data-v-1446bd6a]{width:32px;height:32px}.fox-pet-bubble[data-v-1446bd6a]{max-width:185px;font-size:12px;bottom:calc(100% + 48px)}}@media (hover:none){.fox-pet-tools[data-v-1446bd6a]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.fox-pet-body[data-v-1446bd6a]{animation:none!important}}
