.product-suite-shell{--demo-font:"Manrope", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--demo-bg:#f7f7f6;--demo-panel:#fff;--demo-panel-soft:#f1f1ef;--demo-panel-blue:#f3f3f1;--demo-border:#d9d9d5;--demo-border-strong:#a5a5a0;--demo-text:#18181b;--demo-muted:#666661;--demo-faint:#9b9b94;--demo-blue:#4f4f49;--demo-blue-dark:#242421;--demo-cyan:#5f5f58;--demo-green:#4f4f49;max-width:none;padding-inline:0}.product-live-suite{gap:clamp(5rem,8vw,7rem);display:grid}.product-live-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.35rem);min-height:0;display:grid}.product-live-copy{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:end;gap:.68rem clamp(1rem,3vw,2rem);width:min(720px,100% - 2rem);margin-inline:auto;display:grid}.product-suite-eyebrow,.product-live-copy h3,.product-live-copy p{grid-column:1}.product-live-copy h3{max-width:13ch;font-family:var(--silico-font-primary,Georgia, serif);letter-spacing:0;color:var(--silico-text-primary);font-size:clamp(2rem,3.4vw,3.45rem);font-weight:400;line-height:1}.product-live-copy p{max-width:28rem;color:var(--silico-text-secondary);font-size:clamp(1rem,1.22vw,1.08rem);line-height:1.68}.product-suite-eyebrow{color:color-mix(in oklch, var(--silico-text-secondary) 86%, var(--silico-bg-base));font-family:var(--silico-font-primary,Georgia, serif);letter-spacing:0;text-transform:none;margin:0;font-size:1rem;font-weight:400}.product-suite-link{white-space:nowrap;grid-area:2/2/span 2;place-self:end;margin-top:0}.product-live-media{width:min(1280px,100vw - 2rem);min-height:clamp(38rem,58vw,50rem);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;position:relative;overflow:visible}.product-live-media:after{content:none}.live-window-bar{border-bottom:1px solid var(--demo-border);color:var(--demo-muted);font-family:var(--demo-font);letter-spacing:-.01em;justify-content:space-between;gap:1rem;padding:.7rem .85rem;font-size:.76rem;font-weight:600;display:flex}.live-window-bar strong{color:var(--demo-blue-dark);font-weight:700}.agent-live-window{z-index:1;border:1px solid var(--demo-border);background:var(--demo-bg);color:var(--demo-text);font-family:var(--demo-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:14px;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #0f172a1a}.agent-live-body{grid-template-rows:auto minmax(0,1fr);gap:clamp(.9rem,1.7vw,1.3rem);min-height:0;padding:clamp(1rem,2.2vw,1.45rem);display:grid}.agent-live-search{border:1px solid var(--demo-border);background:var(--demo-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.18rem .7rem;padding:.78rem .86rem;transition:border-color .26s,background .26s,box-shadow .26s;display:grid}.agent-live-search.is-focused,.agent-live-search.is-submitted{border-color:var(--demo-border-strong);box-shadow:0 0 0 3px #18181b0d}.agent-live-search.is-submitted{background:var(--demo-panel-blue)}.agent-live-search span,.agent-live-search strong{min-width:0}.agent-live-search span{color:var(--demo-muted);font-size:.72rem;font-weight:600}.agent-live-search strong{color:var(--demo-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.agent-live-search button{border:1px solid color-mix(in srgb, var(--demo-blue) 42%, var(--demo-border));min-height:2rem;color:var(--demo-blue-dark);font:inherit;background:#fff;border-radius:999px;grid-area:1/2/span 2;padding-inline:.7rem;font-size:.74rem}.typing-caret{background:var(--demo-blue);vertical-align:-.16em;width:1px;height:1em;margin-left:.12rem;animation:.78s steps(2,end) infinite demo-caret-blink;display:inline-block}.agent-live-thread{gap:clamp(.8rem,1.6vw,1.15rem);display:grid}.agent-chat-workspace{grid-template-rows:minmax(0,1fr) auto;gap:clamp(.9rem,1.8vw,1.35rem);min-height:0;display:grid}.agent-chat-workspace .agent-live-thread{align-content:center;min-height:0;padding-inline:clamp(.1rem,1vw,.7rem)}.agent-live-bubble,.agent-live-result{border:1px solid var(--demo-border);background:var(--demo-panel)}.agent-live-bubble{max-width:min(78%,37rem);color:var(--demo-text);border-radius:14px 14px 14px 4px;padding:clamp(.82rem,1.6vw,1.12rem) clamp(.92rem,1.8vw,1.24rem);font-size:clamp(.96rem,1.28vw,1.08rem);line-height:1.45}.agent-live-bubble-user{background:var(--demo-panel-soft);border-color:var(--demo-border);border-radius:14px 14px 4px;justify-self:end}.agent-live-bubble-system.is-loading{color:var(--demo-muted);gap:.55rem;display:grid}.agent-loading-line{font-size:.82rem}.agent-loading-track{background:#e7e6e1;border-radius:999px;height:4px;position:relative;overflow:hidden}.agent-loading-track:after{content:"";inset-block:0;border-radius:inherit;background:linear-gradient(90deg, transparent, var(--demo-blue), transparent);width:42%;animation:1.18s cubic-bezier(.22,1,.36,1) infinite agent-loading-scan;position:absolute;left:-35%}.agent-live-ranking{opacity:.2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;transition:opacity .32s,transform .32s;display:grid;transform:translateY(.4rem)}.agent-live-ranking.is-visible{opacity:1;transform:translateY(0)}.agent-live-ranking button{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 80%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 74%, transparent);min-height:2.86rem;color:var(--silico-text-secondary);font:inherit;text-align:left;border-radius:6px;gap:.16rem;padding:.46rem .52rem;display:grid}.agent-live-ranking button.is-selected{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 58%, var(--silico-line-subtle));background:color-mix(in oklch, var(--silico-accent-blue) 8%, var(--silico-bg-base))}.agent-live-ranking span{color:var(--silico-accent-cobalt);font-family:var(--silico-font-primary,Georgia, serif);font-size:1rem}.agent-live-ranking strong{color:var(--silico-text-primary);font-size:.72rem;font-weight:400;line-height:1.18}.agent-live-result{border-radius:16px;justify-self:start;gap:.7rem;width:min(88%,42rem);padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 18px 44px #0f172a12}.agent-live-result span{color:var(--demo-muted);font-size:.76rem;font-weight:600}.agent-live-result strong{color:var(--demo-text);font-family:var(--demo-font);font-size:clamp(1.18rem,2vw,1.66rem);font-weight:700;line-height:1.12}.agent-live-result p{color:var(--demo-muted);font-size:clamp(.9rem,1.15vw,.98rem);line-height:1.5}.agent-live-result.is-explained{border-color:color-mix(in srgb, var(--demo-blue) 38%, var(--demo-border))}.agent-live-tags{flex-wrap:wrap;gap:.42rem;display:flex}.agent-live-tags i{border:1px solid var(--demo-border);color:var(--demo-blue-dark);border-radius:999px;padding:.28rem .48rem;font-size:.74rem;font-style:normal}.agent-source-strip{opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(.5rem)}.agent-source-strip.is-visible{opacity:1;transform:translateY(0)}.agent-source-strip span{border:1px solid var(--demo-border);background:var(--demo-panel);min-height:4.2rem;color:var(--demo-muted);border-radius:12px;gap:.16rem;padding:.72rem .82rem;font-size:.78rem;display:grid}.agent-source-strip span.is-selected{border-color:color-mix(in srgb, var(--demo-blue) 44%, var(--demo-border));background:var(--demo-panel-blue)}.agent-source-strip strong{color:var(--demo-blue-dark);font-family:var(--demo-font);font-size:clamp(1.1rem,1.65vw,1.36rem);font-weight:700}.agent-workbench{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.58fr);gap:clamp(.9rem,1.8vw,1.35rem);min-height:0;display:grid}.agent-method-table,.agent-reasoning-panel{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 78%, transparent)}.agent-method-table{border-radius:6px;grid-template-rows:auto repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.agent-table-head,.agent-table-row{grid-template-columns:3.2rem minmax(14rem,1fr) 4.8rem minmax(8rem,.48fr);align-items:center;gap:.85rem;display:grid}.agent-table-head{border-bottom:1px solid color-mix(in oklch, var(--silico-line-subtle) 78%, transparent);min-height:2.5rem;color:var(--silico-text-secondary);padding:.55rem .8rem;font-size:.72rem}.agent-table-row{border-bottom:1px solid color-mix(in oklch, var(--silico-line-subtle) 62%, transparent);min-height:5.6rem;color:var(--silico-text-secondary);padding:.82rem .8rem;position:relative}.agent-table-row:last-child{border-bottom:0}.agent-table-row:before{content:"";inset-block:0;background:color-mix(in oklch, var(--silico-accent-blue) 8%, transparent);width:0;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.agent-method-table.is-populated .agent-table-row:before{width:100%}.agent-table-row.is-selected{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 46%, var(--silico-line-subtle));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--silico-accent-cobalt) 42%, transparent)}.agent-table-row span,.agent-table-row strong,.agent-table-row i,.agent-table-row em{z-index:1;position:relative}.agent-table-row span,.agent-table-row i{color:var(--silico-accent-cobalt);font-family:var(--silico-font-primary,Georgia, serif);font-style:normal}.agent-table-row strong{color:var(--silico-text-primary);font-size:clamp(.92rem,1.15vw,1.04rem);font-weight:500;line-height:1.25}.agent-table-row em{color:var(--silico-text-secondary);font-size:.78rem;font-style:normal}.agent-reasoning-panel{min-width:0;box-shadow:0 18px 44px color-mix(in oklch, var(--silico-text-primary) 8%, transparent);border-radius:6px 34px 6px 6px;align-content:center;gap:.72rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.agent-reasoning-panel span{color:var(--silico-text-secondary);font-size:.74rem}.agent-reasoning-panel strong{color:var(--silico-text-primary);font-family:var(--silico-font-primary,Georgia, serif);font-size:clamp(1.22rem,2vw,1.72rem);font-weight:400;line-height:1.12}.agent-reasoning-panel p{color:var(--silico-text-secondary);font-size:.88rem;line-height:1.52}.agent-reasoning-panel.is-loading{color:var(--silico-text-secondary)}.agent-reasoning-panel.is-ready{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 44%, var(--silico-line-subtle))}.product-live-media-agent{min-height:clamp(41rem,58vw,51rem)}.product-live-row-predictor .product-live-copy{order:0}.product-live-media-predictor{background:0 0;border-radius:0;min-height:clamp(44rem,62vw,54rem)}.predictor-render-stage{z-index:1;border:1px solid var(--demo-border);background:linear-gradient(180deg, #fff, transparent 36%), var(--demo-bg);color:var(--demo-text);font-family:var(--demo-font);font-variant-numeric:tabular-nums;letter-spacing:-.01em;border-radius:14px;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 70px #0f172a1a}.predictor-render-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#f8fafc66);position:absolute;inset:0}.predictor-render-toolbar{z-index:2;border-bottom:1px solid var(--demo-border);color:var(--demo-muted);grid-template-columns:auto auto 1fr;align-items:center;gap:.7rem;padding:.7rem .95rem;font-size:.76rem;font-weight:600;display:grid;position:relative}.predictor-render-toolbar strong{color:var(--demo-text);font-weight:700}.predictor-render-toolbar i{border:1px solid var(--demo-border);color:var(--demo-blue-dark);border-radius:999px;justify-self:end;padding:.28rem .5rem;font-style:normal}.predictor-render-body{z-index:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:clamp(.8rem,1.5vw,1.05rem);min-height:0;padding:clamp(1.05rem,2vw,1.45rem);display:grid;position:relative}.predictor-input-panel{z-index:3;align-content:start;gap:.72rem;width:min(25%,16rem);min-width:0;display:grid;position:absolute;top:clamp(3.8rem,10vw,6.5rem);left:clamp(1.4rem,4vw,3rem)}.predictor-smiles-field,.predictor-molecule-card,.predictor-agent-status,.predictor-dashboard,.predictor-map-card,.predictor-trace-grid button{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 76%, transparent)}.predictor-smiles-field{box-shadow:0 16px 36px color-mix(in oklch, var(--silico-text-primary) 7%, transparent);border-radius:6px 28px 6px 6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.22rem .7rem;padding:clamp(.9rem,1.7vw,1.1rem);transition:border-color .24s,background .24s,box-shadow .24s;display:grid}.predictor-smiles-field.is-focused,.predictor-smiles-field.is-submitted{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 62%, var(--silico-line-subtle));box-shadow:0 0 0 3px color-mix(in oklch, var(--silico-accent-blue) 9%, transparent)}.predictor-smiles-field span,.predictor-molecule-card span,.predictor-agent-status span,.predictor-dashboard-head span,.predictor-trace-grid span,.predictor-render-title span{color:var(--silico-text-secondary);font-size:.72rem}.predictor-smiles-field strong{min-width:0;color:var(--silico-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:500;overflow:hidden}.predictor-smiles-field button{border:1px solid color-mix(in oklch, var(--silico-accent-cobalt) 56%, var(--silico-line-subtle));background:color-mix(in oklch, var(--silico-bg-base) 84%, transparent);min-height:2rem;color:var(--silico-accent-cobalt);font:inherit;border-radius:999px;grid-area:1/2/span 2;padding-inline:.68rem;font-size:.74rem}.predictor-molecule-card{opacity:.36;border-radius:6px;gap:.48rem;padding:.86rem .95rem;transition:opacity .26s,transform .26s;display:none;transform:translateY(.4rem)}.predictor-molecule-card.is-visible{opacity:1;transform:translateY(0)}.predictor-molecule-card strong{color:var(--silico-text-primary);font-family:var(--silico-font-primary,Georgia, serif);font-size:1.06rem;font-weight:400;line-height:1.16}.predictor-molecule-grid{flex-wrap:wrap;gap:.36rem;display:flex}.predictor-molecule-grid i{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 78%, transparent);color:var(--silico-accent-cobalt);border-radius:999px;padding:.28rem .44rem;font-size:.7rem;font-style:normal}.predictor-agent-status{box-shadow:0 12px 28px color-mix(in oklch, var(--silico-text-primary) 5%, transparent);border-radius:6px;gap:.42rem;padding:.64rem .72rem;display:grid}.predictor-agent-status i{background:color-mix(in oklch, var(--silico-line-subtle) 78%, transparent);border-radius:999px;height:4px;position:relative;overflow:hidden}.predictor-agent-status i:after{content:"";inset-block:0;border-radius:inherit;background:linear-gradient(90deg, transparent, var(--silico-accent-cobalt), transparent);width:38%;animation:1.2s cubic-bezier(.22,1,.36,1) infinite agent-loading-scan;position:absolute;left:-30%}.predictor-agent-status.is-complete i:after{background:var(--silico-accent-cobalt);width:100%;animation:none;left:0}.predictor-dashboard{z-index:2;opacity:.28;width:min(66%,50rem);min-width:0;box-shadow:0 24px 60px color-mix(in oklch, var(--silico-text-primary) 8%, transparent);border-radius:6px 44px 6px 6px;grid-template-rows:auto minmax(8rem,.34fr) minmax(16rem,1fr);gap:clamp(.76rem,1.4vw,1rem);padding:clamp(1rem,2vw,1.35rem);transition:opacity .3s,transform .3s;display:grid;position:absolute;top:clamp(5.4rem,10vw,7rem);bottom:clamp(1.2rem,4vw,2.6rem);right:clamp(1.3rem,4vw,3.2rem);transform:translateY(.5rem)}.predictor-dashboard.is-ready{opacity:1;transform:translateY(0)}.predictor-dashboard-head,.predictor-render-title{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.predictor-dashboard-head button,.predictor-render-title button{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 84%, transparent);min-height:1.75rem;color:var(--silico-text-secondary);font:inherit;border-radius:999px;padding-inline:.56rem;font-size:.72rem}.predictor-trace-grid{grid-template-columns:1fr;gap:.58rem;display:grid}.predictor-trace-grid button:not([aria-pressed=true]){display:none}.predictor-trace-grid button{min-width:0;color:var(--silico-text-primary);font:inherit;text-align:left;border-radius:6px;gap:.18rem;padding:.62rem;display:grid}.predictor-trace-grid button[aria-pressed=true]{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 58%, var(--silico-line-subtle));background:color-mix(in oklch, var(--silico-accent-blue) 7%, var(--silico-bg-base))}.predictor-trace-grid strong{color:var(--silico-text-primary);white-space:nowrap;font-size:.68rem;font-weight:400}.predictor-trace-grid svg{width:100%;height:clamp(4.4rem,8vw,6.4rem);color:var(--silico-accent-cobalt)}.predictor-trace-grid path,.predictor-trace-grid line{fill:none;stroke:currentColor;stroke-width:1.7px;vector-effect:non-scaling-stroke}.predictor-trace-grid line{opacity:.72}.predictor-map-card{border-radius:6px;grid-template-rows:auto minmax(15rem,1fr);gap:.62rem;min-height:0;padding:clamp(.76rem,1.4vw,1rem);display:grid}.predictor-render-title strong{color:var(--silico-accent-cobalt);font-size:.72rem;font-weight:400}.predictor-command-card,.predictor-processing-card,.predictor-result-sheet,.predictor-result-trace-card,.predictor-result-map-shell{border:1px solid var(--demo-border);background:var(--demo-panel)}.predictor-command-card{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:.28rem .78rem;min-width:0;padding:clamp(.95rem,1.8vw,1.22rem);transition:border-color .24s,box-shadow .24s,background .24s;display:grid;box-shadow:0 14px 34px #0f172a0f}.predictor-command-card.is-focused,.predictor-command-card.is-submitted{border-color:var(--demo-border-strong);background:var(--demo-panel-blue);box-shadow:0 0 0 3px #18181b0d}.predictor-command-card span,.predictor-processing-card span,.predictor-result-head span,.predictor-result-trace-card span,.predictor-result-map-head span{color:var(--demo-muted);font-size:.72rem;font-weight:600}.predictor-command-card strong{min-width:0;color:var(--demo-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.predictor-command-card button{border:1px solid color-mix(in srgb, var(--demo-blue) 42%, var(--demo-border));min-height:2rem;color:var(--demo-blue-dark);font:inherit;background:0 0;border-radius:999px;grid-area:1/2/span 2;padding-inline:.7rem;font-size:.74rem}.predictor-processing-card{opacity:.54;border-radius:6px;align-self:start;gap:.42rem;padding:.72rem .82rem;transition:opacity .24s,border-color .24s;display:grid}.predictor-processing-card.is-loading,.predictor-processing-card.is-complete{opacity:1}.predictor-processing-card i{background:#e7e6e1;border-radius:999px;height:4px;position:relative;overflow:hidden}.predictor-processing-card i:after{content:"";inset-block:0;border-radius:inherit;background:linear-gradient(90deg, transparent, var(--demo-blue), transparent);width:40%;animation:1.2s cubic-bezier(.22,1,.36,1) infinite agent-loading-scan;position:absolute;left:-34%}.predictor-processing-card.is-complete i:after{background:var(--demo-blue);width:100%;animation:none;left:0}.predictor-result-sheet{opacity:.42;border-radius:18px;grid-area:1/2/span 2;grid-template-rows:auto minmax(11.5rem,.42fr) minmax(17rem,1fr);gap:clamp(.76rem,1.4vw,1rem);min-width:0;min-height:0;padding:clamp(1rem,1.8vw,1.3rem);transition:opacity .3s,transform .3s,border-color .3s;display:grid;transform:translateY(.45rem);box-shadow:0 24px 60px #0f172a12}.predictor-result-sheet.is-ready{opacity:1;border-color:color-mix(in srgb, var(--demo-blue) 32%, var(--demo-border));transform:translateY(0)}.predictor-result-head,.predictor-result-map-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.predictor-result-head>div:first-child{gap:.18rem;min-width:0;display:grid}.predictor-result-head strong{color:var(--demo-text);font-family:var(--demo-font);font-size:clamp(1.28rem,2.2vw,1.8rem);font-weight:700;line-height:1.05}.predictor-result-fill{background:#dce4ee;border-radius:999px;width:min(16rem,100%);height:3px;margin-top:.38rem;display:block;position:relative;overflow:hidden}.predictor-result-fill:before{content:"";inset-block:0;width:var(--fill);border-radius:inherit;background:var(--demo-blue);position:absolute;left:0}.predictor-result-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.34rem;display:flex}.predictor-result-tabs button{border:1px solid var(--demo-border);min-height:1.75rem;color:var(--demo-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding-inline:.58rem;font-size:.72rem;transition:border-color .18s,background .18s,color .18s}.predictor-result-tabs button:hover,.predictor-result-tabs button:focus-visible,.predictor-result-tabs button[aria-pressed=true]{border-color:color-mix(in srgb, var(--demo-blue) 46%, var(--demo-border));background:var(--demo-panel-blue);color:var(--demo-blue-dark)}.predictor-result-trace-card,.predictor-result-map-shell{border-radius:14px;gap:.55rem;min-width:0;min-height:0;padding:.75rem .82rem;display:grid}.predictor-result-trace-card{grid-template-rows:auto minmax(9.5rem,1fr);overflow:hidden}.predictor-result-trace{width:100%;height:100%;min-height:clamp(9.5rem,13vw,11.5rem);color:var(--demo-text);overflow:hidden}.predictor-result-trace :where(path,line){fill:none;vector-effect:non-scaling-stroke}.predictor-result-trace-grid{stroke:color-mix(in oklch, var(--demo-text) 7%, transparent);stroke-width:1px}.predictor-result-trace-fill{fill:color-mix(in oklch, var(--demo-text) 8%, transparent);stroke:none}.predictor-result-trace-line{stroke:color-mix(in oklch, var(--demo-text) 92%, transparent);stroke-width:2.3px}.predictor-result-trace-baseline{stroke:color-mix(in oklch, var(--demo-text) 24%, transparent);stroke-width:1.1px}.predictor-result-trace-marker{stroke:color-mix(in oklch, var(--demo-text) 38%, transparent);stroke-width:1.4px;stroke-dasharray:4 4}.predictor-result-map-shell{grid-template-rows:auto minmax(0,1fr);align-items:start;overflow:hidden}.predictor-result-map-head strong{color:var(--demo-blue-dark);font-size:.78rem;font-weight:500}.predictor-render-main,.predictor-render-card,.agent-live-window :where(span,strong,p,button,i),.predictor-render-stage :where(span,strong,p,button,i){font-family:var(--demo-font);letter-spacing:-.01em}.agent-live-window :where(strong),.predictor-render-stage :where(strong),.agent-live-window :where(button),.predictor-render-stage :where(button){font-weight:700}.agent-live-window :where(span),.predictor-render-stage :where(span){font-weight:600}.agent-live-window :where(.agent-live-result strong,.agent-source-strip strong),.predictor-render-stage :where(.predictor-result-head strong,.predictor-render-side strong){font-family:var(--demo-font)}.agent-live-window :where(.agent-live-result,.agent-source-strip span,.agent-live-search,.agent-live-bubble),.predictor-render-stage :where(.predictor-command-card,.predictor-processing-card,.predictor-result-sheet,.predictor-result-trace-card,.predictor-result-map-shell){border-color:var(--demo-border)}.predictor-mode-buttons{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 76%, transparent)}.predictor-render-main{border-radius:36px 6px 6px;grid-template-rows:auto minmax(10rem,1fr) auto auto;gap:.6rem;min-width:0;padding:.75rem;display:grid}.predictor-render-map{aspect-ratio:64/30;filter:saturate(.98)contrast(1.03);shape-rendering:crispedges;background:#440154;border-radius:10px;justify-self:center;width:min(100%,36.25rem);height:auto;min-height:0;display:block;overflow:hidden}.predictor-render-cell{stroke:#ffffff12;stroke-width:.55px;vector-effect:non-scaling-stroke}.predictor-render-grid{stroke:#fff3;stroke-width:1px;opacity:.72;vector-effect:non-scaling-stroke}.predictor-render-contour,.predictor-render-scan{fill:none;stroke:#ffffff6b;stroke-width:1.2px;opacity:.78;vector-effect:non-scaling-stroke}.predictor-render-contour-gold{stroke:#fde725c7;stroke-width:1.8px}.predictor-render-window{fill:#ffffff29;stroke:#ffffffd1;stroke-width:1.35px;vector-effect:non-scaling-stroke}.predictor-render-scan{stroke:color-mix(in oklch, var(--silico-bg-base) 84%, transparent);stroke-width:3px}.predictor-render-target{fill:#fde725;stroke:#18181bb8;stroke-width:1.2px;opacity:.94;transform-box:fill-box;transform-origin:50%}.predictor-render-scale{color:var(--silico-text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.72rem;display:grid}.predictor-render-scale i{background:linear-gradient(90deg,#440154,#3e4989,#26828e,#35b779,#fde725);border-radius:999px;height:4px}.predictor-render-scale strong{color:var(--silico-text-secondary);font-weight:400}.predictor-render-trace{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 78%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 72%, transparent);border-radius:6px;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.predictor-render-trace span{color:var(--silico-text-secondary);font-size:.72rem}.predictor-render-trace svg{width:100%;height:3.9rem;color:var(--silico-accent-cobalt)}.predictor-render-trace path,.predictor-render-trace line{fill:none;stroke:currentColor;stroke-width:1.7px;vector-effect:non-scaling-stroke}.predictor-render-trace line{opacity:.78}.predictor-render-side{align-content:start;gap:.7rem;display:grid}.predictor-render-card{border-radius:6px;gap:.28rem;padding:.75rem;display:grid}.predictor-render-side span{color:var(--silico-text-secondary);font-size:.72rem}.predictor-render-side strong{color:var(--silico-text-primary);font-family:var(--silico-font-primary,Georgia, serif);font-size:1.32rem;font-weight:400}.predictor-render-side p{color:var(--silico-text-secondary);font-size:.74rem;line-height:1.4}.predictor-mode-buttons{border-radius:6px;gap:.42rem;padding:.45rem;display:grid}.predictor-mode-buttons button{min-height:2.1rem;color:var(--silico-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding-inline:.58rem;font-size:.74rem;transition:border-color .18s,background .18s,color .18s}.predictor-mode-buttons button:hover,.predictor-mode-buttons button:focus-visible,.predictor-mode-buttons button[aria-pressed=true]{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 56%, var(--silico-line-subtle));background:color-mix(in oklch, var(--silico-accent-blue) 8%, var(--silico-bg-base));color:var(--silico-text-primary)}.predictor-live-controls,.predictor-live-badge{z-index:2;border:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute}.predictor-live-controls{width:min(36%,20rem);box-shadow:0 18px 42px color-mix(in oklch, var(--silico-text-primary) 9%, transparent);border-radius:6px 30px 6px 6px;gap:.35rem;padding:.82rem .95rem;display:grid;bottom:clamp(1.2rem,4vw,2.4rem);right:clamp(2rem,8vw,7rem)}.predictor-live-controls-clean{width:min(32%,18rem);bottom:clamp(2rem,4.8vw,3.5rem);right:clamp(2.4rem,6vw,4.8rem)}@keyframes demo-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes agent-loading-scan{to{left:100%}}.predictor-live-controls span,.predictor-live-badge{color:var(--silico-text-secondary);font-size:.76rem}.predictor-live-controls strong{font-family:var(--silico-font-primary,Georgia, serif);font-size:1.05rem;font-weight:400}.predictor-live-controls i{background:color-mix(in oklch, var(--silico-line-subtle) 78%, transparent);border-radius:999px;height:3px;position:relative;overflow:hidden}.predictor-live-controls i:before{content:"";inset-block:0;width:var(--fill);background:var(--silico-accent-cobalt);position:absolute;left:0}.predictor-live-badge{color:var(--silico-accent-cobalt);border-radius:999px;padding:.38rem .62rem;top:1rem;left:1rem}.product-live-media-pilot{background:0 0;border-radius:0;min-height:clamp(31rem,46vw,38rem)}.pilot-brief{z-index:1;border:1px solid color-mix(in oklch, var(--silico-line-strong) 66%, transparent);box-shadow:0 22px 58px color-mix(in oklch, var(--silico-text-primary) 10%, transparent);background:oklch(99.6% .001 250);border-radius:10px;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0;overflow:hidden}.pilot-brief-grid{align-content:center;gap:.62rem;min-height:0;padding:clamp(1rem,2.3vw,1.35rem);display:grid}.pilot-brief-grid div{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 78%, transparent);background:color-mix(in oklch, var(--silico-bg-surface) 64%, transparent);border-radius:6px;gap:.28rem;padding:.72rem .85rem;transition:border-color .24s,background .24s,transform .24s;display:grid;position:relative}.pilot-brief-grid div.is-checked{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 48%, var(--silico-line-subtle));background:color-mix(in oklch, var(--silico-accent-blue) 6%, var(--silico-bg-base))}.pilot-brief-grid div.is-checked:after{content:"";border-left:1.5px solid var(--silico-accent-cobalt);border-bottom:1.5px solid var(--silico-accent-cobalt);width:.52rem;height:.28rem;position:absolute;top:.78rem;right:.78rem;transform:rotate(-45deg)}.pilot-brief-grid span{color:var(--silico-accent-cobalt);font-family:var(--silico-font-primary,Georgia, serif);font-size:1rem}.pilot-brief-grid strong{color:var(--silico-text-primary);font-size:.95rem;font-weight:500}.pilot-brief-grid p{color:var(--silico-text-secondary);font-size:.82rem;line-height:1.42}.pilot-brief-footer{border-top:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);background:color-mix(in oklch, var(--silico-bg-base) 76%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.16rem .75rem;padding:.82rem .95rem;display:grid}.pilot-brief-footer span{color:var(--silico-text-secondary);font-size:.74rem}.pilot-brief-footer strong{color:var(--silico-text-primary);font-size:.95rem;font-weight:500}.pilot-brief-footer button{border:1px solid color-mix(in oklch, var(--silico-line-subtle) 82%, transparent);min-height:2rem;color:var(--silico-text-secondary);font:inherit;background:0 0;border-radius:999px;grid-area:1/2/span 2;padding-inline:.72rem;font-size:.74rem}.pilot-brief-footer.is-ready button{border-color:color-mix(in oklch, var(--silico-accent-cobalt) 58%, var(--silico-line-subtle));color:var(--silico-accent-cobalt)}@media (width>=1024px){.product-live-row,.product-live-row-predictor{grid-template-columns:minmax(0,1fr)}}@media (width<=1200px){.predictor-input-panel{width:min(25%,15rem)}.predictor-dashboard{width:66%}.predictor-trace-grid{grid-template-columns:1fr}.predictor-trace-grid button:not([aria-pressed=true]){display:none}}@media (width<=760px){.product-live-copy{grid-template-columns:minmax(0,1fr)}.product-suite-link{grid-area:auto/1;justify-self:start}.product-live-media{border-radius:6px 46px 6px 6px;min-height:42rem}.product-live-media-predictor{min-height:56rem}.product-live-media-pilot{min-height:40rem}.agent-live-window,.predictor-render-stage,.pilot-brief{inset:0}.agent-live-ranking{grid-template-columns:1fr}.agent-live-ranking button:not(.is-selected){display:none}.agent-live-result{width:100%}.agent-source-strip{grid-template-columns:1fr}.agent-source-strip span:not(.is-selected){display:none}.predictor-render-trace{grid-template-columns:1fr}.pilot-brief-grid{gap:.5rem;padding:.9rem}.pilot-brief-grid div{padding:.62rem .72rem}.product-live-row-predictor .product-live-copy{order:0}.predictor-live-controls{width:calc(100% - 2rem)}.predictor-live-badge{display:none}.predictor-render-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.predictor-command-card,.predictor-processing-card,.predictor-result-sheet{grid-area:auto}.predictor-result-sheet{border-radius:6px 34px 6px 6px;grid-template-rows:auto auto minmax(14rem,1fr)}.predictor-result-head{flex-direction:column;align-items:flex-start}.predictor-result-tabs{justify-content:flex-start}.predictor-input-panel{gap:.55rem;width:auto;position:static}.predictor-dashboard{width:auto;position:static}.predictor-render-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.predictor-render-toolbar strong{justify-self:end}.predictor-render-toolbar i{grid-column:1/-1;justify-self:start;max-width:100%}.predictor-dashboard{grid-template-rows:auto auto minmax(8rem,1fr)}.predictor-trace-grid{grid-template-columns:1fr}.predictor-trace-grid button:not([aria-pressed=true]){display:none}.predictor-live-controls{width:calc(100% - 2rem);bottom:1rem;right:1rem}.predictor-render-side{display:none}}@media (prefers-reduced-motion:reduce){.agent-live-search,.agent-live-ranking,.agent-live-result,.pilot-brief-grid div,.pilot-brief-footer{transition-duration:.01ms!important}}
