.mobile-bottom-nav[data-v-33a30177]{display:none}@media(max-width:768px){.mobile-bottom-nav[data-v-33a30177]{--mbn-h:60px;align-items:stretch;background:#050505f2;border-top:1px solid hsla(0,0%,100%,.08);bottom:0;box-sizing:border-box;display:flex;height:calc(var(--mbn-h) + env(safe-area-inset-bottom,0px));left:0;padding:0 .5rem env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:300}.mobile-bottom-nav__item[data-v-33a30177]{align-items:center;background:none;border:none;color:#ffffff73;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;gap:3px;justify-content:center;letter-spacing:.4px;min-height:56px;min-width:0;padding:0;text-decoration:none;transition:color .2s}.mobile-bottom-nav__icon[data-v-33a30177]{flex-shrink:0;height:20px;width:20px}.mobile-bottom-nav__item--active[data-v-33a30177],.mobile-bottom-nav__item[data-v-33a30177]:hover{color:#ff6a00}.mobile-bottom-nav__item[data-v-33a30177]:focus-visible{outline:2px solid #ff6a00;outline-offset:-2px}.mobile-bottom-nav__item[data-v-33a30177]:active{transform:scale(.95)}}.ai-chat[data-v-e98136cd]{bottom:24px;font-family:var(--p-font-body);position:fixed;right:24px;z-index:1000}@media(min-width:769px){.ai-chat--stacked[data-v-e98136cd]{bottom:90px}.ai-chat--stacked .ai-chat__panel[data-v-e98136cd]{max-height:min(520px,calc(100dvh - 170px))}}.ai-chat[data-v-e98136cd]{--ai-accent:#ff6a00;--ai-accent-ink:#0a0a0a;--ai-panel:linear-gradient(180deg,#13151c,#0b0c11);--ai-slab:#1d2029;--ai-control:hsla(0,0%,100%,.14);--ai-control-hover:hsla(0,0%,100%,.22);--ai-ink:#f3f4f6;--ai-ink-muted:rgba(243,244,246,.6);--ai-ink-faint:rgba(243,244,246,.38)}.ai-chat__toggle[data-v-e98136cd]{align-items:center;background:var(--ai-accent);border:0;border-radius:50%;color:var(--ai-accent-ink);cursor:pointer;display:flex;height:52px;justify-content:center;padding:0;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s,background .18s;width:52px}.ai-chat__toggle[data-v-e98136cd]:hover{filter:brightness(1.08);transform:translateY(-1px)}.ai-chat__toggle[data-v-e98136cd]:active{transform:translateY(0)}.ai-chat__toggle[data-v-e98136cd]:focus-visible{outline:2px solid var(--ai-ink);outline-offset:3px}.ai-chat__toggle svg[data-v-e98136cd]{height:26px;width:26px}.ai-chat--open .ai-chat__toggle[data-v-e98136cd]{background:var(--ai-slab);color:var(--ai-ink)}.ai-chat--open .ai-chat__toggle[data-v-e98136cd]:focus-visible{outline-color:var(--ai-accent)}.ai-chat__panel[data-v-e98136cd]{background:var(--ai-panel);border:0;border-radius:0;bottom:64px;box-shadow:0 18px 40px -16px #000000e6;color:var(--ai-ink);display:flex;flex-direction:column;max-height:520px;overflow:hidden;position:absolute;right:0;width:380px}.ai-chat-pop-enter-active[data-v-e98136cd]{transition:opacity .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1)}.ai-chat-pop-leave-active[data-v-e98136cd]{transition:opacity .12s ease-in}.ai-chat-pop-enter-from[data-v-e98136cd]{opacity:0;transform:translateY(8px)}.ai-chat-pop-leave-to[data-v-e98136cd]{opacity:0}.ai-chat__header[data-v-e98136cd]{align-items:center;background:var(--ai-accent);color:var(--ai-accent-ink);display:flex;gap:12px;justify-content:space-between;padding:11px 12px 11px 14px}.ai-chat__title[data-v-e98136cd]{font-family:var(--p-font-heading);font-size:.82rem;font-weight:800;letter-spacing:.2px;line-height:1.2}.ai-chat__clear[data-v-e98136cd]{align-items:center;background:#0a0a0a24;border:0;border-radius:0;color:var(--ai-accent-ink);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s;width:28px}.ai-chat__clear[data-v-e98136cd]:hover{background:#0a0a0a42}.ai-chat__clear[data-v-e98136cd]:focus-visible{outline:2px solid var(--ai-accent-ink);outline-offset:2px}.ai-chat__messages[data-v-e98136cd]{display:flex;flex:1;flex-direction:column;gap:10px;max-height:360px;min-height:200px;overflow-y:auto;padding:14px;scrollbar-color:var(--ai-control) transparent;scrollbar-width:thin}.ai-chat__welcome[data-v-e98136cd]{display:flex;flex-direction:column;gap:6px}.ai-chat__welcome-text[data-v-e98136cd]{color:var(--ai-ink-muted);font-size:.8rem;line-height:1.5;margin:0 0 4px}.ai-chat__example[data-v-e98136cd]{background:var(--ai-control);border:0;border-radius:0;color:var(--ai-ink);cursor:pointer;font-family:var(--p-font-body);font-size:.78rem;line-height:1.4;padding:9px 12px;text-align:left;transition:background .15s}.ai-chat__example[data-v-e98136cd]:hover{background:var(--ai-control-hover)}.ai-chat__example[data-v-e98136cd]:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.ai-chat__msg[data-v-e98136cd]{display:flex;flex-direction:column;gap:6px}.ai-chat__msg-content[data-v-e98136cd]{border:0;border-radius:0;font-size:.8rem;line-height:1.5;padding:8px 12px}.ai-chat__msg--user .ai-chat__msg-content[data-v-e98136cd]{align-self:flex-end;background:var(--ai-accent);color:var(--ai-accent-ink);font-weight:500;max-width:85%}.ai-chat__msg--assistant .ai-chat__msg-content[data-v-e98136cd]{align-self:flex-start;background:var(--ai-slab);color:var(--ai-ink);max-width:90%;white-space:pre-wrap}.ai-chat__rec[data-v-e98136cd]{align-self:flex-start;display:flex;flex-direction:column;gap:5px;max-width:90%}.ai-chat__rec-link[data-v-e98136cd]{align-items:center;background:var(--ai-accent);border:0;border-radius:0;color:var(--ai-accent-ink);display:inline-flex;font-family:var(--p-font-heading);font-size:.76rem;font-weight:700;gap:8px;padding:9px 14px;text-decoration:none;transition:filter .15s,transform .15s}.ai-chat__rec-link[data-v-e98136cd]:hover{filter:brightness(1.08);transform:translate(2px)}.ai-chat__rec-link[data-v-e98136cd]:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.ai-chat__rec-params[data-v-e98136cd]{color:var(--ai-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;letter-spacing:.3px;padding-left:2px}.ai-chat__typing[data-v-e98136cd]{align-self:flex-start;background:var(--ai-slab);display:flex;gap:4px;padding:10px 12px}.ai-chat__typing span[data-v-e98136cd]{animation:typing-bounce-e98136cd 1.4s ease-in-out infinite;background:var(--ai-ink-muted);height:6px;width:6px}.ai-chat__typing span[data-v-e98136cd]:nth-child(2){animation-delay:.2s}.ai-chat__typing span[data-v-e98136cd]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-e98136cd{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.ai-chat__input-wrap[data-v-e98136cd]{display:flex;gap:8px;padding:10px 14px 14px}.ai-chat__input[data-v-e98136cd]{background:#ffffff14;border:0;border-radius:0;box-shadow:inset 0 -2px 0 transparent;color:var(--ai-ink);flex:1;font-family:var(--p-font-body);font-size:.8rem;min-width:0;outline:none;padding:8px 12px;transition:box-shadow .15s,background .15s}.ai-chat__input[data-v-e98136cd]::-moz-placeholder{color:var(--ai-ink-faint)}.ai-chat__input[data-v-e98136cd]::placeholder{color:var(--ai-ink-faint)}.ai-chat__input[data-v-e98136cd]:focus{background:#ffffff1a;box-shadow:inset 0 -2px 0 var(--ai-accent)}.ai-chat__input[data-v-e98136cd]:disabled{color:var(--ai-ink-faint)}.ai-chat__send[data-v-e98136cd]{align-items:center;background:var(--ai-accent);border:0;border-radius:0;color:var(--ai-accent-ink);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:filter .15s,background .15s,color .15s;width:36px}.ai-chat__send[data-v-e98136cd]:hover:not(:disabled){filter:brightness(1.08)}.ai-chat__send[data-v-e98136cd]:disabled{background:var(--ai-control);color:var(--ai-ink-faint);cursor:default}.ai-chat__send[data-v-e98136cd]:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ai-chat-pop-enter-active[data-v-e98136cd],.ai-chat-pop-leave-active[data-v-e98136cd],.ai-chat__rec-link[data-v-e98136cd],.ai-chat__toggle[data-v-e98136cd]{transition:none}.ai-chat__rec-link[data-v-e98136cd]:hover,.ai-chat__toggle[data-v-e98136cd]:hover{transform:none}.ai-chat__typing span[data-v-e98136cd]{animation:none;opacity:.6}}@media(max-width:768px){.ai-chat[data-v-e98136cd]{bottom:calc(var(--mobile-nav-h, 0px) + env(safe-area-inset-bottom,0px) + 24px)}.ai-chat__panel[data-v-e98136cd]{max-height:min(70dvh,calc(100dvh - var(--mobile-nav-h, 0px) - env(safe-area-inset-bottom,0px) - 40px))}.ai-chat--tabbed .ai-chat__toggle[data-v-e98136cd]{display:none}.ai-chat--tabbed .ai-chat__panel[data-v-e98136cd]{bottom:0}}@media(max-width:480px){.ai-chat[data-v-e98136cd]{bottom:calc(var(--mobile-nav-h, 0px) + env(safe-area-inset-bottom,0px) + 16px);right:12px}.ai-chat__panel[data-v-e98136cd]{right:-12px;width:calc(100vw - 24px)}}.ai-chat__messages[data-v-e98136cd]::-webkit-scrollbar{width:4px}.ai-chat__messages[data-v-e98136cd]::-webkit-scrollbar-track{background:transparent}.ai-chat__messages[data-v-e98136cd]::-webkit-scrollbar-thumb{background:var(--ai-control);border-radius:0}
