.ai-chat-demo{width:min(100%,860px);margin:34px auto 0}.ai-chat-demo__layout{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:420px}.ai-chat-demo__sidebar{display:flex;flex-direction:column;gap:16px;padding:24px 16px 20px;border-right:1px solid var(--ai-stroke);background:var(--ai-raised);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-chat-demo__new{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ai-chat-demo__sidebar svg{width:15px;height:15px;flex-shrink:0}.ai-chat-demo__history{display:flex;align-items:center;gap:8px;color:var(--ai-muted);padding:9px 10px;margin:-6px -6px 0}.ai-chat-demo__history--selected{color:var(--ai-ink);background:hsl(var(--foreground) / .07);border-radius:var(--studio-control-radius)}.ai-chat-demo__workspace{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:36px}.ai-chat-demo__workspace small{display:block;color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-chat-demo__workspace-mark{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--ai-stroke);border-radius:var(--studio-control-radius)}.ai-chat-demo__thread{padding:28px 32px 18px;min-width:0}.ai-chat-demo__question{width:-moz-fit-content;width:fit-content;margin:0 0 26px auto;padding:13px 18px;background:var(--ai-raised);border:1px solid var(--ai-stroke);border-radius:var(--ai-radius)}.ai-chat-demo__checked{display:flex;align-items:center;gap:8px;color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-chat-demo__checked svg{width:14px;height:14px}.ai-chat-demo__reply{margin:12px 0 17px;font-size:var(--studio-caption, 14px);line-height:1.5}.ai-chat-demo__vehicles{border-top:1px solid var(--ai-stroke)}.ai-chat-demo__vehicle{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--ai-stroke);font-size:var(--studio-label, 13px);line-height:1.5;opacity:0;transform:translateY(5px);transition:opacity .32s ease,transform .4s var(--studio-ease)}.ai-chat-demo__vehicle[data-revealed=true]{opacity:1;transform:none}.ai-chat-demo__vehicle>span:first-child{display:flex;gap:12px}.ai-chat-demo__vehicle strong{font-weight:550}.ai-chat-demo__vehicle>span:last-child{color:var(--ai-muted)}.ai-chat-demo__sources[data-slot=button]{display:flex;justify-content:start;gap:8px;width:100%;height:38px;padding:0;background:transparent;color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-chat-demo__sources svg:last-child{margin-left:auto;transition:transform .2s ease}.ai-chat-demo__source-detail{color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5;padding-bottom:12px}.ai-chat-demo__composer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px 9px 15px;border:1px solid var(--ai-stroke);border-radius:var(--ai-radius);color:var(--ai-muted);font-size:var(--studio-label, 13px);line-height:1.5}.ai-chat-demo__send{display:grid;place-items:center;width:27px;height:27px;background:var(--ai-raised);border-radius:var(--studio-control-radius)}.ai-chat-demo__send svg{width:15px;height:15px}@media(max-width:760px){.ai-chat-demo__layout{grid-template-columns:155px minmax(0,1fr)}.ai-chat-demo__thread{padding:24px}}@media(max-width:600px){.ai-chat-demo{margin-top:24px}.ai-chat-demo__layout{grid-template-columns:1fr;min-height:460px}.ai-chat-demo__sidebar{display:none}.ai-chat-demo__thread{padding:22px 17px}.ai-chat-demo__question{margin-bottom:28px;padding:12px}.ai-chat-demo__vehicle>span:first-child{flex-direction:column;gap:2px}.ai-chat-demo__vehicle{align-items:center}.ai-chat-demo__reply{margin-block:15px}.ai-chat-demo__composer{margin-top:12px}}@media(prefers-reduced-motion:reduce){.ai-chat-demo__vehicle,.ai-chat-demo__sources svg:last-child{transition:none}}.ai-workflow-demo{width:min(100%,700px);margin:24px auto 0}.ai-workflow-demo__canvas{padding:20px 24px 14px;background-image:radial-gradient(var(--ai-stroke) .7px,transparent .7px);background-size:16px 16px}.ai-workflow-demo__prompt{width:-moz-fit-content;width:fit-content;margin:0 0 20px auto;padding:11px 15px;background:var(--ai-raised);border:1px solid var(--ai-stroke);border-radius:var(--ai-radius);font-size:var(--studio-label, 13px);line-height:1.5}.ai-workflow-demo__graph{max-width:340px;margin:0 auto 18px}.ai-workflow-demo__connector{position:relative;width:1px;height:26px;margin:auto;background:var(--ai-stroke)}.ai-workflow-demo__connector i{position:absolute;inset:0;background:var(--ai-success);transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.ai-workflow-demo__connector[data-complete=true] i{transform:scaleY(1)}.ai-workflow-demo__connector span{position:absolute;top:4px;left:12px;color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-workflow-demo__run{display:flex;align-items:center;gap:9px;padding-top:8px;border-top:1px solid var(--ai-stroke);color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-workflow-demo__run>svg{width:12px;height:12px;flex:none}.ai-workflow-demo__run .ai-demo-frame__replay{margin-left:auto}@media(max-width:600px){.ai-workflow-demo__canvas{padding:16px 14px 12px}.ai-workflow-demo__prompt{font-size:var(--studio-detail, 12px);line-height:1.5}}@media(prefers-reduced-motion:reduce){.ai-workflow-demo__connector i{transition:none}}.home-ai-stage{--shadow-ai-window: 0 24px 48px -20px hsl(var(--brand-black) / .3), 0 2px 4px hsl(var(--brand-black) / .08), inset 0 1px 0 hsl(var(--brand-white) / .07);position:relative;isolation:isolate;width:100%;min-width:0;padding:18px;border-radius:var(--studio-radius)}.home-ai-stage__window{min-height:640px;container-type:inline-size}.home-ai-stage__panel{position:relative;width:100%;margin:0}.home-ai-stage__panel>.ai-demo-frame,.home-ai-stage__panel>.ai-action-demo{width:100%;margin:0}.home-ai-stage .ai-chat-demo__layout{min-height:500px;grid-template-columns:155px minmax(0,1fr)}.home-ai-stage .ai-chat-demo__thread{padding:24px}.home-ai-stage .ai-chat-demo__sidebar{padding-inline:12px}.home-ai-stage .ai-chat-demo__question{font-size:var(--studio-label, 13px);line-height:1.5;padding:12px}.home-ai-stage .ai-chat-demo__vehicle>span:first-child{flex-direction:column;gap:2px}.home-ai-stage .ai-chat-demo__composer{margin-top:20px}.home-ai-stage .ai-action-demo{padding:22px}.home-ai-stage .ai-action-demo__command{margin:0 0 20px auto;padding:12px 16px;box-shadow:none;font-size:var(--studio-label, 13px);line-height:1.5}.home-ai-stage .ai-action-demo__layout{display:flex;flex-direction:column;align-items:stretch;gap:18px}.home-ai-stage .ai-action-demo__request{border:1px solid var(--ai-stroke);border-radius:var(--ai-radius);background:var(--ai-panel)}.home-ai-stage .ai-action-demo__request .ai-demo-frame__bar{min-height:46px;padding:8px 18px}.home-ai-stage .ai-action-demo__details{padding:18px}.home-ai-stage .ai-action-demo__details h3{font-size:var(--studio-caption, 14px);line-height:1.5}.home-ai-stage .ai-action-demo__vehicle{display:flex;align-items:center;gap:18px;padding:16px 18px;box-shadow:none}.home-ai-stage .ai-action-demo__vehicle:before,.home-ai-stage .ai-action-demo__car,.home-ai-stage .ai-action-demo__vehicle-rule,.home-ai-stage .ai-action-demo__vehicle>.ai-demo-muted{display:none}.home-ai-stage .ai-action-demo__vehicle-heading strong{font-size:var(--studio-caption, 14px);line-height:1.5}.home-ai-stage .ai-action-demo__update{margin:0;padding:0 0 0 18px;border-left:1px solid var(--ai-stroke);font-size:var(--studio-label, 13px);line-height:1.5}.home-ai-stage .ai-action-demo__update>svg{width:16px}@container (max-width: 560px){.home-ai-stage .ai-chat-demo__sidebar{display:none}.home-ai-stage .ai-chat-demo__layout{grid-template-columns:1fr}}@media(max-width:600px){.home-ai-stage__window{min-height:640px}.home-ai-stage .ai-action-demo{padding:14px}.home-ai-stage .ai-action-demo__command-icon{display:none}.home-ai-stage .ai-action-demo__vehicle{padding:12px;gap:10px}.home-ai-stage .ai-action-demo__update{padding-left:10px}.home-ai-stage{padding:10px}}
