.agent-draw{--agent-quiet:var(--p-sub);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400}.agent-draw [data-specimen=ai-composer]{background-color:var(--p-bg);box-shadow:inset 0 0 0 var(--ai-border) var(--p-nstroke), var(--p-shadow-sm);text-align:start}.agent-composer-value{position:relative}.agent-disc{border-radius:var(--radius-full);background-color:var(--p-nsoft);position:relative}.agent-disc-send[data-on]{background-color:var(--p-brand)}.agent-glyph{background-color:currentColor;flex-shrink:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.agent-ink-strong{background-color:var(--p-strong)}.agent-ink-sub{background-color:var(--p-sub)}.agent-send-arrow{background-color:var(--p-dis-fg)}.agent-disc-send[data-on] .agent-send-arrow{background-color:var(--p-on-color)}.agent-send-stop{background-color:var(--p-on-color);opacity:0;margin:auto;position:absolute;inset:0}.agent-card{width:min(var(--card-w), 100%);background-color:var(--p-brand);color:var(--p-on-color);text-align:start;flex-direction:column;display:flex;position:relative}.agent-card-row{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.agent-card-label,.agent-card-amount{white-space:nowrap}.agent-card-amount{font-variant-numeric:tabular-nums}.token-tag{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm);background-color:var(--p-bg);box-shadow:inset 0 0 0 var(--layout-hairline) var(--p-nstroke), var(--p-shadow-xs);color:var(--p-sub);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;font-size:var(--font-size-body-xs);line-height:var(--space-sm);white-space:nowrap;flex-shrink:0;display:inline-flex}.token-tag-swatch{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-strong) 12%, transparent);flex-shrink:0}.token-tag-swatch[data-kind=space]{padding:var(--space-3xs);background:var(--p-nsub) content-box;box-shadow:inset 0 0 0 1px var(--p-soft);border-radius:var(--layout-hairline)}.token-tag-swatch[data-kind=radius]{box-shadow:none;border-top:1.5px solid var(--p-sub);border-left:1.5px solid var(--p-sub);border-radius:var(--radius-sm) 0 0 0}.agent-plate{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;display:grid}.agent-plate-shot{width:100%;max-width:676px;height:auto;display:block}.agent-col{min-width:0}.agent-run{margin:0;container-type:inline-size}.agent-run-draw{align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;max-width:100%;display:grid}.agent-run-chat{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.agent-trace{gap:var(--space-xs);padding:0 0 0 var(--space-xs);margin:0;list-style:none;display:grid}.agent-status{align-items:flex-start;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);display:flex}.agent-status-check{background-color:var(--p-brand);flex:none;margin-top:1px}.agent-run-phone{--frame-w:200px;--tp-zoom:.48;position:relative}.agent-run .run-shot{width:100%;height:auto;display:block}@container (max-width:28rem){.agent-run-phone{--frame-w:180px;--tp-zoom:.4267}}.agent-run-tag{top:calc(10px + (var(--frame-w) - 20px) * var(--y) / 393);left:calc(10px + (var(--frame-w) - 20px) * var(--x) / 393);position:absolute;translate:-100% -50%}.agent-run-tag-right{translate:0 -50%}.agent-run-tag-avatar{--x:46;--y:87}.agent-run-tag-link{--x:341;--y:507}.agent-run-tag-list{--x:44;--y:565}@media (min-width:768px){.agent-run-tag-avatar,.agent-run-tag-list{--x:24;margin-left:calc(-1 * var(--space-3xs))}.agent-run-tag-link{--x:360;margin-left:var(--space-3xs)}}@container (max-width:30rem){.agent-run-draw{grid-template-columns:minmax(0,1fr);justify-items:center}.agent-run-chat{justify-self:stretch}}@keyframes run-in{0%{opacity:0}}@keyframes run-show{0%,to{opacity:1}}@keyframes run-off{0%,to{opacity:0}}@keyframes run-dormant{0%,to{background-color:var(--p-nsoft)}}@keyframes run-dormant-ink{0%,to{background-color:var(--p-dis-fg)}}@keyframes run-press{40%{scale:.94}}@keyframes run-rise{0%{opacity:0;translate:0 var(--space-xs);scale:.985}}@keyframes run-arrive{0%{opacity:0;translate:0 var(--space-2xs)}}@keyframes run-build{0%{clip-path:inset(0 0 94%)}to{clip-path:inset(0)}}@keyframes run-pop{0%{opacity:0;scale:.96}}.run-ph{color:var(--p-soft);opacity:0;pointer-events:none;position:absolute;inset:0 auto auto 0}.run-ch{position:relative}.run-ch:after{content:"";background-color:var(--p-brand);opacity:0;border-radius:1px;width:2px;position:absolute;top:.15em;bottom:.1em;right:-1px}@media screen and (prefers-reduced-motion:no-preference){.agent-run .run-ph{animation:run-show var(--run-type) linear}.agent-run .run-ch{animation:run-in 60ms linear var(--run-at) backwards}.agent-run .run-ch:after{animation:run-show var(--run-char) linear var(--run-at)}.agent-run .run-ch:last-child:after{animation-duration:calc(var(--run-send) - var(--run-last))}.agent-run .run-send{animation:run-dormant var(--run-type) linear, run-press var(--motion-push) var(--run-send)}.agent-run .run-send .agent-send-arrow{animation:run-dormant-ink var(--run-type) linear, run-off var(--run-stop) linear calc(var(--run-send) + .12s)}.agent-run .run-send .agent-send-stop{animation:run-show var(--run-stop) linear calc(var(--run-send) + .12s)}.agent-run .run-status{animation:run-arrive var(--dur-slower) var(--ease-emphasized) var(--run-at) backwards}.agent-run .run-phone{animation:run-rise var(--dur-slower) var(--ease-emphasized) var(--run-phone) backwards}.agent-run .run-shot{animation:run-build calc(var(--run-part) * 9 + var(--dur-slow)) linear var(--run-parts) backwards}.agent-run .run-tag{animation:run-pop var(--motion-subtle) var(--run-at) backwards}.agent-run[data-play=wait] :is(.run-ch,.run-status,.run-phone,.run-tag,.run-shot){animation:1s linear both run-off}.agent-run[data-play=wait] .run-ph{animation:1s linear both run-show}.agent-run[data-play=wait] .run-ch:after,.agent-run[data-play=wait] .run-send .agent-send-stop{animation:none}.agent-run[data-play=wait] .run-send{animation:1s linear both run-dormant}.agent-run[data-play=wait] .run-send .agent-send-arrow{animation:1s linear both run-dormant-ink}}.ai-obj{border-radius:var(--radius-xl);background-color:var(--p-bg);min-width:0;box-shadow:inset 0 0 0 var(--layout-hairline) var(--p-nstroke);color:var(--p-strong);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-align:start}:where(.ai-obj) :is(p,dl,dd,ul,ol,pre){margin:0}:where(.ai-obj) :is(ul,ol){padding:0;list-style:none}.ai-quiet{color:var(--p-sub);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs)}.ai-strong{color:var(--p-strong);font-weight:500}.ai-end{margin-left:auto}.ai-val{overflow-wrap:anywhere;min-width:0}.ai-sw{border-radius:3px;flex:none;width:11px;height:11px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff24}.ai-sw[data-wide]{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-md)}.ai-arrow{background-color:var(--p-soft);flex:none}.ai-request{align-items:baseline;gap:0 var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--layout-hairline) solid var(--p-nstroke);flex-wrap:wrap;display:flex}.ai-thesis-cols{grid-template-columns:minmax(0,1fr);display:grid}.ai-thesis-col{gap:var(--space-sm);min-width:0;padding:var(--space-md);flex-direction:column;display:flex}.ai-thesis-col+.ai-thesis-col{border-top:var(--layout-hairline) solid var(--p-nstroke)}.ai-col-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-family:inherit;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);letter-spacing:0;color:var(--p-strong);margin:0;font-weight:500;display:flex}.ai-list{flex-direction:column;display:flex}.ai-list li{align-items:center;gap:var(--space-xs);padding-block:var(--space-2xs);display:flex}.ai-list li+li{border-top:var(--layout-hairline) solid var(--p-nstroke)}.ai-line{align-items:center;gap:var(--space-2xs) var(--space-xs);padding-block:var(--space-2xs);flex-wrap:wrap;display:flex}.ai-quote{gap:var(--space-3xs);padding-left:var(--space-sm);border-left:var(--layout-hairline) solid var(--p-stroke2);color:var(--p-sub);flex-direction:column;display:flex}.ai-foot{padding-top:var(--space-xs);color:var(--p-sub);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);margin-top:auto}@media (min-width:640px){.ai-thesis-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-thesis-col+.ai-thesis-col{border-top:0;border-left:var(--layout-hairline) solid var(--p-nstroke)}}.sv-statement-grid:has(.ai-thesis){row-gap:var(--space-lg);padding-bottom:var(--space-2xl)}.sv-statement-grid:has(.ai-thesis) :is(.sv-statement-copy,.sv-statement-copy>div){display:contents}.sv-statement-grid:has(.ai-thesis) .sv-statement-lead{grid-column:1}.ai-thesis-link{grid-column:1}@media (min-width:992px){.sv-statement-grid:has(.ai-thesis){row-gap:var(--space-md);padding-bottom:var(--space-3xl);grid-template-rows:auto 1fr}.ai-thesis{grid-area:1/2/span 2}}.ai-plate{min-height:26rem;padding:var(--space-md);background-image:var(--hatch-dark-043);place-items:center;display:grid}@media (min-width:992px){.ai-plate{height:28rem}}.ai-mock{gap:var(--space-sm);width:min(100%,26rem);padding:var(--space-md);flex-direction:column;display:flex}.ai-runin{max-width:34rem;font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em);color:var(--text-primary);text-wrap:pretty;margin:0;font-weight:500}.ai-runin>span{color:var(--text-tertiary)}.ai-var-head{align-items:center;gap:var(--space-sm);display:flex}.ai-var-name{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md)}.ai-body{color:var(--p-sub);text-wrap:pretty}.ai-rows{border-top:var(--layout-hairline) solid var(--p-nstroke);flex-direction:column;display:flex}.ai-row{align-items:baseline;gap:var(--space-xs);padding-block:var(--space-2xs);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.ai-row+.ai-row{border-top:var(--layout-hairline) solid var(--p-nstroke)}.ai-row dt{color:var(--p-sub);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs)}.ai-row dd{align-items:center;gap:0 var(--space-xs);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;display:flex}.ai-acc{gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-2xl);background-color:var(--p-nweak);flex-direction:column;display:flex}.ai-acc-title{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);display:flex}.ai-acc-chev{background-color:var(--p-sub);rotate:180deg}.ai-acc-desc{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.ai-field{gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--layout-hairline) var(--p-nstroke);flex-direction:column;display:flex}.ai-field dd{text-wrap:pretty}.ai-trace{gap:var(--space-md);flex-direction:column;display:flex}.ai-trace-mode{margin-bottom:var(--space-xs);justify-content:space-between;display:flex}.ai-chain{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.ai-link{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--layout-hairline) var(--p-nstroke);overflow-wrap:anywhere;display:inline-flex}.ai-trace-code{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:var(--layout-hairline) solid var(--p-nstroke);flex-direction:column;display:flex}.ai-nowrap{align-items:center;gap:var(--space-2xs);white-space:nowrap;display:inline-flex}.ai-files{flex-direction:column;display:flex}.ai-files li{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);display:flex}.ai-files li+li{border-top:var(--layout-hairline) solid var(--p-nstroke)}.ai-file-glyph{background-color:var(--p-sub)}.ai-code{padding:var(--space-sm);border-radius:var(--radius-lg);background-color:var(--p-nweak);color:var(--p-sub);font-family:inherit;font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ai-code code{font-family:inherit}.ai-code-line{display:block}.ai-code [data-k]{color:var(--p-sub)}.ai-code span:not([data-k]):not([data-alias]):not(.ai-code-line){color:var(--p-strong)}.ai-code [data-alias]{color:var(--p-brand-dk)}.ai-file-head{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:var(--layout-hairline) solid var(--p-nstroke);display:flex}.ai-md{gap:var(--space-xs);color:var(--p-sub);flex-direction:column;display:flex}.ai-md-h1,.ai-md-h2{color:var(--p-strong);font-weight:500}.ai-md-h1{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md)}.ai-md-h2{margin-top:var(--space-2xs)}.ai-md-mark{color:var(--p-soft);font-weight:400}.ai-plate[data-size=demo]{min-height:0;padding-block:var(--space-xl)}@media (min-width:992px){.ai-plate[data-size=demo]{height:46rem}}.ai-demo-pair{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:min(100%,36rem);display:grid}.ai-demo-pair[data-count="1"]{grid-template-columns:minmax(0,1fr);width:min(100%,18rem)}.ai-demo-fig{gap:var(--space-xs);justify-items:center;margin:0;display:grid}.ai-demo-fig figcaption{color:var(--text-tertiary);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs)}.ai-demo-shot{width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 18%, transparent);border-radius:13.6%/6.3%;display:block}.ai-demo-slot{align-content:center;gap:var(--space-xs);aspect-ratio:1179/2556;width:min(100%,18rem);padding:var(--space-md);border:var(--layout-hairline) dashed var(--text-tertiary);border-radius:var(--radius-2xl);color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);display:grid}.ai-demo-slot-n{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.stat-source{text-decoration:underline;text-decoration-thickness:var(--layout-hairline);text-underline-offset:.25em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color var(--motion-state), text-decoration-color var(--motion-state)}@media (hover:hover) and (pointer:fine){.stat-source:hover{color:var(--text-secondary);text-decoration-color:currentColor}}
.air-k,.aivs-k,.ath-k,.atm-k{letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary);margin:0}.agent-run[data-layout=wide]{margin-top:var(--space-3xl);margin-inline:calc(-1 * var(--shell-inset) - var(--layout-hairline));border-block:var(--layout-hairline) solid var(--border-subtle);border-inline:var(--layout-hairline) solid var(--border-subtle);text-align:start}.agent-run[data-layout=wide] .agent-run-draw{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:0}.air-cell{align-items:center;gap:var(--space-lg);min-width:0;padding:var(--space-lg) var(--space-md) var(--space-xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.air-cell>.air-k{align-self:start}.air-cell>.agent-composer{min-width:0;max-width:100%}.air-cell+.air-cell{border-top:var(--layout-hairline) solid var(--border-subtle)}.air-cell-phone{justify-items:center}.air-cell-phone>.air-k{justify-self:start}.air-arrow{background-color:var(--bg-canvas);width:32px;height:32px;color:var(--text-tertiary);padding:8px;position:absolute;top:0;left:50%;translate:-50% -50%;rotate:90deg}.agent-run[data-layout=wide] .agent-run-phone{--frame-w:240px;--tp-zoom:.5867}@media (max-width:767px){.agent-run[data-layout=wide] .agent-run-phone{--frame-w:180px;--tp-zoom:.4267}}.agent-run-air{width:var(--frame-w);aspect-ratio:991/2048;position:relative}.agent-run-air-body{width:100%;height:100%;display:block}.agent-run-glass{background-color:#000;border-radius:15.13%/6.98%;width:92.36%;height:96.89%;position:absolute;top:1.555%;left:3.819%;overflow:hidden}.agent-run-glass:after{content:"";z-index:2;border-radius:var(--radius-full);pointer-events:none;background:radial-gradient(8.61% 29.75% at 14.47%,#2c3668 0%,#161a36 38%,#090a14 70%,#000 100%),#000;width:29.83%;height:3.98%;position:absolute;top:1.5%;left:35.085%}.agent-run-air~.agent-run-tag{top:calc(var(--frame-w) * .03214 + var(--frame-w) * .9236 * var(--y) / 393);left:calc(var(--frame-w) * .03819 + var(--frame-w) * .9236 * var(--x) / 393)}.agent-run[data-layout=wide] .agent-trace{gap:var(--space-sm);padding:0}.agent-run[data-layout=wide] .agent-status{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}@media (min-width:768px){.agent-run[data-layout=wide] .agent-run-draw{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.air-cell{padding:var(--space-lg) var(--space-lg) var(--space-2xl)}.air-cell+.air-cell{border-top:0;border-left:var(--layout-hairline) solid var(--border-subtle)}.air-arrow{top:50%;left:0;rotate:none}}@media (min-width:768px) and (max-width:991px){.agent-run[data-layout=wide] .agent-run-phone{--frame-w:200px;--tp-zoom:.48}.air-cell{padding-inline:var(--space-md)}}@media (min-width:992px){.air-cell{padding-inline:var(--space-xl)}}#aiProblem .sh-measure>p{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md)}.aim{width:26rem;max-width:100%;margin:0}.aim [data-y=then]{--aim-c:var(--text-tertiary)}.aim [data-y=now]{--aim-c:var(--action-primary)}.aim-legend{gap:var(--space-2xs) var(--space-md);margin:0 0 var(--space-lg);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.aim-legend li{align-items:center;gap:var(--space-2xs);display:inline-flex}.aim-key{background-color:var(--aim-c);border-radius:3px;width:10px;height:10px}.aim-plot{border-bottom:var(--layout-hairline) solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:200px;display:grid;position:relative}.aim-pair{transition:opacity var(--motion-state);justify-content:center;gap:2px;display:flex}.aim-col{width:48px;position:relative}.aim-bar{height:calc(var(--v) * 100%);background-color:var(--aim-c);transform-origin:bottom;border-radius:4px 4px 0 0;position:absolute;inset:auto 0 0}.aim-val{left:50%;bottom:calc(var(--v) * 100%);translate:-50% calc(-1 * var(--space-2xs));font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;position:absolute}.aim-ref{z-index:1;inset-inline:0;bottom:calc(var(--v) * 100%);border-top:var(--layout-hairline) dashed var(--border-strong);pointer-events:none;position:absolute}.aim-ref-k{left:0;bottom:var(--space-3xs);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-tertiary);position:absolute}.aim-axis{margin-top:var(--space-xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.aim-cap{margin-top:var(--space-md);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-tertiary)}@keyframes aim-grow{0%{scale:1 0}}@keyframes aim-in{0%{opacity:0}}@keyframes aim-hold{0%,to{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){.aim-bar{animation:aim-grow var(--dur-slower) var(--ease-emphasized) backwards}.aim-bar[data-y=now]{animation-delay:var(--dur-fast)}.aim-pair+.aim-pair .aim-bar{animation-delay:calc(var(--dur-fast) / 2)}.aim-pair+.aim-pair .aim-bar[data-y=now]{animation-delay:calc(var(--dur-fast) * 1.5)}.aim-val{animation:aim-in var(--dur-slow) var(--ease-decelerate) var(--dur-slower) backwards}.aim-plot[data-play=wait] :is(.aim-bar,.aim-val){animation:1s linear both aim-hold}}@media (hover:hover) and (pointer:fine){.aim-plot:has(.aim-pair:hover) .aim-pair:not(:hover){opacity:.4}}.aivs-stage{gap:var(--space-xl);display:grid}.aivs{justify-items:center;gap:var(--space-xl);display:grid}.aivs-seg{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 5%, transparent);gap:2px;padding:3px;display:inline-flex}.aivs-opt{border-radius:var(--radius-full);height:32px;font-size:13px;line-height:16px;font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-state), color var(--motion-state);align-items:center;padding:0 14px;display:inline-flex}.aivs-opt:has(input:checked){background-color:color-mix(in srgb, var(--text-primary) 13%, transparent);color:var(--text-primary);cursor:default}.aivs-opt:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--action-primary);outline-offset:var(--focus-ring-gap)}@media (hover:hover) and (pointer:fine){.aivs-opt:not(:has(input:checked)):hover{color:var(--text-primary)}.aivs-opt:hover:before,.aivs-opt:hover+.aivs-opt:before{opacity:0}}.aivs-controls{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.aivs-opt{white-space:nowrap;position:relative}.aivs-opt+.aivs-opt:before{content:"";width:var(--layout-hairline);background-color:color-mix(in srgb, var(--text-primary) 14%, transparent);height:14px;transition:opacity var(--motion-state);pointer-events:none;position:absolute;top:50%;left:-1.5px;translate:0 -50%}.aivs-opt:has(input:checked):before{opacity:0}.aivs-opt:has(input:checked)+.aivs-opt:before{opacity:0}.aivs-domains{justify-self:stretch;display:grid}.aivs-domain{gap:var(--space-xl);display:grid}.aivs:has(input[name=ai-domain]) .aivs-domain{display:none}:is(.aivs:has(.aivs-opt:first-child>input[name=ai-domain]:checked) .aivs-domain:first-child,.aivs:has(.aivs-opt:nth-child(2)>input[name=ai-domain]:checked) .aivs-domain:nth-child(2),.aivs:has(.aivs-opt:nth-child(3)>input[name=ai-domain]:checked) .aivs-domain:nth-child(3),.aivs:has(.aivs-opt:nth-child(4)>input[name=ai-domain]:checked) .aivs-domain:nth-child(4),.aivs:has(.aivs-opt:nth-child(5)>input[name=ai-domain]:checked) .aivs-domain:nth-child(5),.aivs:has(.aivs-opt:nth-child(6)>input[name=ai-domain]:checked) .aivs-domain:nth-child(6)){display:grid}.aivs-band{border-top:var(--layout-hairline) solid var(--border-subtle);border-bottom:var(--layout-hairline) solid var(--border-subtle);justify-self:stretch}.aivs-root{padding-top:var(--space-xl);justify-items:center;display:grid}.aivs-prompt{max-width:calc(100% - 2 * var(--space-md));padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 5%, transparent);font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);color:var(--text-primary);text-align:center;margin:0}.aivs-fork{width:var(--layout-hairline);height:var(--space-lg);background-color:var(--border-strong);display:block}.aivs-pair{display:grid}.aivs-side{align-content:start;justify-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-md) var(--space-2xl);margin:0;display:grid}.aivs-side+.aivs-side{border-top:var(--layout-hairline) solid var(--border-subtle)}.aivs-head{gap:var(--space-2xs);text-align:center;justify-items:center;display:grid}.aivs-side[data-side=with] .aivs-k{color:var(--brand-300)}.aivs-t{font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);font-weight:var(--font-weight-medium);color:var(--text-primary)}.aivs-phone{width:min(100%,320px);display:grid}.aivs-shot{width:100%;height:auto;box-shadow:0 0 0 var(--layout-hairline) var(--border-strong);border-radius:13.6%/6.3%;grid-area:1/1;display:block}.aivs-shot[data-size=large]{display:none}.aivs:has(input[value=large]:checked) .aivs-shot[data-size=default]{display:none}.aivs:has(input[value=large]:checked) .aivs-shot[data-size=large]{display:block}.aivs-cap{gap:var(--space-md);width:min(100%,26rem);display:grid}.aivs-b{color:var(--text-secondary)}.aivs-facts{border-top:var(--layout-hairline) solid var(--border-subtle);display:grid}.aivs-fact{align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);border-bottom:var(--layout-hairline) solid var(--border-subtle);color:var(--text-primary);display:flex}.aivs-fact-i{width:16px;height:16px;color:var(--text-tertiary);flex:none}.aivs-side[data-side=with] .aivs-fact-i{color:var(--brand-300)}.aivs-note{max-width:40rem;padding-bottom:var(--space-xl);color:var(--text-tertiary);font-size:var(--font-size-body-sm);text-align:center;margin:0 auto;line-height:1.5}@media (min-width:768px){.aivs-fork{width:50%;height:var(--space-xl);border:var(--layout-hairline) solid var(--border-strong);margin-top:var(--space-lg);background:0 0;border-bottom:0;position:relative}.aivs-fork:before{content:"";width:var(--layout-hairline);height:var(--space-lg);background-color:var(--border-strong);position:absolute;bottom:100%;left:50%}.aivs-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aivs-side{padding-inline:var(--space-lg)}.aivs-side+.aivs-side{border-top:0;border-left:var(--layout-hairline) solid var(--border-subtle)}}#aiThesis-heading{max-width:none}#aiThesis-heading>.inline-block:first-child{color:var(--text-tertiary)}#aiThesis-heading>.inline-block.text-text-tertiary{color:var(--text-primary)}.ath{border-top:var(--layout-hairline) solid var(--border-subtle);display:grid}.ath-cell{align-content:start;gap:var(--space-lg);padding:var(--space-xl) var(--space-md) var(--space-2xl);margin:0;display:grid}.ath-cell+.ath-cell{border-top:var(--layout-hairline) solid var(--border-subtle)}.ath-head{gap:var(--space-2xs);display:grid}.ath-cell[data-side=system] .ath-k{color:var(--brand-300)}.ath-t{font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ath-ask{min-height:28px;color:var(--text-secondary);align-items:center;margin:0;display:flex}.ath-token{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 5%, transparent);height:28px;color:var(--text-primary);align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:16px;display:inline-flex}.ath-token-sw{border-radius:var(--radius-full);background-color:var(--p-brand);width:12px;height:12px}.ath-ramp{grid-template-columns:repeat(var(--ath-n), minmax(0, 1fr));gap:var(--space-3xs);padding:var(--space-lg) 0 0;margin:0;list-style:none;display:grid}.ath-step{justify-items:center;gap:var(--space-2xs);transition:opacity var(--motion-state);display:grid;position:relative}.ath-swatch{aspect-ratio:3/5;border-radius:var(--radius-full);background-color:var(--sw);width:100%}.ath-name{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.ath-step[data-dim]{opacity:.24}.ath-step[data-lit] .ath-swatch{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 3px var(--text-primary)}.ath-step[data-lit] .ath-name{color:var(--text-primary)}.ath-mode{margin-bottom:var(--space-2xs);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-primary);white-space:nowrap;position:absolute;bottom:100%}.ath-mode[data-at=end]{right:50%}.ath-mode[data-at=start]{left:50%}.ath-note{max-width:30rem;color:var(--text-secondary);margin:0}@media (hover:hover) and (pointer:fine){.ath-step[data-dim]:hover{opacity:.6}}@media (min-width:768px){.ath{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ath-cell{padding-inline:var(--space-lg)}.ath-cell+.ath-cell{border-top:0;border-left:var(--layout-hairline) solid var(--border-subtle)}}.air-plate{min-height:20rem;padding:var(--space-2xl) var(--space-md) 0;align-content:start;justify-items:center;display:grid;position:relative;overflow:hidden}.air-plate>.ai-mock{width:min(100%,28rem)}.air-plate>.ai-mock:has(>.ai-acc){--mock-pad:var(--space-xs);--mock-inner:var(--radius-2xl);gap:var(--mock-pad);padding:var(--mock-pad);border-radius:calc(var(--mock-inner) + var(--mock-pad))}.air-plate>.ai-mock:has(>.ai-acc)>.ai-field{border-radius:var(--mock-inner)}.air-src{top:var(--space-md);left:var(--space-md);border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 8%, var(--bg-canvas));height:28px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;line-height:16px;display:inline-flex;position:absolute}.air-src-i{width:14px;height:14px;color:var(--text-tertiary)}@media (min-width:768px){.air-src{top:var(--space-lg);left:var(--space-lg)}}@media (min-width:992px){.air-plate{height:22rem}}.atm{border-top:var(--layout-hairline) solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.atm-cell{align-content:start;gap:var(--space-md);min-width:0;padding:var(--space-lg) var(--space-md) var(--space-xl);border-bottom:var(--layout-hairline) solid var(--border-subtle);display:grid}.atm-cell:last-child{border-bottom:0}.atm-name{align-items:center;gap:var(--space-xs);font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--text-primary);margin:0;display:flex}.atm-marks{gap:var(--space-2xs);display:inline-flex}.atm-mark{width:20px;height:20px;color:var(--text-primary);flex:none}.atm-mark-i{color:var(--text-secondary);padding:1px}.atm-file-i{width:20px;height:20px;color:var(--action-primary);flex:none}.atm-hub .atm-name{font-size:var(--font-size-h5);line-height:var(--font-line-height-h5)}.atm-meta{margin:calc(-1 * var(--space-sm)) 0 0;color:var(--text-tertiary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.atm-topics{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.atm-rows{gap:var(--space-sm);margin:0;display:grid}.atm-row{gap:var(--space-3xs);display:grid}.atm-row dt{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-tertiary)}.atm-row dd{color:var(--text-secondary);margin:0;line-height:1.9}.atm-file{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 7%, transparent);height:24px;color:var(--text-primary);white-space:nowrap;vertical-align:baseline;align-items:center;padding:0 10px;font-size:13px;line-height:16px;display:inline-flex}@media (min-width:768px){.atm{grid-template-columns:repeat(2,minmax(0,1fr))}.atm-cell{padding-inline:var(--space-lg)}.atm-cell:nth-child(odd){border-right:var(--layout-hairline) solid var(--border-subtle)}.atm-cell:nth-last-child(-n+2){border-bottom:0}}@media (min-width:992px){.atm{grid-template-columns:repeat(3,minmax(0,1fr))}.atm-cell{padding:var(--space-xl) var(--space-lg) var(--space-2xl);border-right:var(--layout-hairline) solid var(--border-subtle);border-bottom:var(--layout-hairline) solid var(--border-subtle)}.atm-cell:nth-child(3n){border-right:0}.atm-cell:nth-last-child(-n+3){border-bottom:0}}#aiStack .pin-plate,#aiStack .pin[data-live] .pin-ground{background-image:conic-gradient(from 270deg at 1px 1px, color-mix(in srgb, var(--border-strong) 70%, transparent) 90deg, transparent 0);background-position:5px 5px;background-size:10px 10px}#aiStack .pin[data-live] .pin-plate{background-image:none}#aiStack .agent-plate{padding:var(--space-lg)}#aiStack .pin-num{font-family:var(--font-narrow), system-ui, sans-serif;font-weight:var(--font-weight-medium);font-size:11px;line-height:16px}@media (min-width:1240px){#aiStack .pin{--pin-tracks:minmax(0, 1fr) minmax(0, 1.25fr)}}.pin-tabs{display:none}@media (min-width:992px){#aiStack .pin[data-live]:has(.pin-tabs){--pin-tabs-room:calc(36px + var(--space-sm))}#aiStack .pin[data-live]:has(.pin-tabs) .pin-plate{top:calc(var(--layout-nav-height) + var(--space-lg) + var(--pin-tabs-room));height:min(40rem, calc(100svh - var(--layout-nav-height) - 2 * var(--space-lg) - var(--pin-tabs-room)))}#aiStack .pin[data-live] .pin-tabs{z-index:2;top:calc(var(--layout-nav-height) + var(--space-lg));border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--text-primary) 5%, var(--bg-canvas));grid-area:1/2/-1;place-self:start center;align-items:center;padding:3px;display:inline-flex;position:sticky}}.pin-tab{border-radius:var(--radius-full);height:30px;font-family:inherit;font-size:13px;line-height:18px;font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--text-secondary);cursor:pointer;transition:color var(--motion-state), background-color var(--motion-state);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.pin-tab-n{color:var(--text-tertiary);transition:color var(--motion-state)}.pin-tab+.pin-tab:before{content:"";width:var(--layout-hairline);background-color:var(--border-strong);height:14px;transition:opacity var(--motion-state);pointer-events:none;position:absolute;top:50%;left:-.5px;translate:0 -50%}.pin-tab[aria-selected=true]:before,.pin-tab[aria-selected=true]+.pin-tab:before{opacity:0}.pin-tab[aria-selected=true]{background-color:color-mix(in srgb, var(--text-primary) 13%, transparent);color:var(--text-primary)}.pin-tab[aria-selected=true] .pin-tab-n{color:var(--action-primary)}.pin-tab:focus-visible{outline:var(--focus-ring-width) solid var(--action-primary);outline-offset:var(--focus-ring-gap)}@media (hover:hover) and (pointer:fine){.pin-tab[aria-selected=false]:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}.pin-tab:hover:before,.pin-tab:hover+.pin-tab:before{opacity:0}}
