[data-theme=vault]{--vault-bg:var(--avt-bg);--vault-surface:var(--avt-surface);--vault-surface-2:var(--avt-surface-2);--vault-surface-3:var(--avt-surface-3);--vault-line:var(--avt-line);--vault-line-strong:var(--avt-line-strong);--vault-ink:var(--avt-ink);--vault-ink-2:var(--avt-ink-2);--vault-ink-3:var(--avt-ink-3);--vault-ink-4:var(--avt-ink-4);--vault-accent:var(--avt-accent);--vault-accent-ink:var(--avt-accent-ink);--vault-accent-soft:var(--avt-accent-soft);--vault-bubble-mine:var(--vault-accent-soft);--vault-bubble-mine-ink:var(--vault-ink);--vault-bubble-mine-soft:#d9531e14;--vault-bubble-mine-border:color-mix(in oklab, var(--vault-accent) 22%, transparent);--vault-success:var(--avt-success);--vault-warn:var(--avt-warn);--vault-danger:var(--avt-danger);--vault-radius-sm:var(--avt-radius-md);--vault-radius-md:var(--avt-radius-lg);--vault-radius-lg:var(--avt-radius-xl);--vault-radius-xl:12px;--vault-shadow-card:var(--avt-shadow-card);--vault-shadow-pop:var(--avt-shadow-pop);--vault-font-display:var(--font-fraunces,"Fraunces", "Times New Roman", serif);--vault-font-text:var(--font-inter-tight,"Inter Tight", system-ui, sans-serif);--vault-font-mono:var(--font-jetbrains-mono,"JetBrains Mono", ui-monospace, monospace)}[data-theme=vault].chat-shell{background:var(--vault-bg);color:var(--vault-ink);font-family:var(--vault-font-text)}.vault-msg-stream{background:var(--vault-bg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;--vault-bubble-max-width:min(78%, 540px);flex-direction:column;flex:1;gap:10px;padding:16px 24px 8px;display:flex;overflow-y:auto}.vault-msg-stream::-webkit-scrollbar{width:8px;height:8px}.vault-chat-list__items::-webkit-scrollbar{width:8px;height:8px}.vault-msg-stream::-webkit-scrollbar-track{background:0 0}.vault-chat-list__items::-webkit-scrollbar-track{background:0 0}.vault-msg-stream::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.vault-chat-list__items::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.vault-msg-stream:hover::-webkit-scrollbar-thumb{background:var(--avt-line-strong);background-clip:padding-box}.vault-msg-stream.is-scrolling::-webkit-scrollbar-thumb{background:var(--avt-line-strong);background-clip:padding-box}.vault-chat-list__items:hover::-webkit-scrollbar-thumb{background:var(--avt-line-strong);background-clip:padding-box}.vault-chat-list__items.is-scrolling::-webkit-scrollbar-thumb{background:var(--avt-line-strong);background-clip:padding-box}.vault-msg-stream,.vault-chat-list__items{scrollbar-width:thin;scrollbar-color:transparent transparent}.vault-msg-stream:hover,.vault-msg-stream.is-scrolling,.vault-chat-list__items:hover,.vault-chat-list__items.is-scrolling{scrollbar-color:var(--avt-line-strong) transparent}@media (max-width:768px){.vault-msg-stream{--vault-bubble-max-width:94%;padding:12px 12px 8px}.vault-msg-incoming-avatar{display:none!important}}.vault-msg-edit{flex-direction:column;gap:8px;display:flex}textarea.vault-msg-edit__field{background:var(--vault-surface);color:var(--vault-ink);border:1px solid var(--vault-bubble-mine-border);font-family:var(--vault-font-text);box-shadow:none;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s}textarea.vault-msg-edit__field:hover{border-color:color-mix(in oklab, var(--vault-accent) 40%, transparent)}textarea.vault-msg-edit__field:focus{border-color:var(--vault-accent);box-shadow:0 0 0 3px var(--vault-accent-soft);outline:none}.vault-msg-edit__bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.vault-msg-edit__hint{min-width:0;color:var(--vault-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;line-height:1.3;overflow:hidden}.vault-msg-edit__btn{min-height:30px;font-family:var(--vault-font-text);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;transition:background-color .15s,border-color .15s,filter .15s,transform .1s}.vault-msg-edit__btn:active{transform:scale(.97)}.vault-msg-edit__btn--ghost{color:var(--vault-ink-2);border:1px solid var(--vault-line);background:0 0;font-weight:500}.vault-msg-edit__btn--ghost:hover{background:var(--vault-surface-2);border-color:var(--vault-line-strong)}.vault-msg-edit__btn--primary{background:var(--vault-accent);color:var(--vault-accent-ink);border:1px solid #0000;font-weight:600}.vault-msg-edit__btn--primary:hover{filter:brightness(.94)}.vault-msg-edit__btn--primary:disabled{opacity:.5;cursor:default;filter:none;transform:none}@media (prefers-reduced-motion:reduce){textarea.vault-msg-edit__field,.vault-msg-edit__btn{transition:none}.vault-msg-edit__btn:active{transform:none}}@media (max-width:768px){.vault-msg-edit__hint{display:none}}
