.hold-button{--hb-radius:14px;--hb-bg:#27272a;--hb-fill:#5227ff;--hb-text:#f5f5f5;--hb-fill-text:#fff;--hb-hold:2s;--hb-release:.2s;--hb-press:.97;--hb-wave:6px;--hb-w:0px;--hb-h:0px;--hb-cycles:2;--hb-p:0;--hb-ease-out:cubic-bezier(.23, 1, .32, 1);--hb-shadow:inset 0 1px 0 #ffffff0f;--hb-glow:inset 0 1px 0 #ffffff0f, 0 10px 32px -6px color-mix(in srgb, var(--hb-fill) 70%, transparent);isolation:isolate;border-radius:var(--hb-radius);background:var(--hb-bg);color:var(--hb-text);letter-spacing:.01em;box-shadow:var(--hb-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--hb-ease-out), background-color .16s ease, box-shadow var(--hb-release) var(--hb-ease-out);border:0;outline:none;place-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;display:inline-grid;position:relative}.hold-button--sm{height:36px;padding:0 16px;font-size:13px}.hold-button--md{height:44px;padding:0 22px;font-size:15px}.hold-button--lg{height:52px;padding:0 28px;font-size:17px}.hold-button--fluid{height:2.4vw;font-size:var(--fs-sm);letter-spacing:.02em;transition:transform .16s var(--hb-ease-out), background-color .16s ease, border-color .16s ease, box-shadow var(--hb-release) var(--hb-ease-out);border:1px solid #ffffff26;padding:0 1.1vw;font-weight:600}.hold-button--fluid:hover{border-color:#ffffff4d}.hold-button--fluid[data-phase=holding][data-glow=true]{transition:transform .16s var(--hb-ease-out), background-color .16s ease, border-color .16s ease, box-shadow var(--hb-hold) linear}.hold-button--fluid .hold-button__icon>svg{width:.95vw;height:.95vw}@media not all and (min-width:48rem){.hold-button--fluid{height:8.5vw;padding:0 3.5vw}.hold-button--fluid .hold-button__icon>svg{width:3.2vw;height:3.2vw}}@media (hover:hover) and (pointer:fine){.hold-button:not(:disabled):hover{background:color-mix(in srgb, var(--hb-bg) 92%, #fff)}}.hold-button[data-phase=holding][data-input=pointer]{transform:scale(var(--hb-press))}.hold-button[data-glow=true][data-phase=holding],.hold-button[data-glow=true][data-phase=done]{box-shadow:var(--hb-glow)}.hold-button[data-glow=true][data-phase=holding]{transition:transform .16s var(--hb-ease-out), background-color .16s ease, box-shadow var(--hb-hold) linear}.hold-button:focus-visible{outline:2px solid var(--hb-fill);outline-offset:3px}.hold-button:disabled{opacity:.5;cursor:default;pointer-events:none}.hold-button[data-phase=done]{-webkit-user-select:text;user-select:text}.hold-button__pulse{z-index:0;border-radius:var(--hb-radius);pointer-events:none;opacity:0;position:absolute;inset:0}.hold-button[data-glow=true][data-phase=done] .hold-button__pulse{animation:hb-pulse .6s var(--hb-ease-out) forwards}@keyframes hb-pulse{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--hb-fill) 55%, transparent)}to{opacity:0;box-shadow:0 0 0 14px color-mix(in srgb, var(--hb-fill) 0%, transparent)}}.hold-button__label{z-index:2;place-items:center;display:grid;position:relative}.hold-button__label>span{white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;transition:opacity .2s,filter .2s;display:inline-flex}.hold-button__icon{flex:none;display:inline-flex}.hold-button__icon>svg{display:block}.hold-button__done,.hold-button[data-phase=done] .hold-button__idle{opacity:0;filter:blur(2px)}.hold-button[data-phase=done] .hold-button__done{opacity:1;filter:blur()}.hold-button__clip{z-index:3;clip-path:inset(0 round var(--hb-radius));pointer-events:none;position:absolute;inset:0}.hold-button__fill{background:var(--hb-fill);color:var(--hb-fill-text);clip-path:inset(0 calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0);place-items:center;display:grid;position:absolute;inset:0}.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(calc((1 - var(--hb-p)) * (100% + .75 * var(--hb-wave)) - var(--hb-p) * .25 * var(--hb-wave)) 0 0 0)}.hold-button__crest{background:var(--hb-fill);color:var(--hb-fill-text);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='200' viewBox='0 0 20 200' preserveAspectRatio='none'%3E%3Cpath d='M0 0H10C18 8 18 25.3 10 33.3S2 58.7 10 66.7S18 92 10 100S2 125.3 10 133.3S18 158.7 10 166.7S2 192 10 200H0Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-size:var(--hb-wave) calc(var(--hb-h) * 2);mask-size:var(--hb-wave) calc(var(--hb-h) * 2);-webkit-mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));mask-position-x:calc(-1 * var(--hb-wave) + var(--hb-p) * (var(--hb-w) + var(--hb-wave)));-webkit-mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));mask-position-y:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-h));place-items:center;display:grid;position:absolute;inset:0}.hold-button[data-direction=up] .hold-button__crest{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='20' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10C12 2 38 2 50 10S88 18 100 10S138 2 150 10S188 18 200 10V20Z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-size:calc(var(--hb-w) * 2) var(--hb-wave);mask-size:calc(var(--hb-w) * 2) var(--hb-wave);-webkit-mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));mask-position-x:calc(-1 * var(--hb-p) * var(--hb-cycles) * var(--hb-w));-webkit-mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)));mask-position-y:calc(var(--hb-h) - var(--hb-p) * (var(--hb-h) + var(--hb-wave)))}.hold-button__label--fill{z-index:auto}.hold-button__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-contrast:more){.hold-button{outline:1px solid var(--hb-text)}}@media (prefers-reduced-motion:reduce){.hold-button{transition:background-color .16s ease, box-shadow var(--hb-release) ease;transform:none!important}.hold-button__fill,.hold-button[data-direction=up] .hold-button__fill{clip-path:inset(0);opacity:0;transition:opacity var(--hb-release) ease}.hold-button__crest{display:none}.hold-button[data-phase=holding] .hold-button__fill,.hold-button[data-phase=done] .hold-button__fill{opacity:1;transition:opacity var(--hb-hold) linear}.hold-button__pulse{animation:none!important}.hold-button__label>span{transition:opacity .2s;filter:none!important}}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:10px;--glow-padding:40px;--glow-scale:1;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card--light{border-color:#18181b1f;box-shadow:0 1px 2px #18181b0a,0 8px 24px #18181b0d}.border-glow-card--light:after,.border-glow-card--light>.border-glow-card__edge{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.border-glow-card__edge{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.border-glow-card--sweep):before,.border-glow-card:not(:hover):not(.border-glow-card--sweep):after,.border-glow-card:not(:hover):not(.border-glow-card--sweep)>.border-glow-card__edge{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.border-glow-card__edge{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.border-glow-card__edge:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 calc(1px * var(--glow-scale)) 0 var(--glow-color-60,#f5daa399), inset 0 0 calc(3px * var(--glow-scale)) 0 var(--glow-color-50,#f5daa380), inset 0 0 calc(6px * var(--glow-scale)) 0 var(--glow-color-40,#f5daa366), inset 0 0 calc(15px * var(--glow-scale)) 0 var(--glow-color-30,#f5daa34d), inset 0 0 calc(25px * var(--glow-scale)) calc(2px * var(--glow-scale)) var(--glow-color-20,#f5daa333), inset 0 0 calc(50px * var(--glow-scale)) calc(2px * var(--glow-scale)) var(--glow-color-10,#f5daa31a), 0 0 calc(1px * var(--glow-scale)) 0 var(--glow-color-60,#f5daa399), 0 0 calc(3px * var(--glow-scale)) 0 var(--glow-color-50,#f5daa380), 0 0 calc(6px * var(--glow-scale)) 0 var(--glow-color-40,#f5daa366), 0 0 calc(15px * var(--glow-scale)) 0 var(--glow-color-30,#f5daa34d), 0 0 calc(25px * var(--glow-scale)) calc(2px * var(--glow-scale)) var(--glow-color-20,#f5daa333), 0 0 calc(50px * var(--glow-scale)) calc(2px * var(--glow-scale)) var(--glow-color-10,#f5daa31a);position:absolute}.border-glow-card__inner{z-index:1;flex-direction:column;display:flex;position:relative;overflow:visible}@media not all and (min-width:48rem){.border-glow-card--viewport-radius{--border-radius:1.3vw}}@media (min-width:48rem){.border-glow-card--viewport-radius{--border-radius:.5vw}}
.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}}.thought-line--agent{--tl-size:.8vw}@media (max-width:767px){.thought-line--agent{--tl-size:2.6vw}}
.prompt-bar{--pb-fs:14px;--pb-u:calc(var(--pb-fs) / 14);--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:var(--pb-fs);line-height:1.5714;position:relative}.prompt-bar__menu{right:0;bottom:calc(100% + 8 * var(--pb-u));z-index:2;padding:calc(4 * var(--pb-u));border-radius:calc(12 * var(--pb-u));background:var(--pb-menu);box-shadow:0 calc(10 * var(--pb-u)) calc(30 * var(--pb-u)) calc(-10 * var(--pb-u)) #00000059, 0 calc(1 * var(--pb-u)) calc(2 * var(--pb-u)) #00000014;transform-origin:bottom;animation:prompt-bar-pop .18s var(--pb-ease-out) both;position:absolute;left:0}.prompt-bar__menu[data-kind=model]{width:calc(200 * var(--pb-u));transform-origin:0 100%;right:auto}@keyframes prompt-bar-pop{0%{opacity:0;transform:translateY(calc(4 * var(--pb-u))) scale(.98)}}.prompt-bar__glow{right:calc(4 * var(--pb-u));left:calc(4 * var(--pb-u));border-radius:calc(8 * var(--pb-u));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;position:absolute}.prompt-bar__row{z-index:1;align-items:center;gap:calc(10 * var(--pb-u));width:100%;height:calc(36 * var(--pb-u));padding:0 calc(8 * var(--pb-u));border-radius:calc(8 * var(--pb-u));color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;display:flex;position:relative}.prompt-bar__row-icon{width:calc(20 * var(--pb-u));color:color-mix(in srgb, var(--pb-ink) 70%, transparent);flex:none;justify-content:center;display:inline-flex}.prompt-bar__row-name{font-size:calc(13 * var(--pb-u));flex:none;font-weight:500}.prompt-bar__row-desc{min-width:0;color:var(--pb-muted);font-size:calc(12 * var(--pb-u));white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.prompt-bar__row-tag{color:var(--pb-muted);font-size:calc(11 * var(--pb-u));flex:none;margin-left:auto}.prompt-bar__row-check{width:calc(16 * var(--pb-u));opacity:0;flex:none;justify-content:center;display:inline-flex}.prompt-bar__row-check[data-on]{opacity:1}.prompt-bar__empty{height:calc(36 * var(--pb-u));padding:0 calc(8 * var(--pb-u));color:var(--pb-muted);font-size:calc(12 * var(--pb-u));align-items:center;display:flex}.prompt-bar__field{isolation:isolate;gap:calc(8 * var(--pb-u));padding:calc(12 * var(--pb-u));border-radius:var(--pb-radius);background:var(--pb-bg);cursor:text;flex-direction:column;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{gap:calc(6 * var(--pb-u));flex-wrap:wrap;display:flex}.prompt-bar__chip{align-items:center;gap:calc(6 * var(--pb-u));height:calc(26 * var(--pb-u));padding:0 calc(4 * var(--pb-u)) 0 calc(8 * var(--pb-u));border-radius:calc(8 * var(--pb-u));background:var(--pb-hover);font-size:calc(12 * var(--pb-u));animation:prompt-bar-pop .2s var(--pb-ease-out) both;display:inline-flex}.prompt-bar__chip-name{max-width:calc(144 * var(--pb-u));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prompt-bar__chip-x{width:calc(18 * var(--pb-u));height:calc(18 * var(--pb-u));border-radius:calc(5 * var(--pb-u));color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;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;display:block}.prompt-bar__input::placeholder{color:color-mix(in srgb, var(--pb-ink) 45%, transparent)}.prompt-bar__bar{align-items:center;gap:calc(4 * var(--pb-u));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:calc(28 * var(--pb-u));height:calc(28 * var(--pb-u));border-radius:calc(8 * var(--pb-u));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;place-items:center;padding:0;display:inline-grid}.prompt-bar__tool:active{transform:scale(.94)}.prompt-bar__pick{align-items:center;gap:calc(4 * var(--pb-u));height:calc(28 * var(--pb-u));padding:0 calc(8 * var(--pb-u));border-radius:calc(8 * var(--pb-u));color:color-mix(in srgb, var(--pb-ink) 70%, transparent);font-size:calc(12 * var(--pb-u));background:0 0;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]{width:calc(248 * var(--pb-u));padding:calc(12 * var(--pb-u)) calc(14 * var(--pb-u)) calc(14 * var(--pb-u));transform-origin:0 100%;right:auto}.prompt-bar__effort-head{align-items:center;gap:calc(8 * var(--pb-u));font-size:calc(13 * var(--pb-u));line-height:calc(18 * var(--pb-u));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{margin-top:calc(12 * var(--pb-u));color:var(--pb-muted);font-size:calc(12 * var(--pb-u));line-height:calc(16 * var(--pb-u));justify-content:space-between;display:flex}.prompt-bar__effort-track{height:calc(22 * var(--pb-u));margin-top:calc(8 * var(--pb-u));border-radius:calc(11 * var(--pb-u));background:var(--pb-hover);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:relative}.prompt-bar__effort-fill{width:var(--pb-effort-fill);border-radius:calc(11 * var(--pb-u));background:color-mix(in srgb, var(--pb-ink) 18%, transparent);transition:width .22s var(--pb-ease-out), background-color .3s ease;position:absolute;top:0;bottom:0;left:0}.prompt-bar__effort-dot{width:calc(4 * var(--pb-u));height:calc(4 * var(--pb-u));margin:calc(-2 * var(--pb-u)) 0 0 calc(-2 * var(--pb-u));background:color-mix(in srgb, var(--pb-ink) 30%, transparent);border-radius:50%;position:absolute;top:50%}.prompt-bar__effort-thumb{top:calc(-3 * var(--pb-u));left:var(--pb-effort-x);width:calc(14 * var(--pb-u));height:calc(28 * var(--pb-u));margin-left:calc(-7 * var(--pb-u));border-radius:calc(7 * var(--pb-u));background:var(--pb-ink);box-shadow:0 calc(2 * var(--pb-u)) calc(6 * var(--pb-u)) #00000040;transition:left .22s var(--pb-ease-out), background-color .3s ease;position:absolute}.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:calc(2.5 * var(--pb-u));height:calc(14 * var(--pb-u));display:flex}.prompt-bar__eq i{width:calc(2.5 * var(--pb-u));transform-origin:50%;background:currentColor;border-radius:999px;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{width:calc(28 * var(--pb-u));height:calc(28 * var(--pb-u));border-radius:calc(8 * var(--pb-u));background:color-mix(in srgb, var(--pb-ink) 12%, var(--pb-bg));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);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{width:calc(16 * var(--pb-u));height:calc(16 * var(--pb-u));transform-origin:50%;display:block}.prompt-bar--agent{--pb-w:42vw;--pb-radius:.75vw;--pb-fs:.95vw}.prompt-bar--agent .prompt-bar__field{border:calc(1 * var(--pb-u)) solid var(--color-agent-border);cursor:default}.prompt-bar--agent .prompt-bar__input{pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:767px){.prompt-bar--agent{--pb-w:86vw;--pb-radius:2vw;--pb-fs:max(3vw, 16px)}}@media (pointer:coarse) and (min-width:768px){.prompt-bar--agent{--pb-fs:max(.95vw, 16px)}}@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}}
