.websearch-answer,.websearch-progress,.websearch-scopes,.websearch-source{--mode-color:var(--palette-teal)}.websearch-scopes{display:inline-flex;align-items:center;min-inline-size:0}.websearch-progress{padding-block:var(--space-8)}.websearch-progress__steps{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.websearch-progress__step{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--text-secondary)}.websearch-progress__step[data-state=pending]{opacity:.45}.websearch-progress__step[data-state=active]{color:var(--text-primary)}.websearch-progress__marker{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-20);block-size:var(--space-20);border-radius:var(--radius-pill);background-color:var(--surface-sunken);color:var(--text-secondary);flex-shrink:0}.websearch-progress__step[data-state=done] .websearch-progress__marker{background-color:color-mix(in srgb,var(--mode-color) 18%,transparent);color:var(--mode-color)}.websearch-progress__step[data-state=active] .websearch-progress__marker{background-color:color-mix(in srgb,var(--mode-color) 22%,transparent);color:var(--mode-color)}.websearch-progress__marker:has(>.orb){background-color:transparent}.websearch-answer{display:flex;flex-direction:column;gap:var(--space-8);inline-size:100%}.websearch-answer__tabs{display:flex;align-items:center;gap:var(--space-2);border-block-end:1px solid var(--border-subtle)}.websearch-answer .websearch-answer__tab{padding-block:var(--space-6);padding-inline:var(--space-8);border-radius:0;border-block-end:2px solid transparent;background:none;color:var(--text-secondary);font-size:var(--text-caption)}.websearch-answer .websearch-answer__tab--selected{border-block-end-color:var(--mode-color)}.websearch-answer .websearch-answer__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.websearch-answer__panel{display:flex;flex-direction:column;gap:var(--space-8)}.websearch-answer__body{font-size:var(--text-body);color:var(--text-primary)}.websearch-answer__failed,.websearch-answer__loading{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-secondary)}.websearch-answer__failed{color:var(--text-error)}.websearch-answer__sources{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.websearch-answer__source-row{display:flex;align-items:flex-start;gap:var(--space-4)}.websearch-answer__source-row .websearch-source{flex:1 1 auto;min-inline-size:0}.websearch-source{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-6);scroll-margin-block:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background-color:var(--surface-elevated);color:var(--text-primary);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}a.websearch-source:hover{border-color:color-mix(in srgb,var(--mode-color) 45%,transparent);background-color:color-mix(in srgb,var(--mode-color) 6%,var(--surface-elevated))}a.websearch-source:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.websearch-source--rail{min-inline-size:0}.websearch-source--list{align-items:stretch;max-block-size:7rem;overflow:hidden}.websearch-source__media{display:flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:7.5rem;align-self:stretch;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--surface-sunken)}.websearch-source__media--mark{inline-size:var(--space-40);align-self:center;background:none}.websearch-source__thumb{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.websearch-source__favicon{-o-object-fit:contain;object-fit:contain}.websearch-source__favicon,.websearch-source__rank{inline-size:var(--space-20);block-size:var(--space-20)}.websearch-source__rank{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--mode-color) 18%,transparent);color:var(--mode-color);font-size:var(--text-caption);font-weight:var(--font-weight-medium);line-height:1}.websearch-source__main{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1 1 auto}.websearch-source__title{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.websearch-source__host{gap:var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.websearch-source__host,.websearch-source__host-mark{display:inline-flex;align-items:center;font-size:var(--text-caption);color:var(--text-secondary)}.websearch-source__host-mark{justify-content:center;inline-size:var(--space-20);block-size:var(--space-20);flex-shrink:0;border-radius:var(--radius-pill);background-color:var(--surface-elevated);font-weight:var(--font-weight-medium);line-height:1}.websearch-source__snippet{margin-block-start:var(--space-4);font-size:var(--text-caption);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.websearch-source__go{flex-shrink:0;align-self:center;color:var(--text-secondary)}@media (hover:hover){a.websearch-source .websearch-source__go{opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}a.websearch-source:focus-visible .websearch-source__go,a.websearch-source:hover .websearch-source__go{opacity:1}}@media (prefers-reduced-motion:reduce){a.websearch-source .websearch-source__go{transition:none}}.websearch-media{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.websearch-media--image{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-8)}.websearch-media--video{grid-template-columns:1fr}.websearch-media__tile{min-inline-size:0}.websearch-media__link{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;color:var(--text-primary);text-decoration:none}.websearch-media--video .websearch-media__link{flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background-color:var(--surface-elevated);transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.websearch-media--video a.websearch-media__link:hover{border-color:color-mix(in srgb,var(--mode-color) 45%,transparent);background-color:color-mix(in srgb,var(--mode-color) 6%,var(--surface-elevated))}a.websearch-media__link:hover .websearch-media__title{text-decoration:underline}a.websearch-media__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.websearch-media__frame{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--surface-sunken);aspect-ratio:16/9}.websearch-media--image .websearch-media__frame{aspect-ratio:1}.websearch-media--video .websearch-media__frame{flex:0 0 auto;inline-size:7.5rem}.websearch-media__img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.websearch-media__placeholder{color:var(--text-secondary)}.websearch-media__play{inset:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--space-24);block-size:var(--space-24);border-radius:var(--radius-pill);color:var(--text-primary)}.websearch-media__duration,.websearch-media__play{position:absolute;background-color:var(--surface-elevated)}.websearch-media__duration{inset-block-end:var(--space-2);inset-inline-end:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-micro)}.websearch-media__caption{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.websearch-media__title{font-size:var(--text-caption);font-weight:var(--font-weight-medium);color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.websearch-media__host{font-size:var(--text-micro);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.websearch-knowledge{display:flex;align-items:flex-start;gap:var(--space-12);max-inline-size:34rem;padding:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background-color:var(--surface-sunken)}.websearch-knowledge__thumb{flex:0 0 auto;inline-size:4.5rem;block-size:4.5rem;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.websearch-knowledge__main{display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:0;flex:1 1 auto}.websearch-knowledge__title{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.websearch-knowledge__description{margin-block:calc(-1 * var(--space-4)) 0;font-size:var(--text-caption);color:var(--text-secondary)}.websearch-knowledge__attributes{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--space-12);column-gap:var(--space-12);row-gap:var(--space-6);margin:0;font-size:var(--text-caption)}.websearch-knowledge__attributes dt{color:var(--text-secondary);text-transform:uppercase;font-size:var(--text-micro);letter-spacing:.02em;padding-block-start:.1em}.websearch-knowledge__attributes dd{margin:0;min-inline-size:0;color:var(--text-primary)}.websearch-knowledge__value-line{display:block}.websearch-knowledge__value-line+.websearch-knowledge__value-line{color:var(--text-secondary)}.websearch-answer .websearch-knowledge__more{padding-inline:0}.websearch-answer .websearch-knowledge__more,.websearch-knowledge__link{align-self:flex-start;font-size:var(--text-caption);color:var(--mode-color)}.websearch-knowledge__link{display:inline-flex;align-items:center;gap:var(--space-4);text-decoration:none}.websearch-knowledge__link:hover{text-decoration:underline}.websearch-knowledge__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.websearch-related{display:flex;flex-direction:column;gap:var(--space-4)}.websearch-related__heading{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.websearch-related__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--border-subtle)}.websearch-related__row{border-block-end:1px solid var(--border-subtle)}.websearch-related__ask-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);inline-size:100%;padding-block:var(--space-8);border:0;background:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-caption);text-align:start;cursor:pointer}.websearch-related__ask-row:hover .websearch-related__question{text-decoration:underline}.websearch-related__ask-row:disabled{color:var(--text-muted);cursor:default}.websearch-related__ask-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.websearch-related__chevron{flex-shrink:0;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-default)}.websearch-related__chevron--open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.websearch-related__chevron{transition:none}}.websearch-related__preview{display:flex;flex-direction:column;gap:var(--space-6);padding-block-end:var(--space-8)}.websearch-related__answer{margin:0;font-size:var(--text-caption);color:var(--text-secondary)}.websearch-related__ask{align-self:flex-start;padding-block:var(--space-2);padding-inline:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:none;color:var(--mode-color);font-family:inherit;font-size:var(--text-caption);cursor:pointer}.websearch-related__ask:hover{background-color:color-mix(in srgb,var(--mode-color) 8%,transparent)}.websearch-related__ask:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bsrc{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;flex:1 1 100%}.bsrc__h.thryve-btn{justify-self:start;block-size:28px;gap:var(--space-4);padding-inline:10px var(--space-8);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bsrc__chev{transition:rotate .2s var(--ease-spring)}.bsrc__h[aria-expanded=false] .bsrc__chev{rotate:-90deg}.bsrc{--bsrc-shadow-reach:40px}.bsrc__strip{position:relative;display:flex;gap:8px;overflow-x:auto;padding:calc(4px + var(--bsrc-shadow-reach)) calc(2px + var(--bsrc-shadow-reach)) calc(10px + var(--bsrc-shadow-reach));margin:calc(-1 * var(--bsrc-shadow-reach));scroll-padding-inline:calc(2px + var(--bsrc-shadow-reach));list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none;pointer-events:none;--bsrc-fade:linear-gradient(to right,transparent,black var(--bsrc-shadow-reach),black calc(100% - var(--bsrc-shadow-reach)),transparent);-webkit-mask-image:var(--bsrc-fade);mask-image:var(--bsrc-fade)}.bsrc__strip>*{pointer-events:auto}.bsrc__confirm,.bsrc__strip{flex:1 1 100%}.bsrc__strip[hidden]{display:none}.bsrc__strip::-webkit-scrollbar{display:none}.bsrc-card{position:relative;flex:1 1 0;min-width:108px;max-width:180px;scroll-snap-align:start;display:grid;gap:4px;align-content:start;padding:10px;border-radius:14px;border:1px solid var(--border-default);background:var(--surface-elevated);--ink-raw:var(--accent-primary);color:var(--ink-raw);transition:transform .35s var(--ease-spring),box-shadow .3s,border-color .3s}.bsrc-card .kind-art{width:34px;height:34px}.bsrc-card__open,button.bsrc-card__open{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;block-size:auto;min-block-size:0;padding:0;margin:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;line-height:1.3;color:var(--text-primary);text-align:start;text-decoration:none;white-space:normal;border-radius:var(--radius-sm)}a.bsrc-card__open:after,button.bsrc-card__open:after{content:"";position:absolute;inset:0;border-radius:14px}a.bsrc-card__open,button.bsrc-card__open{cursor:pointer}button.bsrc-card__open.thryve-key,button.bsrc-card__open.thryve-key:is(:hover,:focus-visible,:active,.is-down){position:static;transform:none;scale:none;background:none;box-shadow:none}.bsrc-card__open:focus-visible{outline:none}.bsrc-card:has(.bsrc-card__open:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bsrc-card__k{font-size:11px;color:var(--text-muted)}.bsrc-card{--origin:var(--accent-primary)}.bsrc-card[data-origin=memory]{--origin:var(--text-secondary)}.bsrc-card[data-origin=web]{--origin:var(--palette-teal)}.bsrc-card[data-origin=school]{--origin:var(--palette-orange)}.bsrc-card__o{position:relative;z-index:1;justify-self:start;display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);line-height:1.5;cursor:default}.bsrc-card__o:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:var(--origin);flex:none}.bsrc-card:has(.bsrc-card__open:is(a,button)) .bsrc-card__o{cursor:pointer}.bsrc-card__n{position:absolute;inset-block-start:8px;inset-inline-end:8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:600;background:color-mix(in srgb,var(--origin) 14%,var(--surface-elevated));color:var(--origin)}.bsrc-card.is-on,.bsrc-card:focus-within,.bsrc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.bsrc-card.is-hit{border-color:var(--kit-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.bsrc-card.bsrc-wob,.bsrc-card.cite-highlight,.bsrc-card.is-hit{animation:src-wobble .55s ease}@keyframes src-wobble{0%,to{transform:none}25%{transform:rotate(-3deg) scale(1.04)}55%{transform:rotate(2deg) scale(1.02)}}.bsrc-card__fb{position:absolute;z-index:1;inset-block-end:8px;inset-inline-end:8px;display:flex;gap:3px;opacity:0;transition:opacity .2s}.bsrc-card.is-on .bsrc-card__fb,.bsrc-card:focus-within .bsrc-card__fb,.bsrc-card:hover .bsrc-card__fb,.bsrc-card__fb.is-held{opacity:1}@media (hover:none){.bsrc-card__fb{opacity:1}}.bsrc-card__fb .thryve-icon-btn{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border-radius:7px;border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-muted);display:grid;place-items:center}.bsrc-card__fb .thryve-icon-btn svg{width:12px;height:12px}.bsrc-card__fb .thryve-icon-btn.is-on{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent)}.bsrc-card__fb .thryve-icon-btn.bsrc-bump{animation:bsrc-bump .4s var(--ease-spring)}@keyframes bsrc-bump{0%,to{transform:scale(1)}40%{transform:scale(1.22)}70%{transform:scale(.94)}}.bsrc-card__status{font-size:11px;font-style:italic;color:var(--text-muted)}.bsrc-card--reveal{align-content:space-between;color:var(--text-secondary)}button.bsrc-card__reveal{justify-content:flex-start;block-size:auto;min-block-size:0;padding:0;font-size:12px;white-space:normal;text-align:start}.bsrc__confirm{display:flex}@media (prefers-reduced-motion:reduce){.bsrc-card,.bsrc-card__fb,.bsrc__chev,.bsrc__h{transition:none}.bsrc-card.is-on,.bsrc-card:focus-within,.bsrc-card:hover{transform:none}.bsrc-card.bsrc-wob,.bsrc-card.cite-highlight,.bsrc-card.is-hit,.bsrc-card__fb .thryve-icon-btn.bsrc-bump{animation:none}}.websearch-answer,.websearch-gather,.websearch-media,.websearch-related,.websearch-source{--bweb-mc:var(--palette-teal)}.websearch-gather{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:14px 12px;border-radius:14px;background:color-mix(in srgb,var(--bweb-mc) 8%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--bweb-mc) 24%,var(--border-default))}.websearch-gather__favs{display:flex;flex:none}.websearch-fav{--c:var(--bweb-mc);--i:0;inline-size:22px;block-size:22px;margin-inline-start:-6px;border-radius:7px;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:700;line-height:1;color:var(--text-on-accent);background:var(--c);box-shadow:0 0 0 2px var(--surface-elevated)}.websearch-fav img{inline-size:14px;block-size:14px;-o-object-fit:contain;object-fit:contain}.websearch-fav svg{inline-size:13px;block-size:13px}.websearch-fav--sm svg{inline-size:11px;block-size:11px}.websearch-fav--img{background:var(--surface-elevated)}.websearch-fav--sm{inline-size:18px;block-size:18px;margin:0;border-radius:6px;font-size:10px;box-shadow:none;flex:none}.websearch-fav--sm img{inline-size:12px;block-size:12px}.websearch-gather__label{font-size:12.5px;font-weight:500;color:var(--text-secondary);min-inline-size:0}.websearch-gather.is-run .websearch-fav{animation:bweb-fav-pop .55s var(--ease-spring) backwards;animation-delay:calc(var(--i) * .15s)}.websearch-gather.is-run:not(.is-done) .websearch-gather__label{background:linear-gradient(90deg,var(--text-primary) 35%,color-mix(in srgb,var(--text-primary) 25%,transparent) 50%,var(--text-primary) 65%) 0 0 /300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bweb-shimmer-text 1.6s linear infinite}.websearch-gather.is-done .websearch-gather__label{color:var(--text-muted)}@keyframes bweb-fav-pop{0%{opacity:0;transform:translateY(-12px) scale(.5)}}@keyframes bweb-shimmer-text{0%{background-position:100% 0}to{background-position:0 0}}.websearch-answer .websearch-answer__tabs{position:relative;gap:2px;border-block-end:1px solid var(--border-default);overflow-x:auto;scrollbar-width:none}.websearch-answer .websearch-answer__tab{flex:none;padding:7px 9px;border-block-end:0;font-size:12.5px;color:var(--text-muted);white-space:nowrap;transition:color .2s}.websearch-answer .websearch-answer__tab--selected{color:var(--text-primary);font-weight:500}.websearch-answer__tab-ind{position:absolute;inset-inline-start:0;inset-block-end:0;block-size:2.5px;inline-size:0;border-radius:2px;background:var(--bweb-mc);pointer-events:none;opacity:0}.websearch-answer__tab-ind[data-ready=true]{opacity:1;transition:transform .45s var(--ease-spring),width .35s var(--ease-spring)}.websearch-answer__panel--in{animation:bweb-rise .4s var(--ease-spring)}@keyframes bweb-rise{0%{opacity:0;transform:translateY(12px)}}.websearch-answer .websearch-answer__sources{gap:6px}.websearch-answer__source-row{--i:0;animation:bweb-fan-in .5s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 90ms)}@keyframes bweb-fan-in{0%{opacity:0;transform:translateY(16px) scale(.9) rotate(-3deg)}}.websearch-source.websearch-source--list{display:grid;grid-template-columns:54px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:8px;max-block-size:none;border-radius:14px;border:1px solid var(--border-default);background:var(--surface-elevated);transition:transform .35s var(--ease-spring),box-shadow .3s,border-color .2s}a.websearch-source.websearch-source--list:focus-visible,a.websearch-source.websearch-source--list:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);background:var(--surface-elevated);border-color:color-mix(in srgb,var(--bweb-mc) 38%,var(--border-default))}.websearch-source__th{--c:var(--bweb-mc);position:relative;align-self:stretch;min-block-size:54px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 38%,var(--surface-elevated)),color-mix(in srgb,var(--c) 10%,var(--surface-elevated)))}.websearch-source__th img{position:absolute;inset:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.websearch-source__th .websearch-source__rank{position:absolute;inset-block-start:4px;inset-inline-start:4px;inline-size:18px;block-size:18px;font-size:10.5px;background-color:var(--surface-elevated);color:var(--bweb-mc);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 18%,transparent)}.websearch-source__b{display:grid;gap:2px;min-inline-size:0}.websearch-source__head{display:flex;gap:6px;align-items:center;min-inline-size:0}.websearch-source--list .websearch-source__host{font-size:11px;color:var(--text-muted)}.websearch-source--list .websearch-source__title{font-size:12.5px;font-weight:500;line-height:1.3}.websearch-source--list .websearch-source__snippet{margin-block-start:0;font-size:11.5px;color:var(--text-secondary)}.websearch-source--list .websearch-source__go{align-self:start;inline-size:14px;block-size:14px;color:var(--text-muted)}@media (hover:hover){a.websearch-source.websearch-source--list .websearch-source__go{opacity:1}}.websearch-media.websearch-media--image,.websearch-media.websearch-media--video{grid-template-columns:1fr 1fr;gap:6px}.websearch-media__tile{--i:0;animation:bweb-fan-in .5s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 80ms)}.websearch-media.websearch-media--video .websearch-media__link{flex-direction:column;align-items:stretch;gap:var(--space-4);padding:0;border:0;background:none}.websearch-media.websearch-media--video a.websearch-media__link:hover{background:none}.websearch-media .websearch-media__frame{border-radius:12px;aspect-ratio:4/3;inline-size:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--bweb-mc) 32%,var(--surface-elevated)),color-mix(in srgb,var(--palette-purple) 22%,var(--surface-elevated)));transition:transform .35s var(--ease-spring),box-shadow .3s}.websearch-media.websearch-media--video .websearch-media__frame{aspect-ratio:16/9}a.websearch-media__link:focus-visible .websearch-media__frame,a.websearch-media__link:hover .websearch-media__frame{transform:translateY(-2px);box-shadow:var(--shadow-2)}.websearch-media .websearch-media__play{inline-size:32px;block-size:32px;background-color:rgba(255,255,255,.92);color:rgb(1 16 52)}.websearch-related.websearch-related{gap:5px}.websearch-related .websearch-related__heading{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.websearch-related .websearch-related__list{display:grid;gap:5px;border:0}.websearch-related .websearch-related__row{border:1px solid var(--border-default);border-radius:12px;background:var(--surface-elevated);overflow:hidden}.websearch-related .websearch-related__row>.websearch-related__question{display:block;padding:8px 10px;font-size:12.5px;font-weight:500}.websearch-related .websearch-related__ask-row{gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500}.websearch-related .websearch-related__ask-row:focus-visible{outline-offset:-2px}.websearch-related .websearch-related__chevron{color:var(--text-muted);transition:transform .35s var(--ease-spring)}.websearch-related__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease-panel)}.websearch-related__panel[data-open=true]{grid-template-rows:1fr}.websearch-related__panel>.websearch-related__preview{overflow:hidden;min-block-size:0;padding-block:0;padding-inline:10px;transition:padding-block-end .4s var(--ease-panel)}.websearch-related__panel[data-open=true]>.websearch-related__preview{padding-block-end:10px}.websearch-related .websearch-related__answer{font-size:12px;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.websearch-answer__panel--in,.websearch-answer__source-row,.websearch-gather .websearch-fav,.websearch-gather .websearch-gather__label,.websearch-media__tile{animation:none!important}.websearch-gather.is-run:not(.is-done) .websearch-gather__label{background:none;color:var(--text-secondary)}.websearch-answer .websearch-answer__tab,.websearch-answer__tab-ind[data-ready=true],.websearch-media .websearch-media__frame,.websearch-related .websearch-related__chevron,.websearch-related__panel,.websearch-related__panel>.websearch-related__preview,.websearch-source.websearch-source--list{transition:none}a.websearch-media__link:focus-visible .websearch-media__frame,a.websearch-media__link:hover .websearch-media__frame,a.websearch-source.websearch-source--list:focus-visible,a.websearch-source.websearch-source--list:hover{transform:none}}:root{--mc:var(--accent-primary)}.msg.msg--av{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:start}.msg--av>.bm-a__av{flex:none;padding-block-start:2px}.msg--av>.msg__main{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.msg--brain.msg--streaming .msg__body:after,.msg--brain.msg--streaming [data-stream-caret]:after{content:none}.tl{--tl-mc:var(--mc,var(--accent-primary));display:grid}.tl.is-collapsed{display:none}.tl__s{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-block-end:12px}.tl__s:not(:last-child):before{content:"";position:absolute;inset-inline-start:10px;inset-block-start:25px;inset-block-end:1px;inline-size:2px;border-radius:1px;background:var(--border-default);transition:background .4s}.tl__s.is-done:before{background:color-mix(in srgb,var(--tl-mc) 55%,var(--border-default))}.tl__m{position:relative;inline-size:22px;block-size:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);border:1.5px solid var(--border-default);transition:background .3s,border-color .3s}.tl__m svg{inline-size:12px;block-size:12px;opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s var(--ease-spring)}.tl__m .mk-icon.mk-g,.tl__m svg{color:var(--text-on-accent)}.tl__dot{position:absolute;inline-size:6px;block-size:6px;border-radius:50%;background:var(--text-muted);transition:opacity .2s}.tl__s.is-active .tl__m{border:2px solid var(--tl-mc);background:color-mix(in srgb,var(--tl-mc) 12%,var(--surface-elevated))}.tl__s.is-active .tl__dot,.tl__s.is-done .tl__m{background:var(--tl-mc)}.tl__s.is-done .tl__m{border-color:var(--tl-mc);animation:k-bump .45s var(--ease-spring)}.tl__s.is-done .tl__dot{opacity:0}.tl__s.is-done .tl__m svg{opacity:1;transform:none}.tl__b{display:grid;gap:7px;min-inline-size:0;padding-block-start:1px}.tl__t{font-size:12.5px;font-weight:500;color:var(--text-muted)}.tl__s.is-active .tl__t{color:var(--text-primary)}.tl__bar,.tl__found,.tl__shuffle{display:none}.tl__s.is-found .tl__found{display:flex;flex-wrap:wrap;gap:5px}.tl__chip{--i:0;display:inline-flex;gap:6px;align-items:center;max-inline-size:100%;padding-block:2px;padding-inline:2px 9px;border-radius:999px;background:var(--surface-elevated);border:1px solid var(--border-default);font-size:11.5px;color:var(--text-secondary);animation:brain-chip-fly .55s var(--ease-spring) backwards;animation-delay:calc(var(--i, 0) * .11s)}.tl__chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl__chip .kind-art{inline-size:20px;block-size:20px}@keyframes brain-chip-fly{0%{opacity:0;transform:translateY(-10px) scale(.7)}}.tl-sum{--tl-mc:var(--mc,var(--accent-primary));display:inline-flex;justify-self:start;align-self:flex-start;align-items:center;gap:6px;padding-block:3px;padding-inline:4px 10px;border:0;border-radius:999px;background:var(--surface-sunken);font:inherit;font-size:12px;color:var(--text-muted);cursor:pointer;animation:brain-rise .4s var(--ease-spring)}.tl-sum:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.tl-sum__ic{inline-size:18px;block-size:18px;border-radius:50%;display:grid;place-items:center;background:var(--tl-mc);color:var(--text-on-accent)}.tl-sum__ic svg{inline-size:10px;block-size:10px}.tl-sum__arts{display:inline-flex;margin-inline-start:6px}.tl-sum__arts .bk{margin-inline-start:-7px}.tl-sum__arts .kind-art{inline-size:20px;block-size:20px}.bk{--ink-raw:var(--accent-primary);display:inline-grid;flex:none;color:var(--ink-raw,var(--accent-primary))}.bk .kind-art{inline-size:26px;block-size:26px}.tippy-slot{display:block;inline-size:var(--space-40);block-size:var(--space-20)}.tippy-lead{display:flex;align-items:center;gap:var(--space-8);margin-inline-start:calc(-1 * (var(--space-40) + var(--space-8)))}.tippy-lead__side{flex:1;min-inline-size:0}.tippy-work{flex:none;display:block;inline-size:var(--space-56);block-size:var(--space-56)}.tippy-work__fig{display:block;inline-size:100%;block-size:100%;animation:tippy-pose-in calc(.35s * var(--kit-dur)) var(--ease-spring)}@keyframes tippy-pose-in{0%{opacity:0;transform:scale(.86)}}.tippy-spot{display:flex;justify-content:center}.tippy-free,.tippy-spot{inline-size:var(--space-40)}.tippy-free{display:block;block-size:var(--space-40);margin-block-start:calc(-1 * var(--space-8))}.tippy-free__fig{display:block;inline-size:100%;block-size:100%}.tippy-free[data-loop=off] *{animation-play-state:paused!important}[data-tippy-fig].is-swimming{position:relative;z-index:2}.stream--after{margin-block-start:var(--space-8)}.stream .w-in{animation:brain-w-in .4s ease-out backwards}@keyframes brain-w-in{0%{opacity:0;filter:blur(4px)}}@keyframes brain-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.stream .w-in,.tl *,.tl :after,.tl :before,.tl-sum{animation:none!important;transition:none!important}.tippy-work__fig{animation:none}}:where(.thryve-btn.tl-sum){all:revert;position:relative;overflow:hidden}.chat-qc{display:grid;grid-template-rows:1fr;margin-block-start:var(--space-12);border:1.5px solid color-mix(in srgb,var(--accent-primary) 28%,var(--border-default));border-radius:var(--radius-card);background:var(--surface-elevated);animation:chat-qc-in calc(.4s * var(--kit-dur, 1)) var(--ease-spring) both;transition:grid-template-rows calc(.24s * var(--kit-dur, 1)) var(--ease-default),opacity calc(.2s * var(--kit-dur, 1)) ease,margin calc(.24s * var(--kit-dur, 1)) ease,border-color calc(.24s * var(--kit-dur, 1)) ease}.chat-qc.is-leaving{grid-template-rows:0fr;opacity:0;margin-block-start:0;border-color:transparent;pointer-events:none}.chat-qc__clip{min-block-size:0;overflow:hidden;display:grid;gap:var(--space-12);padding:var(--space-16)}.chat-qc.is-leaving .chat-qc__clip{padding-block:0}.chat-qc__h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);min-block-size:var(--space-24);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.chat-qc__glyph{color:var(--accent-primary)}.chat-qc__topic{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface-elevated));color:var(--text-primary);font-weight:var(--font-weight-medium)}.chat-qc__ms{display:inline-flex;align-items:center;gap:var(--space-6);margin-inline-start:auto}.chat-qc__x{margin-inline-start:auto;color:var(--text-secondary)}.chat-qc__ms+.chat-qc__x{margin-inline-start:0}.chat-qc__q{margin:0;font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:1.45;color:var(--text-primary)}.chat-qc__opts{display:grid;gap:var(--space-8)}.chat-qc__why{margin:0;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:color-mix(in srgb,var(--accent-primary) 8%,var(--surface-elevated));font-size:var(--text-caption);line-height:1.5;color:var(--text-secondary);animation:chat-qc-in calc(.35s * var(--kit-dur, 1)) var(--ease-spring) both}.chat-qc__retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.thryve-btn.chat-qc__whykey{gap:var(--space-6);border-radius:var(--radius-pill)}.chat-qc__hint{font-size:var(--text-caption);color:var(--text-secondary)}.chat-qc__foot{display:flex;justify-content:flex-end}.thryve-btn.chat-qc__off{font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.chat-qc__verdict{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--qs-correct-tint);animation:chat-qc-in calc(.35s * var(--kit-dur, 1)) var(--ease-spring) both}.chat-qc__seal{flex:none;inline-size:var(--space-40);block-size:var(--space-40)}.chat-qc__vtext{display:grid;gap:var(--space-2);min-inline-size:0}.chat-qc__vtext b{font-size:var(--text-body);color:var(--qs-correct-text)}.chat-qc__vtext span{font-size:var(--text-caption);line-height:1.5;color:var(--text-secondary)}@keyframes chat-qc-in{0%{opacity:0;translate:0 6px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@media (prefers-reduced-motion:reduce){.chat-qc,.chat-qc__verdict,.chat-qc__why{animation:none;transition:none}}