.tw-timeline,.tw-scope{--tw-tertiary:var(--content-muted,#8b8b8b);--tw-border:var(--surface-inset-border,#0000001a);--tw-border-hover:var(--brand-accent-muted-border,#0000002e);--tw-text:var(--content-text,#1a1a1a);--tw-muted-bg:var(--surface-raised,#00000008);--tw-chip-bg:color-mix(in srgb, var(--tw-text) 5%, transparent);--tw-card-bg:var(--section-card-bg,var(--tw-muted-bg));--tw-card-header-bg:var(--surface-inset,#0000000a);--tw-radius:.5rem;--tw-radius-lg:.75rem;--tw-rail-w:2rem;--tw-icon:1rem;--tw-ease:.18s cubic-bezier(.22, 1, .36, 1);--tw-collapse-ease:.22s cubic-bezier(.22, 1, .36, 1);--tw-enter-ease:.48s cubic-bezier(.22, 1, .36, 1);color:var(--tw-text);font-size:.875rem;line-height:1.45}.tw-timeline{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.tw-timeline__anchor{pointer-events:none;width:100%;height:1px}.tw-step{align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.tw-step+.tw-step{margin-top:0}.tw-rail{width:var(--tw-rail-w);flex-shrink:0;align-self:stretch;position:relative}.tw-rail__line-top,.tw-rail__line-bottom{background:var(--tw-border);pointer-events:none;width:1px;position:absolute;left:50%;transform:translate(-50%)}.tw-rail__line-top{height:10px;top:-.25rem}.tw-rail__line-bottom{top:30px;bottom:-.25rem}.tw-rail--first .tw-rail__line-top,.tw-rail--last .tw-rail__line-bottom{display:none}.tw-rail--spacer{min-height:2.5rem}.tw-rail--spacer .tw-rail__line-bottom--full{top:0;bottom:-.25rem}.tw-rail__icon-wrap{z-index:10;border:1px solid #0000;justify-content:center;align-items:center;height:2.5rem;display:flex;position:relative}.tw-rail__icon{width:var(--tw-icon);height:var(--tw-icon);color:color-mix(in srgb, var(--tw-tertiary) 90%, transparent);flex-shrink:0}.tw-body{border-radius:var(--tw-radius);text-align:left;box-sizing:border-box;border:1px solid #0000;flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;min-height:2rem;display:flex;overflow:hidden}.tw-body--interactive:hover{border-color:var(--tw-border-hover);cursor:pointer}.tw-body--open{border-color:var(--tw-border)}.tw-body__header{text-align:left;width:100%;color:inherit;font:inherit;cursor:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.25rem;padding:.375rem .75rem 0;display:flex}.tw-body__header-label{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;margin-top:1px;display:flex}.tw-body__title{color:var(--tw-text);flex-shrink:0}.tw-body__chevron{width:1rem;height:1rem;color:var(--tw-tertiary);transition:transform var(--tw-ease), color var(--tw-ease);flex-shrink:0;margin-left:auto}.tw-body--interactive:hover .tw-body__chevron{color:var(--tw-text)}.tw-collapse{opacity:0;width:100%;transition:grid-template-rows var(--tw-collapse-ease), opacity .18s ease;grid-template-rows:0fr;display:grid}.tw-collapse--open{opacity:1;grid-template-rows:1fr}.tw-collapse__inner{width:100%;min-width:0;min-height:0;overflow:hidden}.tw-body__panel{box-sizing:border-box;width:100%;max-width:100%;margin-top:.375rem}.tw-step--enter{animation:tw-step-enter var(--tw-enter-ease) both}@keyframes tw-step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tw-step--enter .tw-rail__icon-wrap{animation:.52s cubic-bezier(.34,1.4,.64,1) both tw-rail-pop}@keyframes tw-rail-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.tw-live{animation:1.45s ease-in-out infinite tw-tertiary-pulse}@keyframes tw-tertiary-pulse{0%,to{opacity:1}50%{opacity:.48}}.tw-thought__body{box-sizing:border-box;width:100%;max-width:100%;color:var(--tw-tertiary);overflow-wrap:anywhere;word-break:break-word;padding:0 .75rem .5rem;font-size:.8125rem;line-height:1.5;position:relative}.tw-thought__body--streaming{min-height:1.5rem}.tw-thought__text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin:0;display:block}.tw-thought__text--gleam{background-image:linear-gradient(105deg, var(--tw-tertiary) 0%, var(--tw-tertiary) 40%, color-mix(in srgb, var(--tw-text) 75%, var(--tw-tertiary)) 50%, var(--tw-tertiary) 60%, var(--tw-tertiary) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.55s linear infinite tw-text-gleam}.tw-prose--gleam p,.tw-prose--gleam li{background-image:linear-gradient(105deg, var(--tw-text) 0%, var(--tw-text) 40%, color-mix(in srgb, var(--tw-text) 55%, #fff) 50%, var(--tw-text) 60%, var(--tw-text) 100%);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.55s linear infinite tw-text-gleam}.tw-thought__text--waiting{letter-spacing:.12em;opacity:.85}.tw-thought__dots{animation:1.1s ease-in-out infinite tw-dots-pulse;display:inline-block}@keyframes tw-text-gleam{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes tw-dots-pulse{0%,to{opacity:.35}50%{opacity:1}}.tw-prose-wrap{flex:1;min-width:0;max-width:100%;padding:.25rem 0;overflow:hidden}.tw-prose{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;border:1px solid #0000;border-radius:.375rem;width:100%;min-width:0;max-width:100%;padding:.5rem .75rem}.tw-step--enter .tw-prose{animation:.52s cubic-bezier(.22,1,.36,1) both tw-prose-in}@keyframes tw-prose-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.tw-prose p{color:var(--tw-text);overflow-wrap:anywhere;word-break:break-word;margin:0 0 .5rem}.tw-prose p:last-child{margin-bottom:0}.tw-prose ul,.tw-prose ol{margin:.5rem 0;padding-left:1.25rem}.tw-prose li{overflow-wrap:anywhere;word-break:break-word;margin:0}.tw-prose strong,.tw-md-strong{color:var(--tw-text);font-weight:650}.tw-prose em,.tw-md-em{font-style:italic}.tw-prose del,.tw-md-del{opacity:.85;text-decoration:line-through}.tw-prose a,.tw-md-a{color:var(--brand-accent,#16a34a);text-underline-offset:2px;text-decoration:underline}.tw-prose code,.tw-md-code{background:color-mix(in srgb, var(--tw-text) 8%, transparent);border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.tw-prose pre,.tw-md-pre{border-radius:var(--tw-radius-lg,.5rem);background:color-mix(in srgb, var(--tw-text) 6%, transparent);margin:.5rem 0;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;overflow-x:auto}.tw-prose pre code{font-size:inherit;background:0 0;padding:0}.tw-prose .tw-md-h{color:var(--tw-text);margin:.35rem 0 .4rem;font-weight:650;line-height:1.3}.tw-prose .tw-md-h1,.tw-prose .tw-md-h2{font-size:1.05em}.tw-prose .tw-md-h3,.tw-prose .tw-md-h4,.tw-prose .tw-md-h5,.tw-prose .tw-md-h6{font-size:1em}.tw-prose--thought p{font-size:inherit;margin-bottom:.35rem}.tw-prose--compact p{margin:0}.tw-questions{margin-top:.375rem;padding:0 0 .25rem}.tw-questions__card{border-radius:var(--tw-radius-lg);background:var(--tw-card-bg);flex-direction:column;min-height:0;max-height:min(40rem,50vh);animation:.4s cubic-bezier(.22,1,.36,1) both tw-card-in;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.tw-questions__head{border-bottom:1px solid var(--tw-border);background:var(--tw-card-header-bg);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25;display:flex}.tw-questions__body{color:var(--tw-tertiary);padding:.75rem 1rem 1rem;font-size:.8125rem}.tw-file-chip{text-overflow:ellipsis;white-space:nowrap;background:var(--tw-chip-bg);min-width:0;max-width:100%;font:inherit;color:var(--tw-tertiary);border:0;border-radius:.375rem;align-items:center;padding:1px .375rem;font-size:.8125rem;display:inline-flex;overflow:hidden}.tw-line-delta{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.tw-line-delta__add{color:#16a34a}.tw-line-delta__del{color:#dc2626}.tw-image-panel{padding:.25rem .75rem .75rem}.tw-image-panel img{border-radius:var(--tw-radius);border:1px solid var(--tw-border);max-width:100%;transition:opacity .15s;animation:.42s cubic-bezier(.22,1,.36,1) both tw-media-in;display:block}.tw-image-panel img:hover{opacity:.85}@keyframes tw-media-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.tw-image-fallback{border-radius:var(--tw-radius);border:1px dashed var(--tw-border);height:8rem;color:var(--tw-tertiary);justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.tw-tool__subtitle{color:var(--tw-tertiary);padding:.125rem .75rem .25rem;font-size:.75rem;line-height:1.4}.tw-tool__body{color:var(--tw-tertiary);white-space:pre-wrap;padding:0 .75rem .5rem;font-size:.8125rem}.tw-diff{padding:0 0 .5rem}.tw-diff__path{color:var(--tw-tertiary);padding:.25rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.tw-diff__code{color:var(--tw-text);margin:0;padding:0 0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow-x:auto}.tw-diff__line{white-space:pre-wrap;word-break:break-word;padding:.1rem .75rem;display:flex}.tw-diff__ln{text-align:right;-webkit-user-select:none;user-select:none;width:2.25rem;color:color-mix(in srgb, var(--tw-tertiary) 60%, transparent);font-size:.75rem;line-height:inherit;flex-shrink:0;padding-right:.5rem}.tw-diff__line--del{background:#ef44442e}.tw-diff__line--add{background:#22c55e24}.tw-diff__mark{-webkit-user-select:none;user-select:none;width:1rem;color:var(--tw-tertiary);flex-shrink:0;margin-right:.35rem}.tw-diff__line--del .tw-diff__mark{color:#dc2626}.tw-diff__line--add .tw-diff__mark{color:#16a34a}.tw-diff__text{flex:1;min-width:0}.tw-step__gutter{box-sizing:border-box;flex-shrink:0;width:100%;min-width:0;max-width:100%;padding:.25rem 0;display:flex}@keyframes tw-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bw-replay-skeleton{position:relative;overflow:hidden}.bw-replay-skeleton:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--content-text,#1a1a1a) 6%, transparent) 50%, transparent 70%);pointer-events:none;background-size:200% 100%;animation:1.8s ease-in-out infinite tw-skeleton-sweep;position:absolute;inset:0}@keyframes tw-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.bw-replay-skeleton:after{display:none;animation:none!important}.tw-step--enter,.tw-step--enter .tw-rail__icon-wrap,.tw-step--enter .tw-prose,.tw-image-panel img,.tw-questions__card,.tw-live,.tw-thought__text--gleam,.tw-prose--gleam p,.tw-prose--gleam li,.tw-thought__dots{animation:none!important}.tw-thought__text--gleam{color:var(--tw-tertiary)!important;-webkit-text-fill-color:unset!important;background:0 0!important}.tw-prose--gleam p,.tw-prose--gleam li{color:var(--tw-text)!important;-webkit-text-fill-color:unset!important;background:0 0!important}.tw-collapse{transition:none!important}}