body{margin:0}.demo-chat-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.demo-chat-heading>div,.demo-chat-heading>span{align-items:center;gap:.5rem;display:flex}.demo-chat-heading>span{color:var(--muted-foreground);font-size:12px}.demo-chat-heading svg{width:16px;height:16px}.demo-chat-content{padding:1.25rem;line-height:1.65}.demo-chat-content code{font-family:var(--font-mono);font-size:.9em}.demo-tool-label{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;padding:.5rem 0;font-size:11px;display:flex}.demo-mcp-preview{min-width:0}.demo-mcp-actions{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:12px;display:flex}.demo-chat-composer{border-top:1px solid var(--border);padding:.75rem 1rem 0}.demo-scenario-context{color:var(--muted-foreground);margin:0;padding:1rem 1.25rem 0;font-size:12px;line-height:1.6}.driver-popover.demo-tour-popover{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:16px;max-width:min(400px,100vw - 2rem);font-family:inherit}.demo-tour-popover .driver-popover-title{word-break:keep-all;text-wrap:balance;font-size:20px;line-height:1.4}.demo-tour-popover .driver-popover-description{overscroll-behavior:contain;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;min-height:0;font-size:16px;line-height:1.65;overflow-y:auto}.demo-tour-popover .demo-tour-term{white-space:nowrap}.demo-tour-popover .driver-popover-description p{margin:0}.demo-tour-popover .driver-popover-description p+p{margin-top:14px}.demo-tour-popover .driver-popover-title+.driver-popover-description{margin-top:16px}.demo-tour-popover .driver-popover-footer button{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);text-shadow:none;border-radius:8px}.demo-tour-popover .driver-popover-footer .driver-popover-next-btn{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.demo-tour-popover .driver-popover-footer button:hover{background:var(--accent);color:var(--accent-foreground)}.demo-tour-popover .driver-popover-footer .driver-popover-next-btn:hover{background:color-mix(in oklch, var(--primary) 80%, transparent);color:var(--primary-foreground)}.demo-tour-popover button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.demo-tour-popover .driver-popover-progress-text,.demo-tour-popover .driver-popover-close-btn{color:var(--muted-foreground)}.demo-conversation{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;color:var(--foreground);flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed}.demo-conversation-panel{border:1px solid var(--border);background:var(--popover);width:min(46rem,100vw - 2rem);height:min(52rem,100dvh - 9rem);color:var(--popover-foreground);box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.demo-conversation-log{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2rem;min-height:0;padding:clamp(1rem,3vw,2rem);font-size:14px;line-height:1.65;display:flex;overflow-y:auto}.demo-chat-exchange{flex-direction:column;gap:1.5rem;display:flex}.demo-chat-row{align-items:flex-start;gap:.75rem;display:flex}.demo-chat-row-user{flex-direction:row-reverse;margin-left:2rem}.demo-chat-avatar{background:var(--muted);width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.demo-chat-avatar-agent{background:var(--accent);color:var(--accent-foreground)}.demo-chat-avatar>svg{stroke-width:1.75px;width:18px;height:18px}.demo-chat-user,.demo-chat-agent{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.demo-chat-name{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:18px}.demo-chat-user{background:var(--muted);border-radius:20px 6px 20px 20px;max-width:85%;padding:.875rem 1rem}.demo-chat-agent{flex:1;padding:.375rem 0}.demo-conversation-log code{background:var(--muted);font-family:var(--font-mono);border-radius:6px;padding:.125rem .3rem;font-size:.9em}.demo-chat-user code{background:var(--background)}.demo-chat-screen-link{margin-top:.375rem}.demo-chat-note{text-align:center;color:var(--muted-foreground);flex-shrink:0;padding:.75rem 1rem;font-size:12px;line-height:18px}.demo-embedded-app{min-width:0;height:100dvh}.demo-embedded-app [data-slot=sidebar-inset]{box-shadow:none;background:var(--background);border-radius:0;margin:0}html[data-embedded=true],html[data-embedded=true] *{scrollbar-width:none}html[data-embedded=true]::-webkit-scrollbar{width:0;height:0;display:none}html[data-embedded=true] ::-webkit-scrollbar{width:0;height:0;display:none}.driver-popover.demo-tour-popover{width:400px;max-height:calc(100dvh - 64px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;padding:24px;display:flex!important}.demo-tour-popover .driver-popover-title{flex-shrink:0;padding-right:20px}.demo-tour-popover .driver-popover-footer{flex-shrink:0;gap:16px;margin-top:24px}.demo-tour-popover .driver-popover-navigation-btns{gap:8px}.demo-tour-popover .driver-popover-navigation-btns button{min-height:44px;margin:0;padding:10px 16px;font-size:14px}.driver-active .demo-conversation{display:none}.driver-popover.demo-tour-popover{width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);transform:translate(-50%,-50%);position:fixed!important;inset:50% auto auto 50%!important}.demo-tour-popover .driver-popover-arrow{display:none}@media (width<=767px){.driver-popover.demo-tour-popover{padding:22px}}.demo-action-bar{background:var(--popover);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-lg);border-radius:8px;padding:0}.demo-action-bar>[data-slot=button]{text-align:left;justify-content:flex-start;height:auto;min-height:44px;padding:12px 20px}
