.dock[data-v-b9b4d00d]{position:fixed;left:0;right:0;bottom:0;padding:14px 24px 22px;background:var(--dock-gradient);z-index:50;pointer-events:none}.dock-inner[data-v-b9b4d00d]{max-width:820px;margin:0 auto;pointer-events:auto}.dock-box[data-v-b9b4d00d]{display:flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--card-shadow);transition:border-color .15s,box-shadow .15s}.dock-box[data-v-b9b4d00d]:focus-within{border-color:var(--line-strong)}.dock-icon[data-v-b9b4d00d]{color:#7c3aed;flex:none}.dock-box input[data-v-b9b4d00d]{flex:1;height:100%;border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--ink-900)}.dock-box input[data-v-b9b4d00d]::-moz-placeholder{color:var(--muted-2)}.dock-box input[data-v-b9b4d00d]::placeholder{color:var(--muted-2)}.dock-submit[data-v-b9b4d00d]{width:40px;height:40px;border-radius:10px;border:none;background:var(--brand);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,opacity .15s}.dock-submit[data-v-b9b4d00d]:hover:not(:disabled){background:var(--brand-600)}.dock-submit[data-v-b9b4d00d]:disabled{background:var(--panel-2);color:var(--muted-2);cursor:not-allowed}@media(max-width:680px){.dock[data-v-b9b4d00d]{padding:12px 16px 18px}}
