.vision-chat{margin:0 0 14px}.vision-chat__card{border:1px solid color-mix(in srgb,var(--wh-violet,#7c5cff) 48%,var(--wh-line,rgba(125,143,163,.3)));border-radius:8px;padding:14px;background:color-mix(in srgb,var(--wh-violet-soft,#1a1440) 45%,var(--wh-surface,#0f1621))}.vision-chat header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vision-chat header p{margin:0 0 4px;color:var(--wh-violet,#a89aff);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vision-chat h2{margin:0;font-size:16px}.vision-chat header span{color:var(--wh-muted,#aabbcd);font-size:11px;text-align:right}.vision-chat__notice{min-height:1.5em;margin:10px 0;color:var(--wh-muted,#aabbcd);font-size:12px}.vision-chat__commands{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.vision-chat form{display:grid;gap:5px}.vision-chat label{display:grid;gap:4px;color:var(--wh-muted,#aabbcd);font-size:11px}.vision-chat select,.vision-chat textarea{width:100%;border:1px solid var(--wh-line,rgba(125,143,163,.3));border-radius:5px;background:var(--wh-bg,#040b15);color:var(--wh-text,#e8eef6);padding:7px;font:inherit}.vision-chat textarea{resize:vertical;min-height:58px}.vision-chat button{min-height:34px;border:1px solid var(--wh-line,rgba(125,143,163,.3));border-radius:5px;background:var(--wh-raised,#101722);color:var(--wh-text,#e8eef6);padding:6px 9px;font:inherit;cursor:pointer}.vision-chat button:hover:not(:disabled){border-color:var(--wh-violet,#7c5cff)}.vision-chat button:disabled{cursor:not-allowed;opacity:.55}.vision-chat__result{align-self:end}.vision-chat__result-summary{margin-top:10px;padding:8px 10px;border-left:2px solid var(--wh-green,#7fd08a);background:color-mix(in srgb,var(--wh-green,#7fd08a) 9%,transparent);color:var(--wh-text,#e8eef6);font-size:12px}@media(max-width:700px){.vision-chat__commands{grid-template-columns:1fr}.vision-chat header{display:grid}.vision-chat header span{text-align:left}.vision-chat__result{align-self:auto}}@media(prefers-reduced-motion:reduce){.vision-chat *{transition:none!important}}
