.assistant-sheet-open{overflow:hidden}.assistant-sheet{position:fixed;inset:auto 0 0;width:min(840px,100%);max-width:100%;max-height:88dvh;margin:0 auto;padding:0;border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;background:var(--surface);color:var(--ink);box-shadow:0 -8px 32px #202a251a;overflow:hidden;overscroll-behavior:contain;animation:assistant-sheet-in .32s cubic-bezier(.22,1,.36,1) both}.assistant-sheet[open]{display:flex;flex-direction:column}.assistant-sheet>.assistant-sheet-handle,.assistant-sheet>.assistant-sheet-header{flex-shrink:0}.assistant-sheet::backdrop{background:#17271f80;animation:assistant-backdrop-in .25s ease both}.assistant-sheet.is-closing{animation:assistant-sheet-out .2s ease-in both}.assistant-sheet.is-closing::backdrop{animation:assistant-backdrop-out .2s ease both}.assistant-sheet-handle{width:42px;height:4px;margin:10px auto 0;background:#b9c4b9;border-radius:4px}.assistant-sheet-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;background:var(--surface);border-bottom:1px solid var(--line)}.assistant-sheet-header .eyebrow{margin-bottom:.25rem}.assistant-sheet-header h2{margin:0;font-size:1.25rem}.assistant-sheet-content{display:flex;flex-direction:column;min-height:0;padding:0 1.4rem;overflow:hidden;overflow-wrap:anywhere}.assistant-sheet-content>form,.assistant-sheet-content>.assistant-sheet-intro{flex-shrink:0}.assistant-sheet-content>.assistant-results{align-content:start;grid-auto-rows:max-content;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));margin-top:1rem}.assistant-sheet-content form>.button-row{justify-content:flex-end}.assistant-sheet-intro{margin:1rem 0}.assistant-sheet-content h1{font-size:1.5rem}.assistant-result-list{border:1px solid var(--line);border-radius:var(--lb-radius-sm);background:var(--surface);overflow:hidden}.assistant-result-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.assistant-result-row + .assistant-result-row{border-top:1px solid var(--line)}.assistant-result-image{padding:.6rem}.assistant-result-image img{display:block;width:44px;height:52px;object-fit:contain;border-radius:6px}.assistant-result-details{min-width:0;padding:.75rem;border-left:1px solid var(--line)}.assistant-result-details h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 .25rem;font-size:.95rem}.assistant-result-details p{margin:.2rem 0 0}.assistant-result-details .seller{color:var(--muted);font-size:.8rem}.assistant-result-details .price{font-size:.95rem}.assistant-result-details .badge{margin-top:.35rem}.assistant-result-action{padding:.75rem}.assistant-result-action .button{margin:0;padding:.5rem .7rem;font-size:.8rem;white-space:nowrap}@media (max-width:480px){.assistant-result-row{grid-template-columns:60px minmax(0,1fr)}.assistant-result-image{grid-row:1 / 3;align-self:start}.assistant-result-details{padding-bottom:.35rem}.assistant-result-action{grid-column:2;padding:.35rem .75rem .75rem;border-left:1px solid var(--line)}}@keyframes assistant-sheet-in{from{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes assistant-sheet-out{to{transform:translateY(100%);opacity:0}}@keyframes assistant-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes assistant-backdrop-out{to{opacity:0}}@media (max-width:767px){.assistant-sheet-header{padding:1rem}.assistant-sheet-content{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.assistant-sheet,.assistant-sheet::backdrop,.assistant-sheet.is-closing,.assistant-sheet.is-closing::backdrop{animation:none}}.assistant-sheet{height:min(760px,88dvh)}
