@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/InterVariable-latin.j6BbcsN8.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/InterTightVariable-latin.4AtXCUT1.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/IBMPlexMono-Regular-latin.BJoXLJYV.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/IBMPlexMono-Medium-latin.C820gu2e.woff2)format("woff2")}.enjoy-brand,.enjoy-brand [data-theme=light]{--paper:#fff;--bone:#f4f1ea;--ink:#0b0d12;--ink-2:#30353f;--muted:#5f6571;--faint:#8b919b;--rule:#e2e5ea;--line:#c6cad2;--blue:#2459e8;--blue-deep:#1b47c7;--on-blue:#fff;--pink:#ed438b;--logo-blue:#2878ef;--logo-orange:#f58220;--logo-pink:#ed438b;--on-ink-body:#c3c7ce;--on-ink-muted:#9aa0aa;--on-ink-ghost:#5d636e;--on-ink-rule:#2a2e37;--fill:#0b0d12;--on-fill:#fff;--on-fill-muted:#b4b9c2;--on-fill-faint:#a3a8b2;--fill-hover:#22262f;--fill-active:#000;--band:#0b0d12;--band-ink:#fff;--frame:#fff;--wash:#f5f6f8;--track:#f1f2f4;--raised:#fff;--blue-wash:#f1f5fe;--chosen:#e5e8ed;--dim:#d5d9df;--danger:#d92d20;--display:"Inter Tight", "Inter", "Helvetica Neue", Arial, sans-serif;--text:"Inter", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--button-large-height:54px;color-scheme:light}.enjoy-brand[data-theme=dark],[data-theme=dark] .enjoy-brand{--paper:#1c1c1e;--bone:#242426;--ink:#f5f5f7;--ink-2:#d1d1d6;--muted:#a1a1a6;--faint:#76767c;--rule:#2c2c2e;--line:#3a3a3c;--blue:#6aa1ff;--blue-deep:#93bbff;--on-blue:#0b0d12;--fill:#f5f5f7;--on-fill:#1c1c1e;--on-fill-muted:#6e6e73;--on-fill-faint:#8e8e93;--fill-hover:#e5e5ea;--fill-active:#d1d1d6;--frame:#1e1e1e;--wash:#242426;--track:#2c2c2e;--raised:#3a3a3c;--blue-wash:#1d2a44;--chosen:#2c2c2e;--dim:#48484a;--danger:#ff7a6e;color-scheme:dark}:where(.enjoy-brand) .button{background:var(--fill);height:38px;color:var(--on-fill);font:600 14.5px/1 var(--text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background-color .14s;display:inline-flex}:where(.enjoy-brand) .button:hover{background:var(--fill-hover)}:where(.enjoy-brand) .button:active{background:var(--fill-active)}:where(.enjoy-brand) .button:focus-visible{outline-color:var(--ink)}:where(.enjoy-brand) .button.is-large{height:var(--button-large-height);gap:12px;padding:0 24px 0 22px;font-size:16.5px}:where(.enjoy-brand) .button.is-plan{width:100%;height:50px;font-size:16px}:where(.enjoy-brand) .button-icon{background:linear-gradient(var(--logo-blue), var(--logo-blue)) 0 0 / 100% 26% no-repeat, linear-gradient(var(--logo-orange), var(--logo-orange)) 0 50% / 79% 26% no-repeat, linear-gradient(var(--logo-pink), var(--logo-pink)) 0 100% / 100% 26% no-repeat;flex:none;width:17px;height:17px;transition:background-size .22s cubic-bezier(.2,.7,.2,1)}:where(.enjoy-brand) .button:hover .button-icon{background-size:100% 26%,100% 26%,100% 26%}:where(.enjoy-brand) .button.is-quiet{border:1px solid var(--line);background:var(--paper);color:var(--ink)}:where(.enjoy-brand) .button.is-quiet:hover{border-color:var(--ink);background:var(--paper)}:where(.enjoy-brand) .button .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(.enjoy-brand) .lockup{color:var(--ink);font:650 25px/1 var(--display);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}:where(.enjoy-brand) .lockup>span>span{color:var(--muted);font-weight:550}:where(.enjoy-brand) .symbol{flex:none;width:17px;height:17px}@media (width<=420px){:where(.enjoy-brand) .lockup{gap:8px;font-size:20px}:where(.enjoy-brand) .symbol{width:14px;height:14px}}@media (width<=380px){:where(.enjoy-brand) .lockup{font-size:18px}}@media (prefers-reduced-motion:reduce){:where(.enjoy-brand) :is(.button,.button-icon){transition:none}}.update-computer{text-align:center;justify-items:center;gap:6px;display:grid}.update-computer p{max-width:320px;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.45}.update-computer p[role=status]{color:var(--body);font-size:13px}.update-computer p[data-error]{color:var(--error)}.update-computer .joy-button svg{width:14px;height:14px}.update-computer--brand{margin-top:14px}.update-computer--brand p{color:var(--ink-2);font-size:12.5px}.update-computer--brand p[role=status]{color:var(--ink);font-size:14px}.remote-content-notice{min-width:0;color:var(--ink);font:400 14px/1.5 var(--text);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.remote-content-symbol{flex:none;width:76px;height:76px;display:block;overflow:visible}.remote-content-outline{fill:none;stroke:var(--line);stroke-width:.22px;stroke-dasharray:.55 .45}.remote-content-short-bar{transform-box:fill-box;transform-origin:0;transform:scaleX(.3)}.remote-content-notice:has(.remote-content-retry:is(:hover,:focus-visible)) .remote-content-short-bar{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.remote-content-short-bar{transition:transform .42s cubic-bezier(.2,.7,.2,1)}}.remote-content-notice h3{max-width:300px;color:var(--ink);font:650 22px/1.15 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:18px 0 6px}.remote-content-notice>p{max-width:300px;color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:14.5px;line-height:1.5}.remote-content-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.remote-content-help,.remote-content-details a{color:var(--blue,var(--project-accent));font-weight:500;text-decoration:none}.remote-content-help:hover,.remote-content-details a:hover{text-decoration:underline}.remote-content-details{width:100%;max-width:320px;color:var(--faint);flex-direction:column;align-items:center;gap:4px;margin-top:30px;font-size:11.5px;line-height:1.5;display:flex}.remote-content-details code{max-width:100%;font:400 11px/1.6 var(--mono,var(--font-mono));overflow-wrap:anywhere;user-select:text;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.remote-content-details code[data-open]{white-space:pre-wrap;text-align:left;max-height:40vh;display:block;overflow:auto}.remote-content-copy{border-radius:var(--radius-control);height:22px;color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-top:2px;padding:0 6px;display:inline-flex}.remote-content-copy:hover{background:var(--select);color:var(--ink)}.remote-content-copy svg{width:13px;height:13px}.remote-content-details [role=alert]{color:var(--danger,var(--error))}.remote-content-banner h3{color:var(--strong);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.remote-content-banner .remote-content-details{text-align:left;align-items:flex-start;max-width:none;margin-top:8px}.remote-content-banner .remote-content-copy{margin-left:-6px}.remote-content-banner .update-computer{text-align:left;justify-items:start;margin-top:8px}.agent-settings-choice .agent-settings-preset-agent img[data-agent=codex]{border-radius:50%;width:16px;height:16px}.provider-link img[data-agent=codex]{filter:brightness(0)invert()}:root[data-theme=light] .provider-link img[data-agent=codex]{filter:none}img[data-agent=grok]{filter:brightness(0)invert()}:root[data-theme=light] img[data-agent=grok],.agent-settings-preset-agent img[data-agent=grok]{filter:brightness(0)}:root .provider-key-tile[data-tone=dark] img[data-agent=grok],:root .splash-tile[data-tone=dark] img[data-agent=grok]{filter:brightness(0)invert()}.conversation-face{--conversation-status:transparent;background:var(--bubble);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.conversation-face img{border-radius:calc(var(--radius-control) - 2px);width:18px;height:18px}.conversation-face svg{width:16px;height:16px}.conversation-face[data-status=running]{--conversation-status:var(--muted)}.conversation-face[data-status=completed]{--conversation-status:var(--faint)}.conversation-face[data-status=failed]{--conversation-status:var(--error)}.conversation-face[data-status=blocked]{--conversation-status:var(--accent)}.conversation-face:is([data-status=running],[data-status=completed],[data-status=failed],[data-status=blocked]):after{content:"";box-sizing:border-box;border:2px solid var(--raised);background:var(--conversation-status);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.reference-picker-group>button[aria-selected=true] .conversation-face,.reference-picker-group>button:hover .conversation-face{background:var(--raised)}.reference-status[data-status=running],.reference-status[data-status=completed]{color:var(--muted)}.reference-status[data-status=failed]{color:var(--error)}.reference-status[data-status=blocked]{color:var(--accent);font-weight:500}.conversation-count{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:3px;font-size:11px;display:inline-flex}.conversation-count svg{width:12px;height:12px}.reference-picker-group>button>.conversation-count{margin-left:auto}.composer-clip[data-kind=conversation] .composer-clip-art{background:var(--select);border-radius:50%}.composer-clip[data-kind=conversation] .composer-clip-art img{border-radius:calc(var(--radius-control) / 2);width:14px;height:14px}.composer-clip .conversation-count{background:var(--select);border-radius:999px;gap:3px;margin-left:2px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:15px}.composer-clip .conversation-count svg{width:10px;height:10px}.clip-preview-messages{border-radius:var(--radius-control);background:var(--bubble);gap:8px;margin:0 14px 12px;padding:8px 10px;list-style:none;display:grid}.clip-preview-messages li{gap:1px;min-width:0;display:grid}.clip-preview-messages b{color:var(--muted);font-size:12px;font-weight:600}.clip-preview-messages span{color:var(--body);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.clip-preview,.composer-clip{--clip-tone:var(--line);--clip-ink:var(--strong)}.composer-clip.is-previewing{box-shadow:var(--control-ring), var(--focus-ring)}.clip-preview{z-index:110;border-radius:var(--radius-container);background:var(--raised);width:320px;max-width:calc(100vw - 24px);color:var(--strong);font:13px/1.45 var(--font);box-shadow:var(--pop-shadow);transform-origin:var(--radix-popover-content-transform-origin);animation:.14s ease-out clip-preview-in;overflow:hidden}.clip-preview[data-side=top]{--clip-preview-rise:3px}.clip-preview[data-side=bottom]{--clip-preview-rise:-3px}@keyframes clip-preview-in{0%{opacity:0;transform:translateY(var(--clip-preview-rise,3px))}}@media (prefers-reduced-motion:reduce){.clip-preview{animation:none}}.clip-preview-head{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.clip-preview-tile{background:var(--bubble);width:30px;height:30px;box-shadow:inset 0 0 0 .5px var(--clip-tone);color:var(--clip-ink);border-radius:8px;flex:none;place-items:center;display:grid}.clip-preview-tile svg{width:16px;height:16px}.clip-preview-tile b{font:700 9px var(--font);letter-spacing:0}.clip-preview-title{min-width:0;display:grid}.clip-preview-title>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clip-preview-title strong{font-size:13px;font-weight:600}.clip-preview-title span{color:var(--muted);font-size:12px}.clip-preview-body{max-height:138px;margin:0;padding:0 14px 12px;overflow:hidden;mask-image:linear-gradient(#000 72%,#0000)}.clip-preview-body:has(.clip-preview-image),.clip-preview-note{max-height:none;mask-image:none}.clip-preview-note{color:var(--muted);font-size:12.5px}.clip-preview-doc{color:var(--body);font-size:12.5px}.clip-preview-doc>:first-child{margin-top:0}.clip-preview-doc :is(p,ul,ol,blockquote,pre){margin:0 0 6px}.clip-preview-doc :is(ul,ol){padding-left:18px}.clip-preview-doc :is(h1,h2,h3,h4,h5,h6){color:var(--strong);margin:8px 0 4px;font-size:13px}.clip-preview-doc h1{font:650 15px/1.3 var(--font)}.clip-preview-doc :is(code,pre){font:11px/1.5 var(--font-mono)}.clip-preview-workflow p{color:var(--body);white-space:pre-wrap;margin:0 0 10px;font-size:12.5px}.clip-preview-agent{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.clip-preview-agent img{border-radius:calc(var(--radius-control) - 2px);width:16px;height:16px}.clip-preview-workflow:has(.clip-preview-agent){max-height:160px}.clip-preview-image{object-fit:contain;border-radius:var(--radius-control);background:var(--bubble);width:100%;max-height:200px;box-shadow:0 0 0 .5px var(--line);display:block}.clip-preview-code{border-radius:var(--radius-control);background:var(--bubble);box-shadow:none;color:var(--body);font:11px/1.6 var(--font-mono);font-variant-ligatures:none;white-space:pre;margin:0;padding:8px 10px;overflow:hidden}.clip-preview-line{min-width:14px;color:var(--faint);text-align:right;user-select:none;margin-right:10px;display:inline-block}.clip-preview-loading{gap:7px;display:grid;mask-image:none}.clip-preview-loading span{background:var(--select);border-radius:999px;height:8px}.clip-preview-loading span:nth-child(2){width:86%}.clip-preview-loading span:nth-child(3){width:58%}.clip-preview-foot{border-top:1px solid var(--line);background:var(--raised);min-height:35px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 14px;font-size:12px;display:flex}.clip-preview-reveal{border-radius:var(--radius-control);color:var(--body);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 -6px 0 auto;padding:3px 6px;display:inline-flex}.clip-preview-reveal svg{width:13px;height:13px;color:var(--muted)}.clip-preview-reveal:hover{background:var(--select);color:var(--strong)}.clip-preview-reveal:focus-visible{box-shadow:var(--focus-ring);outline:none}.clip-preview-error{border-radius:var(--radius-control);background:var(--warn-bg);color:var(--strong);margin:0 14px 10px;padding:7px 10px;font-size:12px}.composer-clip{vertical-align:middle;white-space:nowrap;border-radius:var(--radius-control);background:var(--raised);max-width:100%;box-shadow:var(--control-ring);color:var(--strong);border:1px solid #0000;align-items:center;margin:0 2px;font-size:12px;line-height:1.2;display:inline-flex}.composer-clip .composer-clip-open{white-space:nowrap;border-radius:calc(var(--radius-control) - 1px);min-width:0;color:inherit;font:inherit;text-align:left;align-items:center;gap:5px;padding:3px 8px 3px 6px;text-decoration:none;display:inline-flex}.composer-clip-art{border-radius:calc(var(--radius-control) / 2);width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-clip .composer-clip-art img{object-fit:cover;border-radius:calc(var(--radius-control) / 2);width:20px;height:20px}.composer-clip-art svg{width:14px;height:14px}.composer-clip:is([data-kind=document],[data-kind=workflow],[data-kind=file]) .composer-clip-art{color:var(--strong)}.composer-clip-extension{font:700 8px var(--font);letter-spacing:0}.composer-clip-copy{flex-direction:column;min-width:0;display:inline-flex}.composer-clip-label{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-weight:500;line-height:14px;overflow:hidden}.composer-clip-detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:158px;margin-top:3px;font-size:10px;font-weight:400;line-height:11px;display:none;overflow:hidden}.composer-clip:not(.has-preview):is(:hover,:focus-within){margin-block:-4px}.composer-clip:not(.has-preview):is(:hover,:focus-within) .composer-clip-detail{display:block}.composer-clip :is(button,a):hover{background:var(--select)}.composer-clip :is(button,a):focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=650px){.composer-clip-label{max-width:146px}}.message-markdown p:has(.composer-clip){line-height:2.4}
