.ai-capability-stage{position:relative;isolation:isolate;width:100%;overflow:hidden;padding:clamp(16px,3vw,32px);border-radius:var(--studio-radius)}.ai-capability-stage .ai-demo-frame{position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-capability-stage [data-slot=button]{cursor:pointer}.ai-capability-stage [data-slot=button]:disabled{cursor:default}.ai-capability-stage [data-slot=button]:focus-visible{outline:2px solid var(--ai-focus);outline-offset:3px}.ai-capability-stage .fragment-transition{display:grid}.ai-capability-stage .fragment-transition-layer{grid-area:1 / 1;min-width:0}.ai-capability-stage .fragment-transition-layer[aria-hidden=true]{pointer-events:none}.ai-insight .fragment-sheet{position:relative;overflow:hidden}.ai-insight__question{display:flex;align-items:flex-start;gap:.45rem;border-bottom-width:.72px;border-color:hsl(var(--border));background-color:hsl(var(--muted) / .4);padding:.54rem .72rem;font-size:.54rem;line-height:.72rem;line-height:1.625}.ai-insight__question svg{flex-shrink:0;margin-top:2px}.ai-insight__answer{min-height:205px;padding:16px}.ai-insight__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.36rem;overflow:hidden;border-radius:.18rem;padding:.36rem;font-size:.54rem;line-height:.72rem}.ai-insight__row>span{position:relative;z-index:1}.ai-insight__row i{position:absolute;top:0;bottom:0;left:0;background:hsl(var(--foreground) / .055);transition:width .7s var(--studio-ease)}.ai-insight__finding{margin-top:.54rem;display:flex;align-items:flex-start;gap:.27rem;font-size:.54rem;line-height:.72rem;line-height:1.625;color:hsl(var(--muted-foreground))}.ai-insight__finding svg{flex-shrink:0;margin-top:2px}.ai-insight__source[data-slot=button]{display:flex;height:auto;width:100%;justify-content:flex-start;gap:.36rem;border-radius:0;border-top-width:.72px;border-color:hsl(var(--border));padding:.54rem .72rem;font-size:.54rem;line-height:.72rem;font-weight:400;color:hsl(var(--muted-foreground))}.ai-insight__source svg:last-child{margin-left:auto;transition:transform .25s}.ai-insight__evidence{border-top-width:.72px;border-color:hsl(var(--border));background-color:hsl(var(--muted) / .4);padding:.54rem .72rem;font-size:.54rem;line-height:.72rem;line-height:1.625;color:hsl(var(--muted-foreground))}.ai-insight__evidence:not([hidden]){position:absolute;bottom:43px;left:8px;right:8px;z-index:3;border:1px solid hsl(var(--border));border-radius:var(--studio-control-radius);background:hsl(var(--card));box-shadow:var(--shadow-ai-window)}.ai-insight__question,.ai-insight__row,.ai-insight__finding,.ai-insight__evidence{font-size:var(--studio-detail, 12px);line-height:1.5}.ai-insight__answer{min-height:244px}.ai-report-demo{--report-accent:var(--fresh-line-blue)}.ai-report-demo__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.54rem;min-height:52px;padding:8px 22px;border-bottom:1px solid var(--ai-stroke);font-size:var(--studio-label, 13px);line-height:1.5}.ai-report-demo__thread{padding:22px 26px 16px}.ai-report-demo__prompt{width:-moz-fit-content;width:fit-content;max-width:92%;margin-left:auto;padding:11px 15px;border:1px solid var(--ai-stroke);border-radius:var(--studio-control-radius);background:var(--ai-raised);font-size:var(--studio-label, 13px);line-height:1.55}.ai-report-demo__status{display:flex;align-items:center;gap:.36rem;margin-top:22px;color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo .ai-report-demo__reply{color:var(--ai-ink);font-size:var(--studio-caption, 14px);line-height:1.6;margin:8px 0 0}.ai-report-demo__result{margin:0 26px;border:1px solid var(--ai-stroke);border-radius:var(--studio-control-radius);overflow:hidden}.ai-report-demo__result-bar{display:flex;align-items:center;justify-content:space-between;gap:.36rem;padding:10px 16px;border-bottom:1px solid var(--ai-stroke);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__result-bar strong{font-weight:500}.ai-report-demo__result-bar>div{display:flex;gap:2px}.ai-report-demo__result-bar [data-slot=button]{width:30px;height:30px;min-width:30px;border-radius:var(--studio-control-radius);color:var(--ai-muted)}.ai-report-demo__result-bar [aria-pressed=true]{color:var(--ai-ink);background:var(--ai-raised)}.ai-report-demo__view{min-height:224px}.ai-report-demo__table{padding:12px 16px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__table table{width:100%;border-collapse:collapse}.ai-report-demo__table th,.ai-report-demo__table td{font-size:var(--studio-detail, 12px);line-height:1.5;padding:11px 0;text-align:left;border-bottom:1px solid var(--ai-stroke)}.ai-report-demo__table th{font-weight:400;color:var(--ai-muted)}.ai-report-demo__table :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.ai-report-demo__table tr:last-child td{border-bottom:0}.ai-report-demo__chart{position:relative;display:grid;gap:.72rem;padding:26px 16px}.ai-report-demo__grid{pointer-events:none;position:absolute;top:.72rem;bottom:.72rem;right:2.88rem;display:flex;justify-content:space-between;left:100px}.ai-report-demo__grid i{border-left:1px dashed var(--ai-stroke);height:100%}.ai-report-demo__bar{position:relative;display:grid;align-items:center;gap:.54rem;text-align:left;grid-template-columns:72px minmax(0,1fr) 48px;height:30px;font-size:var(--studio-detail, 12px);line-height:1.5;color:var(--ai-muted);border-radius:5px;transition:color .2s,background .2s}.ai-report-demo__bar>span{grid-column:1;white-space:nowrap}.ai-report-demo__bar i{grid-column:2;height:20px;width:100%;transform-origin:left;background:color-mix(in srgb,var(--report-accent) 62%,var(--ai-ink));border-radius:4px;transition:transform .9s cubic-bezier(.22,1,.36,1),background .22s}.ai-report-demo__bar b{grid-column:3;text-align:right;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ai-ink)}.ai-report-demo__bar[data-selected=true]{color:var(--ai-ink);background:var(--ai-raised)}.ai-report-demo__bar[data-selected=true] i{background:var(--report-accent)}.ai-report-demo__bar:focus-visible{outline:2px solid var(--ai-focus);outline-offset:4px}.ai-report-demo__dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem;padding:16px}.ai-report-demo__metric{display:flex;flex-direction:column;padding:12px;border:1px solid var(--ai-stroke);border-radius:var(--studio-control-radius);background:var(--ai-raised)}.ai-report-demo__metric span,.ai-report-demo__metric small{font-size:var(--studio-detail, 12px);line-height:1.5;color:var(--ai-muted)}.ai-report-demo__metric strong{margin:6px 0;font-size:var(--studio-title);line-height:1.2;font-weight:500;letter-spacing:-.04em}.ai-report-demo__mini-chart{grid-column:span 2 / span 2;display:grid;gap:.36rem}.ai-report-demo__mini-chart>div{display:grid;align-items:center;gap:.36rem;grid-template-columns:64px minmax(0,1fr) 45px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__mini-chart i{height:7px;border-radius:3px;background:var(--report-accent);transition:width .7s}.ai-report-demo__mini-chart b{font-weight:400;text-align:right}.ai-report-demo__source[data-slot=button]{display:flex;height:auto;width:100%;justify-content:flex-start;gap:.36rem;border-radius:0;border-top:1px solid var(--ai-stroke);padding:10px 16px;color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5;font-weight:400}.ai-report-demo__source svg:last-child{margin-left:auto}.ai-report-demo__source-detail{padding:10px 16px;border-top:1px solid var(--ai-stroke);color:var(--ai-muted);font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__followups{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem;padding:18px 26px 24px}.ai-automation-demo__prompt{padding:18px 24px;font-size:var(--studio-label, 13px);border-bottom:1px solid var(--ai-stroke);line-height:1.7}.ai-automation-demo__prompt strong{font-weight:500;padding:4px 7px;background:var(--ai-raised);border-radius:4px}.ai-automation-demo__canvas{position:relative;padding:25px 24px;background-image:radial-gradient(var(--ai-stroke) .7px,transparent .7px);background-size:15px 15px}.ai-automation-demo__graph{max-width:360px;margin:0 auto}.ai-automation-demo__step{position:relative}.ai-automation-demo .workflow-progress-node{min-height:74px;padding:12px 16px;gap:12px;background:var(--ai-panel)}.ai-automation-demo .workflow-progress-node small{font-size:var(--studio-detail, 12px);line-height:1.5}.ai-automation-demo .workflow-progress-node div>span{font-size:var(--studio-detail, 12px);line-height:1.5}.ai-automation-demo .workflow-progress-node strong{font-size:var(--studio-label, 13px);line-height:1.5}.ai-automation-demo [data-slot=badge]{font-size:var(--studio-detail, 12px);line-height:1.5;padding:3px 7px;border-radius:var(--studio-control-radius)}.ai-automation-demo__connector{position:relative;width:1px;height:25px;margin-left:29px;background:var(--ai-stroke)}.ai-automation-demo__connector i{position:absolute;inset:0;background:var(--ai-success);transform:scaleY(0);transform-origin:top;transition:transform .6s var(--studio-ease)}.ai-automation-demo__connector[data-complete=true] i{transform:scaleY(1)}.ai-automation-demo__inspector{min-height:159px;border-top:1px solid var(--ai-stroke)}.ai-automation-demo__inspector>.fragment-transition-layer>div{padding:17px 24px}.ai-automation-demo__inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:.54rem;margin-bottom:13px;font-size:var(--studio-detail, 12px);line-height:1.5;font-weight:500}.ai-automation-demo__days{display:flex;gap:.36rem}.ai-automation-stage{container-type:inline-size}@container (min-width:590px){.ai-automation-demo__workspace{display:grid;grid-template-columns:minmax(0,1fr) 220px}.ai-automation-demo__canvas{padding:24px 16px}.ai-automation-demo__inspector{border-top:0;border-left:1px solid var(--ai-stroke);background:var(--ai-raised)}.ai-automation-demo__inspector>.fragment-transition-layer>div{padding:22px 16px}.ai-automation-demo__inspector-heading{align-items:start;margin-bottom:22px}.ai-automation-demo__days{flex-wrap:wrap}.ai-automation-demo__test-row{display:grid;gap:7px;padding:14px 0}.ai-automation-demo__review{align-items:start;line-height:1.7}.ai-automation-demo__review svg{flex-shrink:0;margin-top:3px}.ai-automation-demo__footnote{align-items:start;margin-top:20px;line-height:1.6}.ai-automation-demo__footnote svg{flex-shrink:0;margin-top:2px}}.ai-automation-demo__days [aria-pressed=true]{border:1px solid var(--ai-muted)}.ai-automation-demo__footnote{display:flex;align-items:center;gap:.36rem;margin-top:13px;font-size:var(--studio-detail, 12px);line-height:1.5;color:var(--ai-muted)}.ai-automation-demo__test-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.36rem;padding:7px 0;font-size:var(--studio-detail, 12px);line-height:1.5;border-bottom:1px solid var(--ai-stroke)}.ai-automation-demo__test-row>span:last-child{display:flex;align-items:center;gap:.18rem;color:var(--ai-muted);text-align:right}.ai-automation-demo__review{display:flex;align-items:center;gap:.36rem;margin:9px 0;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-automation-demo__test-dot{width:7px;height:7px;border-radius:50%;background:var(--ai-muted)}.ai-automation-demo__test-dot[data-passed=true]{background:var(--ai-success)}.ai-automation-demo__footer{display:flex;align-items:center;justify-content:space-between;gap:.36rem;border-top:1px solid var(--ai-stroke);padding:14px 24px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-capability-stage[data-active=false] .workflow-progress-node__outline rect{animation-play-state:paused}.ai-action-feature{position:relative;isolation:isolate;padding:clamp(20px,4vw,56px);margin:0 var(--studio-inset) var(--studio-section);border-radius:var(--studio-radius);overflow:hidden}.ai-action-feature>.ai-action-demo{position:relative;max-width:1000px;margin:auto}@media(max-width:600px){.ai-capability-stage{padding:12px}.ai-report-demo__toolbar{padding:8px 12px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__thread{padding:16px 14px 14px}.ai-report-demo__prompt,.ai-report-demo .ai-report-demo__reply{font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__result{margin:0 12px}.ai-report-demo__result-bar{padding:8px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__chart{padding:24px 10px}.ai-report-demo__bar{grid-template-columns:59px minmax(0,1fr) 40px;gap:6px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-report-demo__grid{left:75px;right:48px}.ai-report-demo__followups{padding:14px 12px}.ai-report-demo__followups .ai-demo-button{font-size:var(--studio-detail, 12px);line-height:1.5;padding:6px 8px}.ai-report-demo__metric{padding:9px}.ai-report-demo__metric strong{font-size:var(--studio-title);line-height:1.2;letter-spacing:-.025em;font-weight:500}.ai-automation-demo__prompt{padding:16px;font-size:var(--studio-detail, 12px);line-height:1.5}.ai-automation-demo__canvas{padding:20px 12px}.ai-automation-demo__inspector>.fragment-transition-layer>div{padding:16px}.ai-automation-demo__footer{padding:12px}.ai-automation-demo__footer>span{max-width:75px}}@media(prefers-reduced-motion:reduce){.ai-report-demo__bar i,.ai-report-demo__mini-chart i,.ai-automation-demo__connector i{transition:none}.ai-capability-stage .workflow-progress-node__outline rect{animation:none}}
