.pai[data-astro-cid-aeorpycg]{color:var(--ink);min-width:0}.pai__bar[data-astro-cid-aeorpycg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.pai__tools[data-astro-cid-aeorpycg]{display:flex;align-items:center;gap:var(--space-4);min-height:var(--control-height-sm)}.pai__pause[data-astro-cid-aeorpycg][hidden]{display:none}.pai__tabs[data-astro-cid-aeorpycg]{position:relative;display:inline-flex;max-width:100%;box-sizing:border-box;padding:4px;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-width:none;min-width:0;flex:0 1 auto;overflow-x:auto;overscroll-behavior-x:contain}.pai__tabs[data-astro-cid-aeorpycg]::-webkit-scrollbar{display:none}.pai__ind[data-astro-cid-aeorpycg]{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--white) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 24%,transparent);pointer-events:none;opacity:0}.pai__tabs[data-astro-cid-aeorpycg].has-ind .pai__ind[data-astro-cid-aeorpycg]{opacity:1}.pai__tab[data-astro-cid-aeorpycg]{appearance:none;position:relative;z-index:1;flex:none;box-sizing:border-box;min-height:36px;margin:0;padding:8px 16px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:500 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out)}.pai__tab[data-astro-cid-aeorpycg]:hover{color:var(--ink)}.pai__tab[data-astro-cid-aeorpycg][aria-selected=false]:hover{background:color-mix(in srgb,var(--white) 6%,transparent)}.pai__tab[data-astro-cid-aeorpycg][aria-selected=true]{color:var(--ink);font-weight:600}.pai__tab[data-astro-cid-aeorpycg]:focus-visible{outline:var(--focus-width, 2px) solid var(--focus);outline-offset:-2px}.pai__tabs[data-astro-cid-aeorpycg]:not(.has-ind) .pai__tab[data-astro-cid-aeorpycg][aria-selected=true]{background:color-mix(in srgb,var(--white) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--white) 24%,transparent)}@container ww-web (max-width: 599px){.pai__tabs[data-astro-cid-aeorpycg]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);scroll-padding-inline:4px}.pai__tabs[data-astro-cid-aeorpycg]{overflow-x:auto;overscroll-behavior-x:contain}.pai__bar[data-astro-cid-aeorpycg]{flex-wrap:nowrap;gap:var(--space-3)}.pai__tabs[data-astro-cid-aeorpycg]{flex:1 1 auto}.pai__tools[data-astro-cid-aeorpycg]{flex:none}}.pai__wall[data-astro-cid-aeorpycg]{position:relative;box-sizing:border-box;padding:0;border:0;border-radius:var(--radius-l)}.pai__wall-label[data-astro-cid-aeorpycg]{display:block;margin:0 0 var(--space-4);padding:0;border-radius:0;background:none;border:0;color:var(--ink-2);font-weight:600}.pai__note[data-astro-cid-aeorpycg]{margin:var(--space-4) 0 0;color:var(--ink-3)}.pai__inside[data-astro-cid-aeorpycg]{position:relative;display:grid;row-gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.pai__links[data-astro-cid-aeorpycg]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.pai__link[data-astro-cid-aeorpycg]{fill:none;stroke:var(--signal);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1;opacity:0}.pai__link[data-astro-cid-aeorpycg].is-on{stroke-dashoffset:0;opacity:1}.pai__sources[data-astro-cid-aeorpycg]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);position:relative;z-index:1;align-self:center}.pai__tile[data-astro-cid-aeorpycg]{position:relative;aspect-ratio:1;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-2);border-radius:var(--radius-m);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink-3)}.pai__tile-mark[data-astro-cid-aeorpycg]{position:absolute;top:var(--space-2);left:var(--space-2);width:8px;height:8px;border-radius:50%;background:var(--line-control)}.pai__tile-name[data-astro-cid-aeorpycg]{overflow-wrap:break-word;hyphens:auto;font-size:12px;line-height:16px;color:var(--ink-2)}.pai__tile[data-astro-cid-aeorpycg].is-lit{background:var(--signal-soft);border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--signal);color:var(--ink)}.pai__tile[data-astro-cid-aeorpycg].is-lit .pai__tile-mark[data-astro-cid-aeorpycg]{background:var(--signal)}.pai__tile[data-astro-cid-aeorpycg].is-lit .pai__tile-name[data-astro-cid-aeorpycg]{color:var(--ink)}.pai__model[data-astro-cid-aeorpycg]{position:relative;z-index:1;align-self:center;box-sizing:border-box;padding:var(--space-4) var(--space-5);border-radius:var(--radius-m)}.pai__model[data-astro-cid-aeorpycg].is-on{border-color:var(--signal)}.pai__model-name[data-astro-cid-aeorpycg]{margin:0;color:var(--ink)}.pai__ring[data-astro-cid-aeorpycg]{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.pai__ring[data-astro-cid-aeorpycg]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 8px var(--signal-soft);opacity:0}.pai__panel[data-astro-cid-aeorpycg]{position:relative;z-index:1;min-width:0;display:grid;align-content:start;box-sizing:border-box;padding:var(--space-5);border-radius:var(--radius-m)}.pai__scn[data-astro-cid-aeorpycg]{grid-area:1 / 1;min-width:0;border-radius:var(--radius-m)}.pai__scn[data-astro-cid-aeorpycg][hidden]{display:none}.pai__scn[data-astro-cid-aeorpycg]:focus-visible{outline:var(--focus-width, 2px) solid var(--focus);outline-offset:6px}.pai__scn[data-astro-cid-aeorpycg].is-out{opacity:0;pointer-events:none}.pai__who[data-astro-cid-aeorpycg]{margin:0;color:var(--ink-2);font-weight:500}.pai__q[data-astro-cid-aeorpycg]{margin:var(--space-2) 0 0;color:var(--ink);min-height:48px}.pai__caret[data-astro-cid-aeorpycg]{display:none;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;border-radius:1px;background:var(--signal)}.pai__reads[data-astro-cid-aeorpycg]{margin:var(--space-3) 0 0;color:var(--ink-2)}.pai__answer[data-astro-cid-aeorpycg]{position:relative;isolation:isolate;margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-s);background:var(--fill-soft)}.pai__answer[data-astro-cid-aeorpycg]:before{content:"";position:absolute;inset:-20% -10%;background:radial-gradient(closest-side,var(--light-teal),transparent);opacity:0;transition:opacity var(--dur-3) var(--ease-out);z-index:-1;pointer-events:none}.pai__answer[data-astro-cid-aeorpycg].is-on:before{opacity:.7}.pai__answer-text[data-astro-cid-aeorpycg]{margin:0;color:var(--ink);font-weight:500}.pai__inv[data-astro-cid-aeorpycg]{margin:var(--space-4) 0 0;display:grid;gap:var(--space-1)}.pai__inv-row[data-astro-cid-aeorpycg]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px 12px;border-radius:var(--radius-s);background:var(--fill-soft);color:var(--ink-2)}.pai__st[data-astro-cid-aeorpycg]{display:inline-flex;align-items:center;gap:var(--space-1)}.pai__ok[data-astro-cid-aeorpycg]{color:var(--signal)}.pai__warn[data-astro-cid-aeorpycg]{color:var(--warning);font-weight:600}.pai__inv-row[data-astro-cid-aeorpycg].is-flag{background:var(--warning-soft);color:var(--ink)}@container ww-web (min-width: 600px){.pai__wall[data-astro-cid-aeorpycg]{padding:0}.pai__sources[data-astro-cid-aeorpycg]{gap:var(--space-4)}.pai__tile[data-astro-cid-aeorpycg]{padding:var(--space-3)}.pai__tile-mark[data-astro-cid-aeorpycg]{top:var(--space-3);left:var(--space-3)}.pai__tile-name[data-astro-cid-aeorpycg]{font-size:14px;line-height:20px;overflow-wrap:break-word}.pai__panel[data-astro-cid-aeorpycg]{padding:var(--space-6)}}@container ww-web (min-width: 600px) and (max-width: 863px){.pai__tile[data-astro-cid-aeorpycg]{aspect-ratio:16 / 9}}@container ww-web (min-width: 864px){.pai__inside[data-astro-cid-aeorpycg]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-8)}.pai__sources[data-astro-cid-aeorpycg]{grid-column:1;grid-row:1}.pai__model[data-astro-cid-aeorpycg]{grid-column:2;grid-row:1;max-width:220px}.pai__panel[data-astro-cid-aeorpycg]{grid-column:1 / -1}}@container ww-web (min-width: 1024px){.pai__inside[data-astro-cid-aeorpycg]{grid-template-columns:minmax(0,5fr) minmax(0,2.4fr) minmax(0,6fr);column-gap:var(--space-8);align-items:center}.pai__model[data-astro-cid-aeorpycg]{max-width:none}.pai__panel[data-astro-cid-aeorpycg]{grid-column:3;grid-row:1}}@container ww-web (min-width: 1024px) and (max-width: 1199px){.pai__inside[data-astro-cid-aeorpycg]{column-gap:var(--space-6)}.pai__tile[data-astro-cid-aeorpycg]{padding:var(--space-2)}.pai__tile-mark[data-astro-cid-aeorpycg]{top:var(--space-2);left:var(--space-2)}}@container ww-web (max-width: 374px){.pai__sources[data-astro-cid-aeorpycg]{gap:var(--space-2)}}.pai__tab[data-astro-cid-aeorpycg]:before{content:"";position:absolute;inset:-4px 0}@media(pointer:coarse){.pai__pause[data-astro-cid-aeorpycg]{--_h: var(--control-height)}}@keyframes pai-pulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pai-blink{0%,49.9%{opacity:1}50%,to{opacity:0}}html.has-motion .pai__tabs[data-astro-cid-aeorpycg].is-ready .pai__ind[data-astro-cid-aeorpycg]{transition:transform var(--dur-2) var(--ease-out),width var(--dur-2) var(--ease-out)}html.has-motion .pai__tabs[data-astro-cid-aeorpycg]{scroll-behavior:smooth}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__link[data-astro-cid-aeorpycg]{transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1),opacity var(--dur-1) var(--ease-out)}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__tile[data-astro-cid-aeorpycg],html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__tile-mark[data-astro-cid-aeorpycg],html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__model[data-astro-cid-aeorpycg]{transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__model[data-astro-cid-aeorpycg].is-thinking .pai__ring[data-astro-cid-aeorpycg]{opacity:1}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__model[data-astro-cid-aeorpycg].is-thinking .pai__ring[data-astro-cid-aeorpycg]:after{animation:pai-pulse .5s var(--ease-in-out) 1 both}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__scn[data-astro-cid-aeorpycg]{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__scn[data-astro-cid-aeorpycg].is-out{transition-duration:.16s}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__scn[data-astro-cid-aeorpycg].is-enter{opacity:0;transform:translateY(4px);transition:none}html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__scn[data-astro-cid-aeorpycg].is-reset,html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__scn[data-astro-cid-aeorpycg].is-reset [data-astro-cid-aeorpycg],html.has-motion .pai[data-astro-cid-aeorpycg].is-live .pai__scn[data-astro-cid-aeorpycg].is-reset [data-astro-cid-aeorpycg]:before{transition:none!important}html.has-motion .pai[data-astro-cid-aeorpycg].is-live [data-astro-cid-aeorpycg][data-step],html.has-motion .pai[data-astro-cid-aeorpycg].is-live [data-astro-cid-aeorpycg][data-row]{transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out)}html.has-motion .pai[data-astro-cid-aeorpycg].is-live [data-astro-cid-aeorpycg][data-step]:not(.is-on),html.has-motion .pai[data-astro-cid-aeorpycg].is-live [data-astro-cid-aeorpycg][data-row]:not(.is-on){opacity:0;transform:translateY(8px)}html.has-motion .pai[data-astro-cid-aeorpycg].is-live [data-astro-cid-aeorpycg][data-row] .pai__st[data-astro-cid-aeorpycg]{transition:opacity var(--dur-2) var(--ease-out)}html.has-motion .pai[data-astro-cid-aeorpycg].is-live [data-astro-cid-aeorpycg][data-row]:not(.is-done) .pai__st[data-astro-cid-aeorpycg]{opacity:0}html.has-motion .pai[data-astro-cid-aeorpycg].is-typing .pai__caret[data-astro-cid-aeorpycg]{display:inline-block;animation:pai-blink 1s steps(1,end) infinite}@container ww-web (min-width: 1024px){.pai__panel[data-astro-cid-aeorpycg]{align-self:center;align-content:start}}@container ww-web (max-width: 599px){.pai__tools[data-astro-cid-aeorpycg]{padding-inline-start:var(--space-3)}.pai__tabs[data-astro-cid-aeorpycg]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}}@container ww-web (max-width: 599px){.pai__bar[data-astro-cid-aeorpycg]{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--space-3)}.pai__tools[data-astro-cid-aeorpycg]{order:-1;padding-inline-start:0}.pai__tabs[data-astro-cid-aeorpycg]{display:flex;flex:none;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.pai__tabs[data-astro-cid-aeorpycg].is-end{-webkit-mask-image:none;mask-image:none}.pai__tab[data-astro-cid-aeorpycg]{scroll-snap-align:start}}
