.ai_traceHeader__oGM3K{display:inline-flex;align-items:center;gap:.45rem;margin-left:-.35rem;padding:.2rem .4rem;border:0;background:none;color:var(--ai-ink-2);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ai_traceHeader__oGM3K:hover{background:var(--ai-hover)}.ai_traceHeader__oGM3K:focus-visible{outline:2px solid var(--ai-accent);outline-offset:1px}.ai_spark__fpXiV{width:14px;height:14px;flex:none;background:var(--ai-accent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.ai_sparkDim__C4TTa{background:var(--ai-ink-3)}.ai_traceLabel__J6OIa{white-space:nowrap}.ai_shimmer__AdpwN{background-image:linear-gradient(90deg,var(--ai-ink-3) 35%,var(--ai-ink) 50%,var(--ai-ink-3) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.ai_chevron__NcXh7{width:8px;height:8px;border-right:1.5px solid var(--ai-ink-3);border-bottom:1.5px solid var(--ai-ink-3);transform:rotate(45deg) translateY(-2px);transition:transform .3s cubic-bezier(.23,1,.32,1)}.ai_traceHeader__oGM3K[aria-expanded=true] .ai_chevron__NcXh7{transform:rotate(225deg) translateY(-1px)}.ai_traceBody__4Hwik{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1)}.ai_traceBody__4Hwik.ai_open__DiQ6W{grid-template-rows:1fr;opacity:1}.ai_traceBody__4Hwik>div{overflow:hidden}.ai_steps__eb7P4{list-style:none;margin:.25rem 0 0 .4rem;padding:.15rem 0 .15rem .85rem;border-left:1px solid var(--ai-line);display:flex;flex-direction:column;gap:.15rem}.ai_step__KCI7w{display:flex;align-items:center;gap:.5rem;min-height:1.6rem;padding:0 .35rem;font-size:.82rem}.ai_marker__wICop{width:12px;height:12px;flex:none;border:1.5px solid var(--ai-line-strong);position:relative}.ai_step__KCI7w.ai_running__zTgj6 .ai_marker__wICop{border-top-color:var(--ai-accent)}.ai_step__KCI7w.ai_done__c0LSK .ai_marker__wICop{border-color:var(--ai-ink-3)}.ai_step__KCI7w.ai_done__c0LSK .ai_marker__wICop:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:6px;border-right:1.5px solid var(--ai-ink-3);border-bottom:1.5px solid var(--ai-ink-3);transform:translate(-50%,-62%) rotate(45deg)}.ai_step__KCI7w.ai_failed__UepXf .ai_marker__wICop{border-color:var(--ai-danger)}.ai_step__KCI7w.ai_failed__UepXf .ai_marker__wICop:after,.ai_step__KCI7w.ai_failed__UepXf .ai_marker__wICop:before{content:"";position:absolute;left:50%;top:50%;width:1.5px;height:8px;background:var(--ai-danger);transform:translate(-50%,-50%) rotate(45deg)}.ai_step__KCI7w.ai_failed__UepXf .ai_marker__wICop:before{transform:translate(-50%,-50%) rotate(-45deg)}.ai_stepLabel__EOM_h{font-weight:600;color:var(--ai-ink)}.ai_step__KCI7w.ai_failed__UepXf .ai_stepLabel__EOM_h{color:var(--ai-danger)}.ai_stepMeta__iVR8n{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--ai-ink-3)}.ai_reasoningTitle__9bBLv{margin:.5rem 0 .15rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ai-ink-3)}.ai_reasoning__8PlMC{margin:0 0 .25rem .85rem;padding:.5rem .65rem;max-height:15rem;overflow:auto;border-left:2px solid var(--ai-line);color:var(--ai-ink-2);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ai_streaming__o_1L6>h1:last-child:after,.ai_streaming__o_1L6>h2:last-child:after,.ai_streaming__o_1L6>h3:last-child:after,.ai_streaming__o_1L6>li:last-child:after,.ai_streaming__o_1L6>p:last-child:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--ai-accent)}.ai_dots__BYxf2{display:inline-flex;align-items:center;gap:.22rem;color:var(--ai-ink-3)}.ai_dots__BYxf2 span{width:.32rem;height:.32rem;background:currentcolor;opacity:.7}.ai_stoppedTag___gv5v{display:inline-block;margin-top:.4rem;color:var(--ai-ink-3);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai_actions__Im9HM{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;margin:.55rem 0 0 -.35rem}.ai_actionButton__gsYVz{display:inline-flex;align-items:center;gap:.3rem;min-height:1.75rem;padding:0 .45rem;border:0;color:var(--ai-ink-3);background:none;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.ai_actionButton__gsYVz:not([aria-disabled=true]):hover{color:var(--ai-ink);background:var(--ai-hover)}.ai_actionButton__gsYVz:focus-visible{color:var(--ai-ink);outline:2px solid var(--ai-accent);outline-offset:1px}.ai_actionButton__gsYVz[aria-disabled=true]{cursor:default;opacity:.55}.ai_actionButton__gsYVz[aria-pressed=true]{color:var(--ai-accent-ink);background:var(--ai-accent-tint)}.ai_actionsSpacer__utxAC{flex:1 1 auto}.ai_feedbackNote__kc_oI{color:var(--ai-ink-3);font-size:.75rem}.markdownBody a.ai_cite__LZ1eG{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin:0 .1rem;padding:0 .3rem;border:1px solid var(--ai-line-strong);color:var(--ai-ink-2);background:var(--ai-hover);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;line-height:1;vertical-align:.15em;text-decoration:none}.markdownBody a.ai_cite__LZ1eG:focus-visible,.markdownBody a.ai_cite__LZ1eG:hover{border-color:var(--ai-accent);color:var(--ai-accent-ink);background:var(--ai-accent-tint);text-decoration:none}.markdownBody a.ai_cite__LZ1eG:focus-visible{outline:2px solid var(--ai-accent);outline-offset:1px}.ai_codeCard__9Aoqf{margin:.75rem 0;border:1px solid var(--ai-line);background:var(--ai-code-bg)}.ai_codeBar__nvJXF{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .75rem;border-bottom:1px solid var(--ai-line);color:var(--ai-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.ai_codeBadge__iR5YP{display:inline-flex;align-items:center;gap:.35rem;padding:0 .4rem;border:1px solid var(--ai-line);color:var(--ai-ink-2);font-family:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ai_codeBadge__iR5YP:before{content:"";width:6px;height:6px;background:var(--ai-accent)}.ai_codeBarSpacer__Df0uO{flex:1 1 auto}.ai_codeCopy__kLAnT{display:inline-flex;align-items:center;gap:.25rem;height:1.5rem;padding:0 .4rem;border:0;background:none;color:var(--ai-ink-3);font:inherit;cursor:pointer}.ai_codeCopy__kLAnT:hover{color:var(--ai-ink);background:var(--ai-hover)}.ai_codeCopy__kLAnT:focus-visible{color:var(--ai-ink);outline:2px solid var(--ai-accent);outline-offset:-2px}.ai_codeCard__9Aoqf pre{margin:0;max-width:100%;overflow-x:auto}.ai_codeCard__9Aoqf pre code{display:block;padding:.75rem 1rem;color:var(--ai-ink);font-size:.875rem;line-height:1.5;white-space:pre;background:transparent}.ai_codeCard__9Aoqf[data-wrap=true] pre code{white-space:pre-wrap;overflow-wrap:anywhere}.ai_codeCopy__kLAnT[aria-pressed=true]{color:var(--ai-accent-ink);background:var(--ai-accent-tint)}.ai_cardsLabel__zxv_u{display:block;margin:1rem 0 .45rem;color:var(--ai-ink-3);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ai_cards__htzDq{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.45rem;margin:0;padding:0;list-style:none}.ai_cards__htzDq>li{display:flex}.ai_card__FdVPw{display:flex;flex:1 1 auto;gap:.55rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--ai-line);color:var(--ai-ink);background:var(--ai-surface);text-decoration:none}.ai_card__FdVPw:focus,.ai_card__FdVPw:focus-visible,a.ai_card__FdVPw:hover{border-color:var(--ai-accent);color:var(--ai-ink);text-decoration:none;outline:0}a.ai_card__FdVPw:hover{background:var(--ai-hover)}.ai_cardNumber__vxxoL{flex:none;min-width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border:1px solid var(--ai-line-strong);color:var(--ai-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700;line-height:1}.ai_cardBody__Xkgv8{min-width:0;display:flex;flex-direction:column;gap:.15rem}.ai_cardTitle__bLNO7{font-size:.84rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ai_cardRoute__58Jvq{color:var(--ai-ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai_cardSnippet__13dgT{margin:.1rem 0 0;color:var(--ai-ink-2);font-size:.78rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai_kbd__b43nd{padding:0 .3rem;border:1px solid var(--ai-line);background:var(--ai-hover);font-size:.68rem;line-height:1.4}.ai_elapsed__imIFz,.ai_kbd__b43nd{color:var(--ai-ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ai_elapsed__imIFz{font-variant-numeric:tabular-nums;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.ai_step__KCI7w.ai_running__zTgj6 .ai_marker__wICop{animation:ai_ai-spin__T3I4j .8s linear infinite}.ai_streaming__o_1L6>h1:last-child:after,.ai_streaming__o_1L6>h2:last-child:after,.ai_streaming__o_1L6>h3:last-child:after,.ai_streaming__o_1L6>li:last-child:after,.ai_streaming__o_1L6>p:last-child:after{animation:ai_ai-caret__jeRoh 1s steps(2,start) infinite}.ai_dots__BYxf2 span{animation:ai_ai-dot__2X5G3 .86s ease-in-out infinite}.ai_dots__BYxf2 span:nth-child(2){animation-delay:.12s}.ai_dots__BYxf2 span:nth-child(3){animation-delay:.24s}.ai_cards__htzDq li:nth-child(2) .ai_card__FdVPw{animation-delay:40ms}.ai_cards__htzDq li:nth-child(3) .ai_card__FdVPw{animation-delay:80ms}.ai_cards__htzDq li:nth-child(n+4) .ai_card__FdVPw{animation-delay:.12s}@keyframes ai_ai-spin__T3I4j{to{transform:rotate(1turn)}}@keyframes ai_ai-caret__jeRoh{to{visibility:hidden}}@keyframes ai_ai-dot__2X5G3{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}}@media (prefers-reduced-motion:reduce){.ai_chevron__NcXh7,.ai_traceBody__4Hwik{transition:none}}