.os-bottom-wrapper[data-v-20ef29da]{bottom:0;left:0;pointer-events:none;position:fixed;right:0;z-index:100}.os-bottom-wrapper[data-v-20ef29da]>*{pointer-events:auto}.os-footer[data-v-20ef29da]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0c0814d9,#08050ee6);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:1.1rem;height:36px;letter-spacing:.8px}.os-footer__container[data-v-20ef29da]{align-items:center;display:flex;height:100%;justify-content:space-between;max-width:100%;padding:0 16px}.os-footer__left[data-v-20ef29da]{align-items:center;color:var(--muted);display:flex;gap:8px}.os-footer__prefix[data-v-20ef29da]{color:var(--violet);opacity:.4}.os-footer__task[data-v-20ef29da]{color:var(--text);font-weight:600}.os-footer__separator[data-v-20ef29da]{opacity:.3}.os-footer__status[data-v-20ef29da]{border:1px solid var(--line);font-size:1rem;opacity:.5;padding:2px 6px;transition:all var(--duration-fast)}.os-footer__status.is-active[data-v-20ef29da]{border-color:var(--violet);box-shadow:0 0 8px var(--glow-violet);color:var(--violet);opacity:1}.os-footer__right[data-v-20ef29da]{align-items:center;display:flex;gap:16px}.os-footer__clock[data-v-20ef29da]{color:var(--muted);font-family:var(--font-mono);font-size:1.1rem;font-variant-numeric:tabular-nums}.os-footer__trigger[data-v-20ef29da]{align-items:center;animation:terminalPulse-20ef29da 3s ease-in-out infinite;background:transparent;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:1.1rem;gap:8px;letter-spacing:.8px;padding:4px 12px;position:relative;transition:all var(--duration-fast) var(--ease-smooth)}@keyframes terminalPulse-20ef29da{0%,to{border-color:var(--line);box-shadow:0 0 #9b5cff00}50%{border-color:var(--violet);box-shadow:0 0 12px #9b5cff66}}.os-footer__trigger[data-v-20ef29da]:hover{background:#9b5cff0d}.os-footer__trigger.is-active[data-v-20ef29da],.os-footer__trigger[data-v-20ef29da]:hover{animation:none;border-color:var(--violet);color:var(--violet)}.os-footer__trigger.is-active[data-v-20ef29da]{background:#9b5cff14}.os-footer__led[data-v-20ef29da]{background:var(--muted);border-radius:50%;height:6px;opacity:.3;transition:all var(--duration-fast);width:6px}.os-footer__trigger.is-active .os-footer__led[data-v-20ef29da]{animation:pulse-20ef29da 2s ease-in-out infinite;background:var(--violet);box-shadow:0 0 8px var(--glow-violet);opacity:1}@keyframes pulse-20ef29da{0%,to{opacity:1}50%{opacity:.4}}.os-chat[data-v-20ef29da]{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,rgba(20,16,28,.85)),color-mix(in srgb,var(--bg) 75%,rgba(15,10,22,.9)));border-top:1px solid var(--line);bottom:36px;box-shadow:0 -4px 20px #00000080,0 0 40px #9b5cff14;display:flex;flex-direction:column;height:320px;left:0;position:absolute;right:0}.os-chat__header[data-v-20ef29da]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 50%,rgba(155,92,255,.06));border-bottom:1px solid var(--line);display:flex;flex-shrink:0;height:32px;justify-content:space-between;padding:0 12px}.os-chat__title[data-v-20ef29da]{align-items:center;color:var(--violet);display:flex;font-family:var(--font-mono);font-size:1.1rem;gap:8px;letter-spacing:1px}.os-chat__icon[data-v-20ef29da]{font-size:1rem;opacity:.6}.os-chat__close[data-v-20ef29da]{align-items:center;background:transparent;border:1px solid transparent;color:var(--muted);cursor:pointer;display:flex;font-size:1.4rem;height:24px;justify-content:center;line-height:1;transition:all var(--duration-fast);width:24px}.os-chat__close[data-v-20ef29da]:hover{border-color:var(--line);color:var(--violet)}.os-chat__messages[data-v-20ef29da]{flex:1;font-family:var(--font-mono);font-size:1.2rem;line-height:1.6;overflow-y:auto;padding:12px}.os-chat__message[data-v-20ef29da]{animation:fadeIn-20ef29da .2s ease-out;color:var(--text);display:flex;gap:8px;margin-bottom:8px}@keyframes fadeIn-20ef29da{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.os-chat__prompt[data-v-20ef29da]{color:var(--violet);flex-shrink:0;opacity:.6}.os-chat__text[data-v-20ef29da]{color:var(--text);word-break:break-word}.os-chat__link[data-v-20ef29da]{color:var(--violet);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast);word-break:break-word}.os-chat__link[data-v-20ef29da]:hover{color:var(--text);text-shadow:0 0 8px var(--glow-violet)}.os-chat__empty[data-v-20ef29da]{align-items:center;color:var(--muted);display:flex;height:100%;justify-content:center;opacity:.6}.os-chat__empty code[data-v-20ef29da]{background:#9b5cff14;border:1px solid var(--line);color:var(--violet);font-family:var(--font-mono);padding:2px 6px}.os-chat__input-wrapper[data-v-20ef29da]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 20%,rgba(10,6,18,.6));border-top:1px solid var(--line);flex-shrink:0}.os-chat__input-container[data-v-20ef29da]{align-items:center;display:flex;gap:8px;padding:8px 12px}.os-chat__cursor[data-v-20ef29da]{color:var(--violet);flex-shrink:0;opacity:.6}.os-chat__cursor[data-v-20ef29da],.os-chat__input[data-v-20ef29da]{font-family:var(--font-mono);font-size:1.2rem}.os-chat__input[data-v-20ef29da]{background:transparent;border:none;color:var(--text);flex:1;outline:none}.os-chat__input[data-v-20ef29da]::-moz-placeholder{color:var(--muted);opacity:.4}.os-chat__input[data-v-20ef29da]::placeholder{color:var(--muted);opacity:.4}.os-chat__input-meta[data-v-20ef29da]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 12px 8px}.os-chat__counter[data-v-20ef29da]{color:var(--muted);opacity:.4}.os-chat__counter[data-v-20ef29da],.os-chat__send[data-v-20ef29da]{font-family:var(--font-mono);font-size:1rem}.os-chat__send[data-v-20ef29da]{background:transparent;border:1px solid var(--line);color:var(--violet);cursor:pointer;letter-spacing:.8px;padding:4px 12px;transition:all var(--duration-fast)}.os-chat__send[data-v-20ef29da]:hover:not(:disabled){background:#9b5cff1a;border-color:var(--violet);box-shadow:0 0 8px #9b5cff1a}.os-chat__send[data-v-20ef29da]:disabled{cursor:not-allowed;opacity:.3}.os-chat__messages[data-v-20ef29da]::-webkit-scrollbar{width:6px}.os-chat__messages[data-v-20ef29da]::-webkit-scrollbar-track{background:transparent}.os-chat__messages[data-v-20ef29da]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,transparent,var(--violet),transparent);border-radius:6px;box-shadow:0 0 6px var(--glow-violet)}.os-slide-enter-active[data-v-20ef29da],.os-slide-leave-active[data-v-20ef29da]{transition:all .3s var(--ease-smooth)}.os-slide-enter-from[data-v-20ef29da],.os-slide-leave-to[data-v-20ef29da]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.os-chat[data-v-20ef29da]{height:280px}.os-footer[data-v-20ef29da]{height:48px}.os-footer__left[data-v-20ef29da]{gap:6px}.os-footer__separator[data-v-20ef29da],.os-footer__task[data-v-20ef29da]{display:none}}@media(max-width:480px){.os-footer[data-v-20ef29da]{font-size:1.1rem;height:44px}.os-footer__container[data-v-20ef29da]{padding:0 12px}.os-footer__right[data-v-20ef29da]{gap:10px}.os-footer__clock[data-v-20ef29da]{font-size:1.1rem}.os-footer__trigger[data-v-20ef29da]{font-size:1.1rem;padding:4px 10px}.os-chat[data-v-20ef29da]{height:240px}.os-chat__messages[data-v-20ef29da]{font-size:1.1rem;padding:10px}.os-chat__input[data-v-20ef29da]{font-size:1.1rem}}
