.pilot-conversation{width:100%;min-width:0;height:clamp(600px,80dvh,900px);min-height:0;color:var(--foreground);background:var(--canvas);border:1px solid var(--boundary);border-radius:var(--radius-dialog);box-shadow:var(--shadow-card);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden;container-type:inline-size}.pilot-embed-header{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--boundary);flex:none;display:flex}.pilot-embed-header strong{min-width:0;font-size:var(--text-body);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.5;overflow:hidden}.pilot-conversation-reader{width:100%;min-width:0;min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;flex:auto;overflow-y:auto}.pilot-conversation-reader::-webkit-scrollbar{display:none}.pilot-conversation-message{width:fit-content;min-width:0;max-width:100%;overflow-wrap:anywhere;margin-block-end:var(--space-3)}.pilot-conversation-message[data-role=user]{max-width:85%;padding:10px var(--space-4);border-radius:var(--radius-card);background:var(--surface);font-size:var(--text-small);justify-items:start;margin-inline-start:auto;display:grid}.pilot-conversation-message[data-role=assistant]{width:100%}.pilot-conversation-actions,.pilot-preview-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.pilot-preview-controls{width:100%;min-height:calc(44px + var(--space-3));padding:0 var(--space-4) var(--space-3);flex:none;justify-content:center;align-items:center;container-type:inline-size}.pilot-preview-controls[hidden]{display:none}.pilot-conversation-card{overflow-wrap:anywhere;min-width:0}.pilot-app-view{width:100%;min-width:0;display:block}.pilot-conversation-card summary{padding-block:var(--space-3);cursor:pointer}.pilot-test-content[hidden]{display:none}.pilot-conversation-action{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}.pilot-embed-recovery{margin:var(--space-4) var(--space-6) 0;align-self:center}.pilot-embed-status{margin:var(--space-3) var(--space-6) 0;color:var(--muted-ink);font-size:var(--text-small)}.builder-preview.pilot-hotel-preview{height:auto;min-height:400px;padding:var(--space-3);flex-direction:column;scroll-margin-block-start:var(--space-6);display:flex}.pilot-hotel-preview .assistant-preview-context{flex-shrink:0;margin-block-end:var(--space-2);padding-block-end:var(--space-2)}.pilot-test-content.pilot-hotel-test{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.pilot-test-content.pilot-hotel-test[hidden]{display:none}.pilot-conversation.pilot-hotel-conversation{flex:none;width:100%;height:min(620px,100dvh - 120px);min-height:440px}.pilot-conversation-reader.pilot-hotel-reader{min-height:0;max-height:none;padding:var(--space-4) var(--space-6) var(--space-6);flex:1}.pilot-conversation-actions[hidden]{display:none}.pilot-conversation-starters{inset-inline:var(--space-4);z-index:3;padding-block:var(--space-2);pointer-events:none;flex-direction:column;align-items:flex-start;position:absolute;bottom:100%}.pilot-conversation-starters .pilot-conversation-action{max-width:100%;color:var(--muted-ink);background:var(--canvas);border-color:var(--boundary);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--font-regular);text-align:start;pointer-events:auto;padding:10px 14px;line-height:1.4}.pilot-conversation-latest{border-radius:var(--radius-pill);flex:none;height:44px}.pilot-conversation-latest-icon{width:18px;height:18px;display:block}@container (max-width:400px){.pilot-conversation-latest{width:44px;padding:0}.pilot-conversation-latest-label{display:none}}.pilot-embed-input-section{padding:var(--space-2) var(--space-4) var(--space-4);flex:none;position:relative}.pilot-embed-input-section .assistant-composer-wrap{border-radius:var(--radius-pill);box-shadow:none;margin:0}.pilot-embed-input-section .assistant-composer{min-height:44px;padding:var(--space-2);background:var(--surface);border-color:#0000;padding-inline-start:var(--space-4)}.pilot-embed-input-section .assistant-composer textarea{min-height:24px;padding:0;font-size:16px;line-height:24px}.pilot-embed-input-section .assistant-composer-tools [data-slot=button]{width:44px;height:44px;min-height:44px;margin:-8px}.pilot-embed-powered{padding:0 var(--space-4) var(--space-3);color:var(--muted-ink);opacity:.7;flex:none;justify-content:center;gap:6px;margin:0;font-size:11px;line-height:1;text-decoration:none;display:flex}.pilot-embed-powered:hover{color:var(--foreground);opacity:1}.pilot-embed-powered strong{font-weight:var(--font-medium)}.pilot-conversation>.assistant-activity{margin:0 var(--space-6) var(--space-3)}.pilot-conversation>.assistant-activity:is([data-phase=idle],[data-phase=complete]){display:none}@media (max-width:600px){.pilot-conversation-reader.pilot-hotel-reader{padding-inline:var(--space-3)}.pilot-test-content{padding-inline:0}.pilot-conversation{border-radius:var(--radius-dialog);width:100%;height:clamp(440px,100dvh - 260px,620px);min-height:0;max-height:620px}.pilot-conversation-starters{inset-inline:var(--space-3);overscroll-behavior-x:contain;scrollbar-width:none;flex-flow:row;overflow-x:auto}.pilot-conversation-starters::-webkit-scrollbar{display:none}.pilot-conversation-starters .pilot-conversation-action{flex:none;width:max-content}}.pilot-shopify-app{--ns-assistant-app:transparent;--ns-assistant-app-border:transparent}.builder-preview:not(.setup-test-surface):has(.pilot-shopify-app,[data-shopify-loading]){padding-inline:var(--space-3)}:is(.builder-preview:not(.setup-test-surface):has(.pilot-shopify-app,[data-shopify-loading]) .pilot-test-content,.builder-preview:not(.setup-test-surface):has(.pilot-shopify-app,[data-shopify-loading]) .pilot-conversation-reader){padding-inline:0}.pilot-response-loading{gap:var(--space-3);padding-block:var(--space-3);display:grid}.pilot-response-skeleton{gap:var(--space-2);max-width:24rem;display:grid}.pilot-response-skeleton>:nth-child(2){width:85%}.pilot-response-skeleton>:nth-child(3){width:60%}.pilot-response-skeleton>[data-slot=skeleton]{height:var(--space-3)}@media (prefers-reduced-motion:reduce){.pilot-response-skeleton>[data-slot=skeleton]{animation:none}}.pilot-conversation-notice{color:var(--muted-ink);font-size:var(--text-small);margin:var(--space-3) var(--space-6);line-height:1.5}
