.StructuredInput-module__SaIOFG__card.StructuredInput-module__SaIOFG__card{min-height:32rem;max-height:32rem}.StructuredInput-module__SaIOFG__empty{font-family:var(--font-lora);text-align:center;color:var(--ink);margin:0;font-size:1.25rem;font-weight:600}.StructuredInput-module__SaIOFG__said{font-weight:600}.StructuredInput-module__SaIOFG__ai{align-items:flex-start;gap:.6rem;animation:.28s both StructuredInput-module__SaIOFG__fadeUp;display:flex}.StructuredInput-module__SaIOFG__dish{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.StructuredInput-module__SaIOFG__dishName{font-family:var(--font-lora);color:var(--ink);font-size:1.05rem;font-weight:600;line-height:1.35}.StructuredInput-module__SaIOFG__dishMeta{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--ink) 50%, transparent);font-size:11px}.StructuredInput-module__SaIOFG__dishNote{color:color-mix(in oklab, var(--ink) 82%, transparent);margin:.3rem 0 0;font-size:13.5px;line-height:1.55}.StructuredInput-module__SaIOFG__composer{background:color-mix(in oklab, var(--ink) 3.5%, transparent);border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);border-radius:12px;flex-direction:column;flex:none;gap:.5rem;padding:.55rem;display:flex;position:relative}.StructuredInput-module__SaIOFG__sentence{color:var(--ink);margin:0;padding:.2rem 2.75rem .2rem .35rem;font-size:14px;line-height:1.95}.StructuredInput-module__SaIOFG__blank{font-family:var(--font-inter);vertical-align:baseline;color:color-mix(in oklab, var(--ink) 50%, transparent);border:1px dashed color-mix(in oklab, var(--ink) 28%, transparent);cursor:pointer;background:#fffdf8;border-radius:6px;align-items:center;gap:.2rem;padding:.05rem .35rem .05rem .5rem;font-size:13px;line-height:1.4;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.StructuredInput-module__SaIOFG__blank svg{opacity:.6;transition:transform .18s}.StructuredInput-module__SaIOFG__blank:hover,.StructuredInput-module__SaIOFG__blankActive{border-color:var(--orange)}.StructuredInput-module__SaIOFG__blankActive svg{transform:rotate(180deg)}.StructuredInput-module__SaIOFG__filled{color:var(--ink);border-style:solid;border-color:color-mix(in oklab, var(--orange) 45%, transparent);background:color-mix(in oklab, var(--orange) 11%, #fffdf8);font-weight:500}.StructuredInput-module__SaIOFG__blank:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.StructuredInput-module__SaIOFG__ask{border-top:1px solid color-mix(in oklab, var(--ink) 8%, transparent);flex-direction:column;gap:.35rem;padding:.45rem .35rem .1rem;animation:.24s both StructuredInput-module__SaIOFG__rise;display:flex}.StructuredInput-module__SaIOFG__options{flex-wrap:wrap;gap:.35rem;display:flex}.StructuredInput-module__SaIOFG__option.StructuredInput-module__SaIOFG__option{padding:.34rem .7rem}.StructuredInput-module__SaIOFG__send{position:absolute;top:.55rem;right:.55rem}@keyframes StructuredInput-module__SaIOFG__fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes StructuredInput-module__SaIOFG__rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.StructuredInput-module__SaIOFG__ai,.StructuredInput-module__SaIOFG__ask{animation:none}.StructuredInput-module__SaIOFG__blank,.StructuredInput-module__SaIOFG__blank svg{transition:none}}@media (max-width:480px){.StructuredInput-module__SaIOFG__card.StructuredInput-module__SaIOFG__card{min-height:34rem;max-height:34rem}}
