/* Shared minimal presentation for Agent, Fast, and Trend Analysis. */
.mode-demo{container-type:inline-size;display:flex;flex-direction:column;width:100%;height:100%;gap:6px;color:#1f2d3d;font-family:Inter,Arial,sans-serif;user-select:none}
.mode-demo *{box-sizing:border-box}
.mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.8cqw;width:100%;padding:1cqw;border-radius:3cqw;background:#f3f3f3;flex-shrink:0}
.mode-tabs button{appearance:none;display:flex;align-items:center;justify-content:center;gap:1cqw;min-width:0;margin:0;padding:2.2cqw .5cqw;border:0;border-radius:2.3cqw;background:transparent;color:#8b8e94;white-space:nowrap;font:500 2.85cqw/1.2 Inter,Arial,sans-serif;transition:background .2s,color .2s,box-shadow .2s}
.mode-tabs button[aria-selected=true]{background:#fff;color:#1f2d3d;box-shadow:0 1px 5px #1f2d3d0a}
.mode-tabs button>.app-tool-icon{display:block;flex:0 0 3.5cqw;width:3.5cqw;height:3.5cqw;margin:0}
.mode-tabs button:focus-visible{outline:2px solid #1f2d3d;outline-offset:1px}
.mode-screen{position:relative;flex:1;min-height:0;overflow:hidden;border:0;background:transparent;box-shadow:none}
.mode-panel{height:100%;padding:3cqw 2cqw 2cqw;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0}
.mode-panel[hidden]{display:none}
.mode-request{flex-shrink:0;width:100%;padding:3cqw 2cqw;border-radius:3cqw;background:#f3f3f3;color:#1f2d3d;text-align:center;font-size:3.7cqw;line-height:1.4}
.mode-result{display:flex;align-items:center;justify-content:center;gap:2cqw;padding:2.5cqw 5cqw;border:0;border-radius:3cqw;background:#f3f3f3;color:#1f2d3d;font-size:3.9cqw;font-weight:500;line-height:1.3;opacity:0;translate:0 4px;transition:opacity .4s,translate .4s}
.mode-result>span{font-size:3.3cqw;color:#1f2d3d}
.fast-copy{width:100%;text-align:center;font-size:6.2cqw;font-weight:500;letter-spacing:-.16cqw;line-height:1.45;color:#1f2d3d}
.fast-copy p{margin:0}.fast-copy p>span{display:block;opacity:0;translate:0 5px;transition:opacity .3s,translate .3s}
.fast-simple[data-step="1"] .fast-copy p>span:first-child,.fast-simple[data-step="2"] .fast-copy p>span:nth-child(-n+2),.fast-simple[data-step="3"] .fast-copy p>span{opacity:1;translate:0 0}
.fast-simple[data-step="3"] .fast-result{opacity:1;translate:0 0}
.trend-visual{position:relative;width:100%;height:36cqw;flex-shrink:0}
.trend-finder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;color:rgba(31,45,61,.6);font-size:4cqw;line-height:1.3;transition:opacity .25s}
.trend-finder-bars{height:8cqw;display:flex;align-items:center;gap:1.6cqw}
.trend-finder-bars span{display:block;width:1.4cqw;height:4cqw;background:#1f2d3d;border-radius:2cqw;animation:trend-bar .7s ease-in-out infinite alternate}
.trend-finder-bars span:nth-child(2){height:7cqw;animation-delay:.1s}.trend-finder-bars span:nth-child(3){height:5cqw;animation-delay:.2s}.trend-finder-bars span:nth-child(4){height:8cqw;animation-delay:.3s}.trend-finder-bars span:nth-child(5){height:4cqw;animation-delay:.4s}
.trend-previews{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:3cqw;opacity:0;translate:0 6px;transition:opacity .35s,translate .35s}
.trend-previews img{display:block;width:19cqw;height:32cqw;max-width:none;object-fit:cover;border-radius:2.4cqw;box-shadow:0 1.5cqw 3cqw #1723360a}
.trends-simple:not([data-step="0"]) .trend-finder{opacity:0}
.trends-simple:not([data-step="0"]) .trend-previews{opacity:1;translate:0 0}
.trend-processing{display:flex;flex-direction:column;align-items:center;gap:2cqw;width:100%;opacity:0;translate:0 4px;transition:opacity .3s,translate .3s}
.trends-simple[data-step="2"] .trend-processing,.trends-simple[data-step="3"] .trend-processing,.trends-simple[data-step="4"] .trend-processing{opacity:1;translate:0 0}
.trend-process-row{display:flex;justify-content:flex-start;align-items:center;gap:2.5cqw;min-width:59cqw;padding:2cqw 3cqw;background:#f3f3f3;border-radius:2.5cqw;color:#1f2d3d;font-size:3.5cqw;line-height:1.3}
.trend-process-icon{display:block;position:relative;flex:0 0 5cqw;width:5cqw;height:5cqw}
.trend-process-icon>img,.trend-process-icon>.trend-check{display:block;width:100%;height:100%;object-fit:contain}
.trend-process-icon>.trend-check{display:none}
.trends-simple[data-step="2"] [data-process="text"]{opacity:.3}
.trends-simple[data-step="3"] [data-process="watch"] .trend-process-icon>img,.trends-simple[data-step="4"] .trend-process-icon>img{display:none}
.trends-simple[data-step="3"] [data-process="watch"] .trend-check,.trends-simple[data-step="4"] .trend-check{display:block}
@keyframes trend-bar{to{scale:1 .45;opacity:.5}}
#features .element.e1786617835375{display:block!important}
#features .element.e1786617835375>.content-html{display:block;height:100%}
@media(max-width:1199px){#features .element.e1786617835375{height:280px}}
@media(max-width:479px){#features .element.e1786617835375{height:260px}}
@media(prefers-reduced-motion:reduce){.mode-demo *{animation:none!important;transition:none!important}}

.fast-source-label{display:block;margin-bottom:1.5cqw;color:#687480;font-size:3cqw;font-weight:500;line-height:1.3}
.fast-answer-label{display:block;margin-bottom:2cqw;color:#8b959f;font-size:3cqw;font-weight:400;letter-spacing:0;line-height:1.3}
