.vision-choosing #paper{opacity:0;pointer-events:none}
.vision-choosing #selection,.vision-choosing .history{visibility:hidden}
.vision-choices{position:absolute;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;touch-action:manipulation}
.vision-choices-title{margin:0;font-size:11px;color:#595a51;line-height:20px}
.vision-choices-close{position:absolute;right:8px;top:2px;width:40px;height:40px;border:0;background:transparent;padding:0;font-size:23px;color:#69685d}
.vision-choices-grid{display:grid;grid-template-columns:repeat(2,var(--choice-width));gap:var(--choice-gap)}
.vision-choice{position:relative;display:block;width:var(--choice-width);padding:0;border:0;border-radius:3px;background:transparent;box-shadow:0 3px 12px #594c2b20;overflow:hidden;transition:box-shadow 140ms;-webkit-tap-highlight-color:transparent}
.preview-panel:has(.vision-choosing) .context-tools{visibility:hidden}
.vision-choice:hover:not(:disabled){background:transparent;box-shadow:0 0 0 2px #717e65,0 5px 18px #594c2b25}
.vision-choice:disabled{opacity:1;cursor:default}
.vision-choice canvas,.vision-choice-flight canvas{display:block;width:100%;height:100%}
.vision-choice-label{position:absolute;left:6px;bottom:5px;padding:2px 5px;border-radius:3px;background:#fffdf4e8;color:#55584d;font-size:9px;line-height:14px;pointer-events:none}
.vision-choices[data-state=selecting] .vision-choice-label{visibility:hidden}
.vision-choice-flight{position:absolute;z-index:6;transform-origin:0 0;pointer-events:none;will-change:transform}
@media(prefers-reduced-motion:reduce){.vision-choice{transition:none}}
