.assistant-bar[data-v-99dfc3a2]{font-family:inherit;max-width:450px}.bar-input[data-v-99dfc3a2]{align-items:center;border:1px solid var(--borderL2);border-radius:7px;display:flex;gap:8px;height:35px;padding:0 5px 0 7px;transition:border-color .15s ease,background .15s ease}.bar-input[data-v-99dfc3a2]:focus-within{background:#fff;border-color:var(--bsPrimary)}.bar-icon[data-v-99dfc3a2]{fill:var(--bsPrimary);flex-shrink:0;height:18px;width:18px}.bar-text-input-wrap[data-v-99dfc3a2]{align-items:center;display:flex;flex:1;min-width:0;position:relative}.bar-placeholder-overlay[data-v-99dfc3a2]{align-items:center;color:var(--textL3);display:flex;font-family:inherit;font-size:.875rem;gap:8px;inset:0;line-height:1.4;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap}.bar-placeholder-text[data-v-99dfc3a2]{min-width:0;overflow:hidden;text-overflow:ellipsis}.bar-placeholder-tab[data-v-99dfc3a2]{background:#fff;border:1px solid var(--borderM2);border-radius:3px;color:var(--textL3);flex-shrink:0;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1.4;padding:1px 6px;text-transform:uppercase}.bar-text-input[data-v-99dfc3a2]{background:transparent;border:none;color:var(--black);flex:1;font-family:inherit;font-size:.875rem;line-height:1.4;margin:0;min-width:0;outline:none;padding:0}.bar-text-input[data-v-99dfc3a2]::-moz-placeholder{color:var(--textL3)}.bar-text-input[data-v-99dfc3a2]::placeholder{color:var(--textL3)}.bar-text-input[data-v-99dfc3a2]:disabled{cursor:not-allowed}.bar-icon-btn[data-v-99dfc3a2]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--textL3);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .15s ease;width:26px}.bar-icon-btn svg[data-v-99dfc3a2]{height:14px;width:14px}.bar-icon-btn[data-v-99dfc3a2]:hover{background:var(--bgMedium);color:var(--textM2)}.bar-icon-btn.is-active[data-v-99dfc3a2]{background:var(--bsPrimaryL1);color:var(--bsPrimaryAccent)}.bar-send-btn[data-v-99dfc3a2]{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;transition:background .15s ease}.bar-send-btn[data-v-99dfc3a2] .btn-disabled-outline{border:none;cursor:not-allowed!important}.bar-overlay[data-v-99dfc3a2]{left:0;margin-top:12px;position:absolute;right:0;top:100%;z-index:40}.overlay-card[data-v-99dfc3a2]{background:#fff;border:1px solid var(--borderL2);border-radius:10px;box-shadow:0 24px 60px #1418282e;display:flex;flex-direction:column;max-height:600px;overflow:hidden}.overlay-header[data-v-99dfc3a2]{align-items:center;background:var(--bgL2);border-bottom:1px solid var(--borderL2);display:flex;justify-content:space-between;padding:10px 16px}.overlay-header-title[data-v-99dfc3a2]{color:var(--textM2);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.overlay-close-btn[data-v-99dfc3a2]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--textL3);cursor:pointer;display:flex;height:25px;justify-content:center;padding:4px;transition:all .15s ease;width:25px}.overlay-close-btn svg[data-v-99dfc3a2]{height:15px;width:15px}.overlay-close-btn[data-v-99dfc3a2]:hover{background:var(--bgMedium);color:var(--textM2)}.overlay-body[data-v-99dfc3a2]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px}.overlay-error[data-v-99dfc3a2]{color:var(--forumRed);font-size:.875rem}.overlay-empty[data-v-99dfc3a2]{display:flex;flex-direction:column;gap:12px}.overlay-suggested[data-v-99dfc3a2]{display:flex;flex-wrap:wrap;gap:6px}.overlay-suggested-chip[data-v-99dfc3a2]{background:var(--bsPrimaryL1);border:1px solid transparent;border-radius:7px;color:var(--bsPrimaryAccent);cursor:pointer;font-size:.85rem;max-width:100%;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.overlay-suggested-chip[data-v-99dfc3a2]:hover:not(:disabled){background:var(--bsPrimaryL2);border-color:var(--bsPrimary)}.overlay-suggested-chip[data-v-99dfc3a2]:disabled{cursor:not-allowed;opacity:.5}.overlay-dev-block[data-v-99dfc3a2]{background:var(--forumYellowBg);border:1px dashed var(--forumYellowText);border-radius:6px;display:flex;flex-direction:column;font-family:SF Mono,Menlo,Monaco,Consolas,monospace;font-size:10px;gap:6px;line-height:1.4;padding:8px 10px}.overlay-dev-block[data-v-99dfc3a2] .ctx-tag{background:#fff;border-color:var(--forumYellowText);color:var(--forumYellowText)}.overlay-dev-block[data-v-99dfc3a2] .ctx-tag-key{color:var(--forumYellowText);opacity:.7}.overlay-dev-block[data-v-99dfc3a2] .ctx-tag-value{color:var(--bsPrimaryAccent)}.overlay-dev-strip[data-v-99dfc3a2]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.overlay-dev-label[data-v-99dfc3a2]{background:var(--forumYellow);border-radius:3px;color:var(--forumYellowText);font-weight:700;letter-spacing:.06em;padding:0 4px}.overlay-dev-key[data-v-99dfc3a2]{color:var(--textL3)}.overlay-dev-value[data-v-99dfc3a2]{color:var(--bsPrimaryAccent);font-weight:600}.overlay-dev-warn[data-v-99dfc3a2]{color:var(--forumRed);font-weight:600}.overlay-footer[data-v-99dfc3a2]{align-items:center;background:var(--bgL2);border-top:1px solid var(--borderL2);display:flex;justify-content:space-between;padding:10px 16px}.overlay-hint[data-v-99dfc3a2],.overlay-stop-btn[data-v-99dfc3a2]{background:transparent;border:none;color:var(--textL3);font-size:.75rem;padding:0}.overlay-stop-btn[data-v-99dfc3a2]{cursor:pointer}.overlay-stop-btn[data-v-99dfc3a2]:hover{color:var(--textM2)}.overlay-footer-actions[data-v-99dfc3a2]{align-items:center;display:flex;gap:12px}.overlay-clear-btn[data-v-99dfc3a2]{background:transparent;border:none;color:var(--textM2);cursor:pointer;font-size:.75rem;font-weight:500;padding:0}.overlay-clear-btn[data-v-99dfc3a2]:hover{color:var(--forumRed)}.overlay-open-btn[data-v-99dfc3a2]{align-items:center;background:transparent;border:none;color:var(--bsPrimaryAccent);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:0}.overlay-open-btn svg[data-v-99dfc3a2]{height:12px;width:12px}.overlay-open-btn[data-v-99dfc3a2]:hover:not(:disabled){color:var(--bsPrimary)}.overlay-open-btn[data-v-99dfc3a2]:disabled{color:var(--textL3);cursor:not-allowed}.overlay-enter-active[data-v-99dfc3a2],.overlay-leave-active[data-v-99dfc3a2]{transition:opacity .15s ease,transform .15s ease}.overlay-enter-from[data-v-99dfc3a2],.overlay-leave-to[data-v-99dfc3a2]{opacity:0;transform:translateY(-6px)}.assistant-fab-safe-area[data-v-fc5fa984]{padding-bottom:env(safe-area-inset-bottom);padding-right:env(safe-area-inset-right)}.assistant-fab[data-v-fc5fa984]{align-items:center;background:var(--bsPrimary);border:none;border-radius:50%;box-shadow:0 8px 20px #d47dff59,0 2px 6px #14182814;color:#fff;cursor:pointer;display:flex;height:54px;justify-content:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;width:54px}.assistant-fab svg[data-v-fc5fa984]{height:22px;width:22px}.assistant-fab[data-v-fc5fa984]:hover{background:var(--hoverPurple);box-shadow:0 12px 28px #d47dff73,0 4px 10px #1418281a;transform:translateY(-1px)}.assistant-fab[data-v-fc5fa984]:active{transform:translateY(0)}.bubble-enter-active[data-v-fc5fa984],.bubble-leave-active[data-v-fc5fa984]{transition:opacity .15s ease,transform .2s ease}.bubble-enter-from[data-v-fc5fa984],.bubble-leave-to[data-v-fc5fa984]{opacity:0;transform:translateY(12px) scale(.96)}.icon-swap-enter-active[data-v-fc5fa984],.icon-swap-leave-active[data-v-fc5fa984]{transition:opacity .15s}.icon-swap-enter-from[data-v-fc5fa984],.icon-swap-leave-to[data-v-fc5fa984]{opacity:0}
