/* Compact embedding only. Visual tokens and components come from the refined product. */
html,body{height:100%;overflow:hidden}.workspace{display:grid;height:100dvh;grid-template-columns:215px minmax(0,1fr)}.workspace main{margin:10px 10px 10px 0;min-width:0}.sidebar{padding:25px 12px 12px}.brand-row{margin-bottom:28px}.brand{font-size:20px;padding:0 8px}.brand small{font-size:10px;max-width:140px}.brand-mark{width:35px;height:35px;border-radius:10px}.section-label{font-size:11px}.sidebar nav{overflow:auto;flex:none}.agent-button{font-size:12px;min-height:49px;padding:8px;gap:9px}.agent-button .avatar{width:32px;height:32px}.demo-sidebar-note{margin-top:auto;text-align:center;color:var(--muted);font-size:10px;line-height:1.5;padding:20px 8px 5px}.demo-sidebar-note img{display:block;margin:0 auto 10px}.demo-sidebar-note p{margin:0}header{min-height:72px;padding:14px 25px}.heading-group h1{font-size:17px}.heading-group p{font-size:11px}.header-avatar{display:grid!important;place-items:center;width:36px;height:36px}.header-avatar>.avatar{width:36px;height:36px}.connection{font-size:10px;white-space:nowrap}.tabs{padding:0 24px 8px;gap:7px}.tabs button{font-size:11px;min-height:35px;padding:8px 12px}.messages{padding:24px 28px 15px;overflow:auto;scroll-behavior:auto}.message{margin-bottom:22px;gap:12px}.message-text{font-size:13px;line-height:1.65}.message-meta{font-size:11px}.message>.avatar{width:29px;height:29px}.message.user .message-content{padding:9px 13px}.message-content{max-width:100%;min-width:0}.composer-wrap{padding:0 22px 15px}.composer-wrap form{border-radius:16px}#prompt{font-size:13px;min-height:48px;max-height:85px;padding:13px 15px 0}.composer-footer{padding:0 8px 8px 15px}.demo-composer-note{font-size:10px;color:var(--muted)}#send{width:32px;height:32px;min-width:32px;min-height:32px;padding:7px;margin-left:auto}.smart-card{padding:16px;margin-top:12px}.smart-card h3{font-size:14px;margin-bottom:12px}.smart-card p{font-size:12px}.card-diagram{margin:5px 0}.diagram-connections{display:none}.card-chart{margin:10px 0}.card-chart figcaption{font-size:10px;color:var(--muted)}.card-chart>svg{height:85px}.chart-values{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;margin:5px 0}.chart-values dd{margin:0 12px 0 0;font-weight:700}.card-field{margin:16px 0 12px}.card-field legend{font-size:12px}.card-option{padding:7px 9px;min-height:35px;font-size:12px}.card-actions{margin-top:13px;gap:8px}.secondary{font-size:11px;min-height:34px;padding:8px 12px}.card-feedback{font-size:11px}.delegation-note{font-size:11px;color:var(--accent);margin:12px 0}.job-state{font-size:11px;padding:12px}.job-state p{font-size:12px;margin:0}.job-state .avatar{width:29px;height:29px}.scroll-panel{padding:23px}.scroll-panel h2{font-size:23px}.scroll-panel .intro{font-size:13px}.scroll-panel .card{font-size:13px;padding:15px 0}.demo-status{color:var(--accent)}.demo-wave{height:52px;display:flex;justify-content:center;align-items:center;gap:5px}.demo-wave i{height:22px;width:5px;border-radius:6px;background:var(--accent);transform:scaleY(.7)}.demo-wave i:nth-child(3n){height:38px}.demo-wave i:nth-child(2n){height:13px}.demo-voice{text-align:center}.demo-voice .card-actions{justify-content:center}.sample-download{display:inline-block;font-size:12px;margin-top:15px}.demo-browser{margin:15px 0;font-size:12px;border:1px solid var(--border);border-radius:10px;padding:13px}.demo-browser summary{cursor:pointer}.browser-example{padding:15px 0 0}.browser-example small{color:var(--muted);font-size:10px}.speaking .demo-wave i{animation:demo-speaking .55s ease-in-out infinite alternate}.speaking .demo-wave i:nth-child(2n){animation-delay:-.3s}.demo-wave.muted i{animation:none!important}.demo-paused .character-face{animation:none!important}@keyframes demo-speaking{to{transform:scaleY(1.3)}}@media(max-width:760px){.workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.sidebar{display:flex;visibility:visible;z-index:auto;position:static;transform:none;width:auto;padding:3px 8px;background:var(--sidebar);border:0;box-shadow:none;overflow:hidden}.brand-row,.section-label,.demo-sidebar-note{display:none}.sidebar nav{display:flex;gap:4px;overflow:auto;min-height:42px}.agent-button{width:auto;flex:0 0 auto;min-height:40px;padding:5px 8px;font-size:10px;gap:5px}.agent-button .avatar{width:22px;height:22px}.workspace main{margin:0;border-radius:0}header{min-height:65px;padding:10px 13px;gap:8px}.heading-group h1{font-size:15px}.heading-group p{font-size:10px}.header-actions{display:none}.tabs{padding:0 10px 7px;gap:4px}.tabs button{font-size:10px;min-height:34px;padding:7px 9px}.messages{padding:18px 13px}.message{gap:8px}.message-text{font-size:12px}.message-meta{font-size:10px}.message>.avatar{width:25px;height:25px}.composer-wrap{padding:3px 10px 10px}#prompt{font-size:16px;min-height:42px;padding:10px 12px 0}.composer-footer{padding:2px 7px 6px 12px}.smart-card{padding:12px}.smart-card h3{font-size:13px}.card-option{font-size:11px}.card-actions button{flex:initial}.scroll-panel{padding:18px}.scroll-panel h2{font-size:21px}.card-table th,.card-table td{font-size:11px;padding:8px}.smart-card .card-chart>svg{height:70px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

.demo-feedback{font-size:11px;color:var(--muted);margin:6px 0 0}.demo-feedback:empty{display:none}.message-actions .icon-button{min-height:32px;min-width:32px}.message-actions button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.thread-banner{display:grid;gap:9px;padding:14px;margin-bottom:20px;font-size:12px}.thread-banner .text-link{justify-self:start}.thread-banner p{margin:0;color:var(--muted)}
@media(max-width:760px){.diagram-connections{display:block;font-size:11px;line-height:1.7;padding-left:16px;margin:10px 0 0}.card-diagram svg{min-height:65px}.message-actions .icon-button{min-height:40px;min-width:40px}.tabs button{min-height:40px}.agent-button{min-height:42px}}

.demo-sidebar-note .demo-mascot{width:76px;min-height:0;margin:0 auto 10px;padding:0;background:none;border:0;box-shadow:none;color:inherit}
