.DemoPage-module__QcNb3G__demo{overflow-wrap:anywhere}.DemoPage-module__QcNb3G__heading{text-align:center;margin-bottom:1.75rem}.DemoPage-module__QcNb3G__heading h1{line-height:1.7;font-size:clamp(1.5rem,3vw,1.875rem)!important}.DemoPage-module__QcNb3G__heading p{line-height:1.95}.DemoPage-module__QcNb3G__tags{color:var(--ivca-text-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-top:.375rem;font-size:.75rem;display:flex}.DemoPage-module__QcNb3G__tags>span+span{border-inline-start:1px solid var(--ivca-border);padding-inline-start:.75rem}.DemoPage-module__QcNb3G__progress{margin-block:0 1.25rem}.DemoPage-module__QcNb3G__progressLabel{color:var(--ivca-text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.625rem;font-size:.8125rem;display:flex}.DemoPage-module__QcNb3G__progressLabel>span:first-child{color:var(--ivca-heading);font-weight:650}.DemoPage-module__QcNb3G__progress progress{appearance:none;background:var(--ivca-border);width:100%;height:4px;color:var(--ivca-brand);border:0;border-radius:4px;display:block;overflow:hidden}.DemoPage-module__QcNb3G__progress progress::-webkit-progress-bar{background:var(--ivca-border)}.DemoPage-module__QcNb3G__progress progress::-webkit-progress-value{background:var(--ivca-brand)}.DemoPage-module__QcNb3G__progress progress::-moz-progress-bar{background:var(--ivca-brand)}.DemoPage-module__QcNb3G__agents{flex-direction:column;gap:.75rem;display:flex}.DemoPage-module__QcNb3G__agent{background:var(--ivca-surface);border:1px solid var(--ivca-border);border-radius:12px;transition:border-color .2s;overflow:hidden}.DemoPage-module__QcNb3G__agent[data-state=running]{border-color:var(--ivca-brand)}.DemoPage-module__QcNb3G__agentHeading{align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:flex}.DemoPage-module__QcNb3G__agentNumber{border:1px solid var(--ivca-border);height:36px;color:var(--ivca-text-muted);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:.875rem;font-weight:650;display:inline-flex}.DemoPage-module__QcNb3G__agent[data-state=running] .DemoPage-module__QcNb3G__agentNumber{color:var(--ivca-brand);background:var(--ivca-brand-soft);border-color:var(--ivca-brand)}.DemoPage-module__QcNb3G__agent[data-state=done] .DemoPage-module__QcNb3G__agentNumber{color:var(--status-success-text);border-color:var(--status-success-border);background:var(--status-success-bg)}.DemoPage-module__QcNb3G__agentIdentity{flex:1;min-width:0}.DemoPage-module__QcNb3G__agentIdentity h2{color:var(--ivca-heading);margin:0 0 .125rem;font-size:.9375rem;font-weight:650;line-height:1.8}.DemoPage-module__QcNb3G__agentIdentity>span{color:var(--ivca-text-muted);font-size:.75rem}.DemoPage-module__QcNb3G__agentStatus{color:var(--ivca-text-muted);flex-shrink:0;font-size:.75rem}.DemoPage-module__QcNb3G__agent[data-state=done] .DemoPage-module__QcNb3G__agentStatus{color:var(--status-success-text)}.DemoPage-module__QcNb3G__agent[data-state=running] .DemoPage-module__QcNb3G__agentStatus{color:var(--ivca-brand);font-weight:650}.DemoPage-module__QcNb3G__agentOutput{border-top:1px solid var(--ivca-border-soft);color:var(--ivca-text);flex-direction:column;gap:.25rem;padding:1rem 1.125rem;font-size:.8125rem;line-height:2;display:flex}.DemoPage-module__QcNb3G__result{border:1px solid var(--ivca-border);background:var(--ivca-surface);border-radius:14px;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem)}.DemoPage-module__QcNb3G__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.DemoPage-module__QcNb3G__metric{text-align:center;background:var(--ivca-canvas);border-radius:10px;padding:.875rem .5rem}@media (max-width:620px){.DemoPage-module__QcNb3G__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.DemoPage-module__QcNb3G__agentHeading{flex-wrap:wrap;gap:.625rem;padding:.875rem}.DemoPage-module__QcNb3G__agentStatus{margin-inline-start:auto}}@media (max-width:380px){.DemoPage-module__QcNb3G__metrics{grid-template-columns:minmax(0,1fr)}.DemoPage-module__QcNb3G__agentStatus{flex-basis:100%;padding-inline-start:calc(36px + .625rem)}}
