.mode-menu[data-v-c01121ff]{position:relative}.trigger[data-v-c01121ff]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);height:32px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;font-size:.825rem;font-weight:540;display:inline-flex}.trigger[data-v-c01121ff]:hover{color:var(--text);border-color:var(--border-strong)}.menu[data-v-c01121ff]{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.item[data-v-c01121ff]{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.item[data-v-c01121ff]:focus-visible,.item[data-v-c01121ff]:hover{background:var(--surface-2);outline-offset:-2px}.item.off[data-v-c01121ff]{opacity:.55;cursor:not-allowed}.ic[data-v-c01121ff]{color:var(--text-2);margin-top:2px}.txt[data-v-c01121ff]{flex:1;gap:2px;display:grid}.name[data-v-c01121ff]{align-items:center;gap:6px;font-size:.9rem;font-weight:560;display:flex}.desc[data-v-c01121ff]{color:var(--text-3);font-size:.8rem}.tag[data-v-c01121ff]{border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-2);padding:1px 6px;font-size:.68rem;font-weight:600}.tick[data-v-c01121ff]{color:var(--accent-text);margin-top:2px}.pop-enter-active[data-v-c01121ff],.pop-leave-active[data-v-c01121ff]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.pop-enter-from[data-v-c01121ff],.pop-leave-to[data-v-c01121ff]{opacity:0;transform:translateY(4px)}.composer[data-v-2b8fec67]{background:var(--surface);border:1px solid var(--border-strong);width:100%;box-shadow:var(--shadow-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:20px;padding:12px 12px 10px 16px;position:relative}.composer[data-v-2b8fec67]:focus-within{border-color:color-mix(in srgb,var(--focus) 70%,var(--border-strong));box-shadow:var(--shadow-md),0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}.input-area[data-v-2b8fec67]{resize:none;width:100%;min-height:32px;color:var(--text);background:0 0;border:0;outline:none;padding:4px 0;font-size:1rem;line-height:24px;display:block}.composer--hero .input-area[data-v-2b8fec67]{min-height:56px;font-size:1.05rem}.input-area[data-v-2b8fec67]::placeholder{color:var(--text-3)}.input-area[data-v-2b8fec67]:focus-visible{outline:none}.bar[data-v-2b8fec67]{justify-content:space-between;gap:8px;margin-top:6px}.bar[data-v-2b8fec67],.left[data-v-2b8fec67],.right[data-v-2b8fec67]{align-items:center;display:flex}.left[data-v-2b8fec67],.right[data-v-2b8fec67]{gap:6px}.tool[data-v-2b8fec67]{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-2);background:0 0;border:0;place-items:center;display:grid}.tool[data-v-2b8fec67]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.send[data-v-2b8fec67]{background:var(--accent);width:36px;height:36px;color:var(--accent-fg);transition:background-color var(--dur) var(--ease),opacity var(--dur) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.send[data-v-2b8fec67]:hover:not(:disabled){background:var(--accent-hover)}.send[data-v-2b8fec67]:disabled{background:var(--surface-3);color:var(--text-3);opacity:1}.send.stop[data-v-2b8fec67]{background:var(--text);color:var(--bg)}.hint-kbd[data-v-2b8fec67]{font-family:var(--font-sans);color:var(--text-3);margin-right:6px;font-size:.75rem}@media (width<=640px){.hint-kbd[data-v-2b8fec67]{display:none}}.attached[data-v-2b8fec67]{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.file-chip[data-v-2b8fec67]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);height:28px;color:var(--text-2);align-items:center;gap:6px;max-width:240px;padding:0 4px 0 10px;font-size:.8rem;display:inline-flex}.fname[data-v-2b8fec67]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.x[data-v-2b8fec67]{width:22px;height:22px;color:var(--text-3);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.x[data-v-2b8fec67]:hover{background:var(--surface-3);color:var(--text)}.upl-err[data-v-2b8fec67],.upl-note[data-v-2b8fec67]{margin:8px 0 0;font-size:.8rem}.upl-note[data-v-2b8fec67]{color:var(--text-3)}
