.animated-list{width:min(100%, var(--al-width));box-sizing:border-box;border-radius:calc(var(--al-radius) + 12px);min-width:0;max-width:100%;color:var(--al-ink);-webkit-tap-highlight-color:transparent;position:relative}.animated-list--framed{background:var(--al-frame);box-shadow:var(--al-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);padding:6px}.animated-list:has(>.animated-list__viewport:focus-visible){outline:2px solid var(--al-accent);outline-offset:3px}.animated-list__frame-rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-frame-edge), inset 0 1px 0 var(--al-frame-highlight);pointer-events:none;position:absolute;inset:0}.animated-list__viewport{--al-fade-top:0px;--al-fade-bottom:0px;box-sizing:border-box;overscroll-behavior:contain;border-radius:calc(var(--al-radius) + 6px);scrollbar-width:thin;scrollbar-color:var(--al-thumb) transparent;outline:none;padding:6px;position:relative;overflow:hidden auto}.animated-list__viewport::-webkit-scrollbar{width:6px}.animated-list__viewport::-webkit-scrollbar-track{background:0 0}.animated-list__viewport::-webkit-scrollbar-thumb{background:var(--al-thumb);border-radius:3px}.animated-list__viewport--bare{scrollbar-width:none}.animated-list__viewport--bare::-webkit-scrollbar{display:none}.animated-list__track{gap:var(--al-gap);flex-direction:column;display:flex;position:relative}.animated-list__item{box-sizing:border-box;border-radius:var(--al-radius);background:var(--al-tile);min-width:0;box-shadow:var(--al-tile-shadow);color:var(--al-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:relative}.animated-list[data-animated] .animated-list__item:not([data-state]){opacity:0}@media (hover:hover){.animated-list__item:hover{filter:var(--al-hover)}}.animated-list__item[data-selected]:not(:active){filter:var(--al-active)}.animated-list__item:active{filter:var(--al-press)}.animated-list__lead{border-radius:max(8px, calc(var(--al-radius) - 4px));background:var(--al-well);width:36px;height:36px;color:var(--al-ink);flex:none;place-items:center;display:grid;overflow:hidden}.animated-list__lead img{object-fit:cover;width:100%;height:100%;display:block}.animated-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.animated-list__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.animated-list__description{color:var(--al-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.animated-list__meta{font-variant-numeric:tabular-nums;color:var(--al-muted);flex:none;font-size:12.5px}.animated-list__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-tile-edge), inset 0 1px 0 var(--al-tile-highlight);pointer-events:none;position:absolute;inset:0}.animated-list__indicator{z-index:2;opacity:0;pointer-events:none;height:0;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.animated-list__ring{border-radius:var(--al-radius);background:var(--al-ring-fill);box-shadow:inset 0 0 0 1px var(--al-ring);position:absolute;inset:0}
.call-chip{--cc-size:34px;--cc-font:13px;--cc-pad:12px;--cc-gap:7px;--cc-radius:10px;--cc-color:currentColor;--cc-surface:#27272a;--cc-progress:currentColor;--cc-progress-pct:8%;--cc-done:#22c55e;--cc-error:#ef4444;--cc-wash-pct:14%;--cc-expected:2.5s;--cc-ease-out:cubic-bezier(.23, 1, .32, 1);align-items:center;gap:var(--cc-gap);box-sizing:border-box;height:var(--cc-size);padding:0 var(--cc-pad);border-radius:var(--cc-radius);background:var(--cc-surface);color:var(--cc-color);font-size:var(--cc-font);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .16s var(--cc-ease-out);line-height:1;display:inline-flex;position:relative;overflow:hidden}.call-chip[data-status=error]{cursor:pointer}.call-chip[data-pressed]{transform:scale(.97)}.call-chip__fill{background:color-mix(in srgb, var(--cc-progress) var(--cc-progress-pct), transparent);transform-origin:0;clip-path:inset(0);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.call-chip[data-status=running] .call-chip__fill{transition:transform var(--cc-expected) linear}.call-chip[data-status=done] .call-chip__fill{background:color-mix(in srgb, var(--cc-done) var(--cc-wash-pct), transparent);clip-path:inset(100% 0 0);transition:transform .2s var(--cc-ease-out), background-color .12s ease, clip-path .4s var(--cc-ease-out) .2s}.call-chip[data-status=error] .call-chip__fill{background:color-mix(in srgb, var(--cc-error) var(--cc-wash-pct), transparent);transition:background-color .2s}.call-chip:not([data-mounted]) .call-chip__fill,.call-chip:not([data-mounted]) .call-chip__glyph{transition:none!important}.call-chip__slot{width:calc(var(--cc-font) + 2px);height:calc(var(--cc-font) + 2px);flex:none;position:relative;overflow:hidden}.call-chip__glyph{opacity:0;filter:blur(3px);place-items:center;display:grid;position:absolute;inset:0;transform:translateY(70%)}.call-chip__glyph[data-state=in]{opacity:1;filter:blur();transition:opacity .24s var(--cc-ease-out), transform .24s var(--cc-ease-out), filter .24s var(--cc-ease-out);transform:none}.call-chip__glyph[data-state=out]{transition:opacity .16s var(--cc-ease-out), transform .16s var(--cc-ease-out), filter .16s var(--cc-ease-out);transform:translateY(-70%)}.call-chip[data-status=done] .call-chip__glyph[data-state=in]{color:var(--cc-done)}.call-chip[data-status=error] .call-chip__glyph[data-state=in]{color:var(--cc-error)}.call-chip__name,.call-chip__arg,.call-chip__timer{position:relative}.call-chip__name{font-weight:500}.call-chip__arg{opacity:.72}.call-chip__timer{font-variant-numeric:tabular-nums;text-align:right;opacity:.5;min-width:6ch}.call-chip__retry{border-radius:var(--cc-radius);appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:-5px}.call-chip__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.call-chip[data-status=done] .call-chip__fill{clip-path:inset(0);transition:background-color .12s}.call-chip__glyph{filter:none!important;transform:none!important}.call-chip[data-pressed]{transform:none}}
.gradient-ascii-container{width:100%;height:100%;position:relative;overflow:hidden}.gradient-ascii-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.gradual-blur{pointer-events:none}
.prompt-bar{--pb-bg:#27272a;--pb-ink:#f5f5f5;--pb-menu:#323236;--pb-w:400px;--pb-radius:16px;--pb-press:.96;--pb-spark:#b39dff;--pb-ease-out:cubic-bezier(.23, 1, .32, 1);--pb-muted:color-mix(in srgb, var(--pb-ink) 55%, transparent);--pb-hover:color-mix(in srgb, var(--pb-ink) 8%, transparent);width:min(var(--pb-w), 100%);color:var(--pb-ink);font-family:inherit;font-size:14px;line-height:22px;position:relative}.prompt-bar__menu{z-index:2;background:var(--pb-menu);transform-origin:bottom;animation:prompt-bar-pop .18s var(--pb-ease-out) both;border-radius:12px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 30px -10px #00000059,0 1px 2px #00000014}.prompt-bar__menu[data-kind=model]{transform-origin:0 100%;width:200px;right:auto}@keyframes prompt-bar-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}.prompt-bar__glow{background:var(--pb-hover);opacity:0;pointer-events:none;transition:top .22s var(--pb-ease-out), height .22s var(--pb-ease-out), opacity .15s ease;border-radius:8px;position:absolute;left:4px;right:4px}.prompt-bar__row{z-index:1;width:100%;height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.prompt-bar__row-icon{width:20px;color:color-mix(in srgb, var(--pb-ink) 70%, transparent);flex:none;justify-content:center;display:inline-flex}.prompt-bar__row-name{flex:none;font-size:13px;font-weight:500}.prompt-bar__row-desc{min-width:0;color:var(--pb-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.prompt-bar__row-tag{color:var(--pb-muted);flex:none;margin-left:auto;font-size:11px}.prompt-bar__row-check{opacity:0;flex:none;justify-content:center;width:16px;display:inline-flex}.prompt-bar__row-check[data-on]{opacity:1}.prompt-bar__empty{height:36px;color:var(--pb-muted);align-items:center;padding:0 8px;font-size:12px;display:flex}.prompt-bar__field{isolation:isolate;border-radius:var(--pb-radius);background:var(--pb-bg);cursor:text;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.prompt-bar__field:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(140% 120% at 0% 100%, color-mix(in srgb, var(--pb-spark) 26%, transparent), transparent 62%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.prompt-bar__field[data-max]:before{opacity:1}.prompt-bar__sparks{z-index:-1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.prompt-bar__chips{flex-wrap:wrap;gap:6px;display:flex}.prompt-bar__chip{background:var(--pb-hover);height:26px;animation:prompt-bar-pop .2s var(--pb-ease-out) both;border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.prompt-bar__chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:144px;overflow:hidden}.prompt-bar__chip-x{width:18px;height:18px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:5px;outline:none;place-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-grid}.prompt-bar__chip-x:hover{background:color-mix(in srgb, var(--pb-ink) 10%, transparent);opacity:1}.prompt-bar__input{width:100%;color:inherit;font:inherit;resize:none;overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:22px;display:block}.prompt-bar__input::placeholder{color:color-mix(in srgb, var(--pb-ink) 45%, transparent)}@media (pointer:coarse){.prompt-bar__input{font-size:16px}}.prompt-bar__bar{align-items:center;gap:4px;display:flex}.prompt-bar__spacer{flex:auto}.prompt-bar__tool,.prompt-bar__pick,.prompt-bar__send{font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;outline:none;flex:none}.prompt-bar__tool{width:28px;height:28px;color:color-mix(in srgb, var(--pb-ink) 60%, transparent);transition:background-color .15s ease, color .15s ease, transform .16s var(--pb-ease-out);background:0 0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.prompt-bar__tool:active{transform:scale(.94)}.prompt-bar__pick{height:28px;color:color-mix(in srgb, var(--pb-ink) 70%, transparent);background:0 0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.prompt-bar__tool[data-on],.prompt-bar__pick[data-on]{background:var(--pb-hover);color:var(--pb-ink)}@media (hover:hover) and (pointer:fine){.prompt-bar__tool:hover,.prompt-bar__pick:hover{background:var(--pb-hover);color:var(--pb-ink)}}.prompt-bar__pick[data-max]{color:var(--pb-spark)}.prompt-bar__menu[data-kind=effort]{transform-origin:0 100%;width:248px;padding:12px 14px 14px;right:auto}.prompt-bar__effort-head{align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.prompt-bar__effort-title{color:var(--pb-muted)}.prompt-bar__effort-level{font-weight:500}.prompt-bar__effort-help{color:var(--pb-muted);margin-left:auto;display:inline-flex}.prompt-bar__effort-ends{color:var(--pb-muted);justify-content:space-between;margin-top:12px;font-size:12px;line-height:16px;display:flex}.prompt-bar__effort-track{background:var(--pb-hover);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:11px;outline:none;height:22px;margin-top:8px;position:relative}.prompt-bar__effort-fill{width:var(--pb-effort-fill);background:color-mix(in srgb, var(--pb-ink) 18%, transparent);transition:width .22s var(--pb-ease-out), background-color .3s ease;border-radius:11px;position:absolute;top:0;bottom:0;left:0}.prompt-bar__effort-dot{background:color-mix(in srgb, var(--pb-ink) 30%, transparent);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}.prompt-bar__effort-thumb{top:-3px;left:var(--pb-effort-x);background:var(--pb-ink);width:14px;height:28px;transition:left .22s var(--pb-ease-out), background-color .3s ease;border-radius:7px;margin-left:-7px;position:absolute;box-shadow:0 2px 6px #00000040}.prompt-bar[data-max] .prompt-bar__effort-fill{background:color-mix(in srgb, var(--pb-spark) 35%, transparent)}.prompt-bar[data-max] .prompt-bar__effort-thumb{background:var(--pb-spark)}.prompt-bar__eq{align-items:center;gap:2.5px;height:14px;display:flex}.prompt-bar__eq i{transform-origin:50%;background:currentColor;border-radius:999px;width:2.5px;height:100%;animation:.9s ease-in-out infinite prompt-bar-eq;display:block}.prompt-bar__eq i:nth-child(2){animation-delay:.15s}.prompt-bar__eq i:nth-child(3){animation-delay:.3s}@keyframes prompt-bar-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.prompt-bar__send{background:color-mix(in srgb, var(--pb-ink) 12%, var(--pb-bg));width:28px;height:28px;color:color-mix(in srgb, var(--pb-ink) 55%, var(--pb-bg));transition:background-color .2s ease, color .2s ease, transform .16s var(--pb-ease-out);border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.prompt-bar__send:disabled{cursor:default}.prompt-bar__send[data-armed]{background:var(--pb-ink);color:var(--pb-bg)}.prompt-bar__send[data-pressed]{transform:scale(var(--pb-press))}.prompt-bar__glyph{transform-origin:50%;width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){.prompt-bar__menu,.prompt-bar__chip{animation:none}.prompt-bar__glow{transition:opacity .15s}.prompt-bar__effort-fill,.prompt-bar__effort-thumb{transition:background-color .3s}.prompt-bar__tool:active,.prompt-bar__send[data-pressed]{transform:none}}
.rubber-segment{--rs-track:#27272a;--rs-thumb:#fafafa;--rs-ink:#fafafa;--rs-ink-active:#18181b;--rs-radius:10px;--rs-inset:3px;--rs-thumb-radius:7px;--rs-h:36px;--rs-font:13px;--rs-pad:14px;--rs-min:44px;--rs-idle:.7;--rs-hover:.9;--rs-ease-out:cubic-bezier(.23, 1, .32, 1);vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-auto-columns:auto;grid-auto-flow:column;font-family:inherit;display:inline-grid;position:relative}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);padding:0 var(--rs-pad);border-radius:var(--rs-thumb-radius);color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);white-space:nowrap;cursor:pointer;transition:opacity .16s ease, transform .16s var(--rs-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{inset:var(--rs-inset);background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none;grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s}}
.thought-line{--tl-ease-out:cubic-bezier(.23, 1, .32, 1);--tl-ease-in-out:cubic-bezier(.77, 0, .175, 1);--tl-font:16px;--tl-color:currentColor;--tl-glyph:currentColor;--tl-settle:.35s;--tl-blur:2px;--tl-shimmer:1.8s;--tl-done:.75;--tl-timer:.55;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);flex-direction:column;align-items:flex-start;font-weight:500;line-height:1.2;display:inline-flex}.thought-line__head{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:.3em;margin:0;padding:0;display:inline-flex;position:relative}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{width:1.1em;height:1.1em;color:var(--tl-glyph);flex:none;margin-right:.2em;display:inline-flex}.thought-line__glyph svg{width:100%;height:100%;display:block}.thought-line__dot{background:currentColor;border-radius:50%;width:.5em;height:.5em;margin:auto}.thought-line__label{display:inline-grid}.thought-line__text{opacity:0;width:max-content;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out), filter var(--tl-settle) var(--tl-ease-out);grid-area:1/1}.thought-line__text[data-active]{opacity:1;filter:blur()}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg, color-mix(in srgb, var(--tl-color) 50%, transparent) 30%, var(--tl-color) 50%, color-mix(in srgb, var(--tl-color) 50%, transparent) 70%);color:#0000;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite;background-position:125% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle) ease, transform var(--tl-settle) var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{opacity:0;transition:opacity .2s ease, transform .2s var(--tl-ease-out);margin-left:.1em;display:inline-flex}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thought-line__trace{width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out);grid-template-rows:0fr;display:grid}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow:visible clip}.thought-line__steps{white-space:nowrap;flex-direction:column;gap:.45em;width:max-content;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;display:flex}.thought-line__step{opacity:1;transition:opacity .2s var(--tl-ease-out), transform .2s var(--tl-ease-out);align-items:center;gap:.5em;display:flex;transform:translateY(0)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{opacity:.55;flex:none;place-items:center;width:1em;height:1em;display:inline-grid}.thought-line__pulse{width:.4em;height:.4em;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite;background:currentColor;border-radius:50%;display:block}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media (prefers-reduced-motion:reduce){.thought-line__text{transition:opacity var(--tl-settle) ease;filter:none!important}.thought-line__timer{transition:opacity var(--tl-settle) ease}.thought-line__step{transition:opacity .2s;transform:none!important}.thought-line__pulse{animation-duration:2.4s}}
