@layer components{@scope(.ui-reveal) to (:scope :is([class^=ui-],[class*=\ ui-],[class^=viz-],[class*=\ viz-]):not([data-ui-boundary=transparent])){:scope{display:block}}@scope(.ui-transcript) to (:scope :is([class^=ui-],[class*=\ ui-],[class^=viz-],[class*=\ viz-]):not([data-ui-boundary=transparent])){:scope{border-radius:var(--radius-2);background-color:var(--bg);min-inline-size:0;box-shadow:var(--shadow-2);margin:0;display:grid;overflow:hidden;container-type:inline-size}:scope [data-part=bar]{align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-3);padding-inline:var(--space-4);border-block-end:thin solid var(--line);flex-wrap:wrap;display:flex}:scope [data-part=title]{min-inline-size:0;color:var(--ink);font-size:var(--text-sm);flex:auto;font-weight:600}:scope [data-part=badge]{margin-inline-start:auto;display:inline-flex}:scope [data-part=entries]{gap:var(--space-4);min-inline-size:0;padding-block:var(--space-5);padding-inline:var(--space-4);margin:0;list-style:none;display:grid}:scope [data-part=entry]{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:var(--space-2) var(--space-3);align-items:start;min-inline-size:0;display:grid;position:relative}:scope [data-kind=ask]{grid-template-columns:minmax(0,1fr)}:scope [data-part=step],:scope [data-part=sources-label],:scope [data-part=sources],:scope [data-part=answer]{grid-column:2;min-inline-size:0;margin:0}:scope [data-part=ask]{min-inline-size:0;max-inline-size:85%;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-2);background-color:var(--signal-tint);color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;border-end-end-radius:var(--space-1);grid-column:1;justify-self:end;margin:0;line-height:1.5}:scope [data-part=mark]{inline-size:var(--space-5);block-size:var(--space-5);border-radius:var(--radius-3);background-color:var(--signal-tint);color:var(--signal);grid-column:1;place-items:center;display:grid;position:relative}:scope [data-part=brand]{block-size:var(--space-4);display:block}:scope [data-part=step]{gap:var(--space-1);padding-block-start:calc(var(--space-1) / 2);display:grid}:scope [data-part=step-text]{color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:var(--space-5);margin:0}:scope [data-part=step-search]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;margin:0;display:flex}:scope [data-part=query]{align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border-radius:var(--radius-1);background-color:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;display:inline-flex}:scope [data-part=scope]{padding-block:calc(var(--space-1) / 2);padding-inline:var(--space-2);border:thin solid var(--signal-line);border-radius:var(--radius-3);color:var(--signal);font-size:var(--text-xs);font-weight:600}:scope [data-part=step-detail]{color:var(--ink-dim);font-size:var(--text-sm);margin:0}:scope [data-part=sources-label]{color:var(--signal);font-size:var(--text-xs);font-weight:600}:scope [data-part=sources]{gap:var(--space-2);padding:0;list-style:none;display:grid}:scope [data-part=source]{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-1);background-color:color-mix(in oklab, var(--signal) 8%, transparent);grid-template-rows:auto 1fr auto;display:grid}:scope [data-part=source-head]{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}:scope [data-part=ordinal]{min-inline-size:var(--space-4);block-size:var(--space-4);padding-inline:calc(var(--space-1) / 2);border-radius:var(--radius-3);background-color:var(--signal-tint);color:var(--signal);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}:scope [data-part=site]{min-inline-size:0;color:var(--ink-dim);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:scope [data-part=source-title]{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}:scope [data-part=source-meta]{color:var(--ink-dim);font-size:var(--text-xs)}:scope [data-part=answer]{color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.6}:scope [data-part=sentence]{margin-inline-end:var(--space-1)}:scope [data-part=citation]{padding-inline:calc(var(--space-1) / 2);border-radius:var(--radius-1);background-color:var(--signal-tint);color:var(--signal);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:calc(var(--space-1) / 2);font-weight:600}:scope [data-part=rail]{inset-block:0 calc(var(--space-4) * -1);border-inline-start:thin solid var(--signal-line);position:absolute;inset-inline-start:calc(var(--space-5) / 2)}:scope:where([data-layout=run]) [data-part=ask]{border-radius:var(--radius-1);background-color:var(--surface);justify-self:stretch;max-inline-size:none;font-weight:500}@container (inline-size>=34rem){:scope[data-layout=chat] [data-part=sources]{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-8) * 2.5), 1fr))}}:scope [data-revealed=false] [data-part=entry]{opacity:0;translate:0 var(--space-2)}:scope [data-revealed=true] [data-part=entry]{transition:opacity var(--dur-reveal) var(--ease), translate var(--dur-reveal) var(--ease)}:scope [data-part=entry][data-step="1"]{transition-delay:var(--dur-fast)}:scope [data-part=entry][data-step="2"]{transition-delay:calc(var(--dur-fast) * 2)}:scope [data-part=entry][data-step="3"]{transition-delay:calc(var(--dur-fast) * 3)}:scope [data-part=entry][data-step="4"]{transition-delay:calc(var(--dur-fast) * 4)}}@scope(.ui-scene-ground) to (:scope :is([class^=ui-],[class*=\ ui-],[class^=viz-],[class*=\ viz-]):not([data-ui-boundary=transparent])){:scope{border-radius:inherit;background-color:var(--art-2);pointer-events:none;position:absolute;inset:0;overflow:hidden}:scope [data-part=arcs],:scope [data-part=bubble],:scope [data-part=bubble-small]{block-size:auto;display:block;position:absolute}:scope [data-part=arcs]{inline-size:calc(var(--space-8) * 5);inset-block-end:calc(var(--space-8) * -1);inset-inline-start:calc(var(--space-7) * -1)}:scope [data-part=bubble]{inline-size:calc(var(--space-8) * 2);inset-block-start:calc(var(--space-5) * -1);inset-inline-end:var(--space-6)}:scope [data-part=bubble-small]{inline-size:var(--space-8);inset-block-end:var(--space-4);inset-inline-end:calc(var(--space-3) * -1);scale:-1 1}:scope [data-part=arc-back]{fill:var(--art-3)}:scope [data-part=arc-front]{fill:var(--art-4)}:scope [data-part=bubble-shape]{fill:var(--art-1)}:scope[data-lean=end]{scale:-1 1}}}@layer views{@scope(.ui-view-solutions) to (:scope :is([class^=ui-],[class*=\ ui-],[class^=viz-],[class*=\ viz-]):not([data-ui-boundary=transparent])){:scope [data-part=page]{row-gap:var(--space-7);min-inline-size:0;max-inline-size:calc(var(--space-8) * 19);padding-block:var(--space-6) var(--space-8);margin-inline:auto;display:grid;container:solutions-page/inline-size}:scope [data-part=paths]{gap:var(--space-4);min-inline-size:0;display:grid}:scope [data-part=paths-title]{font-size:var(--text-2xl);text-wrap:balance}:scope [data-part=path-grid]{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;display:grid}:scope [data-part=path]{display:contents}:scope [data-part=path]+[data-part=path]>*{margin-block-start:var(--space-4)}:scope [data-part=path-eyebrow],:scope [data-part=team]{color:var(--signal);font-size:var(--text-sm);font-weight:600}:scope [data-part=path-title]{font-size:var(--text-xl);text-wrap:balance;font-weight:600}:scope [data-part=path-body]{color:var(--ink-dim);text-wrap:pretty}:scope [data-part=path-note]{color:var(--ink-dim);font-size:var(--text-sm);text-wrap:pretty}:scope [data-part=address]{gap:var(--space-1);justify-items:start;min-inline-size:0;display:grid}:scope [data-part=address-label]{color:var(--ink-dim);font-size:var(--text-xs);font-weight:600}:scope [data-part=path-actions]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}:scope [data-part=solution]{gap:var(--space-5);min-inline-size:0;padding-block-start:var(--space-4);scroll-margin-block-start:var(--space-6);display:grid}:scope [data-part=pitch]{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}:scope [data-part=solution-title]{font-size:var(--text-2xl);text-wrap:balance}:scope [data-part=outcome]{max-inline-size:calc(var(--space-8) * 8);color:var(--ink-dim);font-size:var(--text-lg);text-wrap:pretty}:scope [data-part=show]{min-inline-size:0}:scope [data-part=stage]{min-inline-size:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-2);display:grid;position:relative}:scope [data-part=stage-views]{inline-size:100%;min-inline-size:0;max-inline-size:calc(var(--space-8) * 11);justify-self:center;display:grid;position:relative}:scope [data-part=stage-view]{grid-area:1/1;align-content:center;min-inline-size:0;display:grid}:scope [data-part=stage-view][data-shown=false]{visibility:hidden}:scope [data-part=window]{gap:var(--space-4);min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-2);background-color:var(--bg);box-shadow:var(--shadow-2);align-content:start;display:grid}:scope [data-part=window-code],:scope [data-part=window-body]{gap:var(--space-2);min-inline-size:0;display:grid}:scope [data-part=notes-title]{color:var(--signal);font-size:var(--text-xs);font-weight:600}:scope [data-part=note-list]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}:scope [data-part=note]{gap:calc(var(--space-1) / 2);border-inline-start:medium solid var(--signal-line);padding-inline-start:var(--space-3);display:grid}:scope [data-part=note-text]{margin:0}:scope [data-part=term]{overflow-wrap:anywhere;max-inline-size:100%;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);font-variation-settings:"MONO" 1;justify-self:start}:scope [data-part=note-text],:scope [data-part=cost]{font-size:var(--text-sm);text-wrap:pretty}:scope [data-part=note-text]{color:var(--ink-dim)}:scope [data-part=cost]{font-variant-numeric:tabular-nums;text-wrap:balance;margin-block-start:var(--space-2)}:scope [data-part=points]{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}:scope [data-part=point-list]{max-inline-size:calc(var(--space-8) * 8);margin:0;padding:0;list-style:none;display:grid}:scope [data-part=point]{min-inline-size:0;padding-block:var(--space-2);border-block-start:thin solid var(--line);text-wrap:pretty}:scope [data-part=actions]{align-self:start;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:scope [data-part=live]{gap:var(--space-3);min-inline-size:0;padding-block-start:var(--space-5);display:grid}:scope [data-part=live-intro]{gap:var(--space-2);align-content:start;min-inline-size:0;display:grid}:scope [data-part=live-title]{align-items:center;gap:var(--space-1);font-size:var(--text-lg);font-weight:600;display:flex}:scope [data-part=live-dot]{inline-size:var(--space-2);block-size:var(--space-2);margin-inline:var(--space-1);border-radius:var(--radius-3);background-color:var(--signal);flex:none}:scope [data-part=live-query]{align-items:center;gap:var(--space-1);min-inline-size:0;color:var(--ink);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:500;display:flex}:scope [data-part=live-results]{min-inline-size:0;padding-inline:var(--space-4);border:thin solid var(--signal-line);border-radius:var(--radius-2);background-color:var(--bg)}:scope [data-part=live-results][data-live-state=loading]{min-block-size:calc(var(--space-8) * 4)}@container solutions-page (inline-size>=40rem){:scope [data-part=path-grid]{grid-template-rows:repeat(3,auto);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}:scope [data-part=path]+[data-part=path]>*{margin-block-start:0}:scope [data-part=stage]{padding:var(--space-6) var(--space-5)}}@container solutions-page (inline-size>=64rem){:scope [data-part=solution]{align-items:start;gap:var(--space-5) var(--space-8);grid-template:"pitch show""points show""actions show""live show"1fr/minmax(0,5fr) minmax(0,7fr)}:scope [data-part=pitch]{grid-area:pitch;padding-block-start:var(--space-2)}:scope [data-part=show]{grid-area:show}:scope [data-part=stage]{padding:var(--space-7) var(--space-6)}:scope [data-part=points]{grid-area:points}:scope [data-part=actions]{grid-area:actions}:scope [data-part=live]{grid-area:live}}}}
