@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_dd0ece85-module__hccXaq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_dd0ece85-module__hccXaq__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.3deb4k1l7b0hc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.30mp6k74iam-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_77ce806b-module__Tk_LZW__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_77ce806b-module__Tk_LZW__variable{--font-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--panel:#fff;--sidebar:#fafafa;--fill:#f5f5f5;--fill-strong:#ececec;--ink:#0a0a0a;--ink-2:#1f1f1f;--muted:#6b6b6b;--faint:#9a9a9a;--line:#ececec;--line-strong:#e0e0e0;--rose-100:#ffe6e6;--rose-200:#ffd4d4;--rose-300:#fab4b4;--rose-400:#eb8d8d;--rose-500:#d15454;--on-rose:#030303;--danger:#b83a27;--danger-soft:#fff4f2;--green:var(--ink);--green-soft:var(--fill);--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}.auth-page{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.auth-page .brand{margin:0 0 34px}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:100%;max-width:420px;padding:32px;box-shadow:0 1px 2px #0000000a,0 12px 40px -24px #00000029}.auth-card h1{font-size:30px}.auth-description{color:var(--muted);margin:14px 0 26px;font-size:14px}.auth-card form{gap:16px;display:grid}.auth-card label{gap:7px;font-size:13px;font-weight:600;display:grid}.auth-card input{width:100%;min-width:0;color:var(--ink);background:var(--fill);border:1px solid #0000;border-radius:12px;padding:11px 14px}.auth-card input:focus-visible{border-color:var(--ink);background:var(--panel);outline:none}.auth-card .run-button,.auth-card .secondary-button{justify-content:center;width:100%;min-height:44px}.auth-card .error,.auth-card form .muted{margin:0}.auth-card>.error,.auth-notice{margin:0 0 20px}.auth-notice{background:var(--fill);border-radius:10px;padding:12px 15px;font-size:14px}.auth-card .auth-forgot{color:var(--muted);justify-self:end;margin-top:-6px}.auth-description strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-switch{text-align:center;color:var(--muted);margin:24px 0 0;font-size:13px}.auth-switch .text-button{font-size:inherit}@media (max-width:560px){.auth-card{padding:24px}}*{box-sizing:border-box}body{color:var(--ink);background:var(--background);font:15px/1.5 var(--sans);letter-spacing:-.005em;margin:0}button,input,textarea,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:default;opacity:.55}button,a,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.workspace{grid-template-columns:270px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100dvh;min-height:0;display:flex;position:sticky;top:0}.sidebar-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:24px 14px 16px;display:flex;position:relative;overflow-y:auto}.sidebar-scroll>*{flex-shrink:0}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:8px;width:fit-content;margin:0 10px 22px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.brand .bean{width:25px;height:25px}.history-heading{justify-content:space-between;align-items:center;margin:20px 10px 6px;display:flex}.history-heading h2{color:var(--faint);font-size:12px;font-weight:600}h2{margin:0;font-size:14px;font-weight:600}.version,.pi-label{font-family:var(--mono);font-size:12px}.history-heading>span{display:none}.sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;margin:0 14px;padding:12px 4px 16px;display:flex;position:relative}.new-run,.account-avatar{border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.new-run{background:var(--ink);color:#fff}.new-run svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.new-run:hover:enabled{background:#262626}.account-avatar{background:var(--fill-strong);color:var(--ink);letter-spacing:.01em;font-size:13px;font-weight:600}.account-avatar:hover,.account-avatar[aria-expanded=true]{background:var(--line-strong)}.account-popover{z-index:3;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 40px -8px #00000029,0 2px 6px #0000000f}.account-identity{border-bottom:1px solid var(--line);gap:2px;min-width:0;margin-bottom:6px;padding:6px 10px 10px;font-size:13px;display:grid}.account-identity strong,.account-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-weight:600}.account-identity span{color:var(--faint);font-size:12px}.account-sign-out,.account-link{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.account-sign-out:hover:enabled,.account-link:hover{background:var(--fill)}.account-sign-out svg,.account-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.account-popover .error{margin:6px 0 0;padding:8px 10px;font-size:13px}.history{align-content:start;gap:2px;margin-top:14px;display:grid}.history-group{color:var(--faint);margin:12px 10px 4px;font-size:12px;font-weight:600}.history-group:first-child{margin-top:0}.history-row{min-width:0;position:relative}.history-item{text-align:left;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:12px;gap:3px;padding:9px 10px 10px;display:grid}.history-row:hover .history-item:enabled{background:#f1f1f1}.history-item.selected{background:var(--fill-strong)}.history-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.history-delete{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.history-delete svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.history-title{padding-right:26px}@media (hover:hover){.history-row .history-delete{opacity:0}.history-row:hover .history-delete,.history-row .history-delete:focus-visible{opacity:1}.history-row:hover .history-delete:disabled{opacity:.55}.history-title{padding-right:0}.history-row:hover .history-title{padding-right:26px}.history-row:has(.history-delete:focus-visible) .history-title{padding-right:26px}}.history-delete:hover:enabled{color:#b83a27;background:#fde8e4}.history-error{margin:14px 0 0}.history-meta{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.history-meta .bean{width:14px;height:14px}.history-empty{color:var(--muted);margin:10px 12px;font-size:14px}.sidebar-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:50px 12px 0;font-size:13px;display:flex}.local-dot,.status-dot{background:#c4c4c4;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pi-label{color:#737373;width:100%;padding-left:14px;font-size:12px}.main-panel{width:100%;max-width:1120px;margin:0 auto;padding:52px clamp(24px,5vw,80px) 64px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.eyebrow{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:500}h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.version{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 7px}.composer{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.composer>label{padding:20px 22px 0;font-size:14px;font-weight:550;display:block}textarea{resize:vertical;width:100%;min-height:155px;max-height:450px;color:var(--ink);background:0 0;border:0;padding:14px 22px 20px;line-height:1.7;display:block}textarea:focus-visible{outline-offset:-4px;border-radius:10px}textarea::placeholder{color:#a3a3a3}.composer-bottom{background:#fafafa;border-top:1px solid #ececec;justify-content:space-between;align-items:end;gap:16px;padding:15px 18px;display:flex}select{color:#3a3a3a;text-overflow:ellipsis;background:0 0;border:0;width:100%;max-width:340px;padding:3px 20px 3px 0;font-size:14px;display:block}.run-button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.run-button:hover:enabled{background:#262626}.run-button:disabled{opacity:.45}.output-panel{margin-top:32px}.output-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.muted{color:var(--muted);font-size:13px}.status{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.status-dot.running{background:#eb8d8d}.status-dot.failed,.status-dot.interrupted{background:#eb5842}.status.failed,.status.interrupted{color:#b83a27}.output-empty{text-align:center;color:var(--muted);padding:50px 20px}.empty-symbol{display:none}.output-empty p{color:#3a3a3a;margin:8px 0 5px;font-size:16px}.output-empty>span:last-child{font-size:14px}.run-context{padding:20px 0}.run-context p{color:#3a3a3a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.run-context>span{color:var(--muted);font-size:12px}.tool-call{background:var(--fill);border:0;border-radius:12px;margin:0 0 8px;font-size:13.5px}.tool-call summary{cursor:pointer;color:var(--ink-2);padding:9px 12px}.tool-state{float:right;color:var(--muted);font-size:12px}.tool-call pre{border-top:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px}.run-footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:12px;display:flex}.run-footer>span:last-child{font-family:var(--mono);font-size:11.5px}.error{color:#b83a27;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #f5c9c0;border-radius:10px;margin-top:18px;padding:12px 15px;font-size:14px}.spinner{border:1.5px solid #ffffff60;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:1s linear infinite spin}.chat-panel{--chat-gutter:clamp(24px, 5vw, 64px);flex-direction:column;height:100dvh;display:flex}.main-panel.chat-panel{max-width:none;padding:0}.chat-scroll-content,.chat-composer{width:min(100% - 2 * var(--chat-gutter), 760px);margin-inline:auto}.chat-scroll,.chat-composer,.chat-composer textarea{touch-action:pan-x pan-y}html:has(.chat-panel){touch-action:pan-x pan-y}html:has(.chat-panel){overscroll-behavior:none;overflow:hidden}html:has(.chat-panel) body{overscroll-behavior:none;overflow:hidden}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.chat-scroll-content{flex-direction:column;min-height:100%;display:flex}.chat-panel .page-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--background);flex-shrink:0;align-items:start;gap:20px;margin-bottom:0;padding:24px 0 14px;position:relative}.chat-panel .page-heading>div{min-width:0}.chat-panel .page-heading:not(:has(.session-id)){border-bottom:0}.session-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:13px;display:flex}.chip{white-space:nowrap;color:var(--on-rose);background:var(--rose-200);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.chip:before{content:"";background:var(--rose-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chip.working,.chip.quiet{color:var(--ink-2);background:var(--fill)}.chip.working:before{border-radius:0;width:5px;height:11px}.chip.quiet:before{background:var(--faint)}@media (prefers-reduced-motion:no-preference){.chip.working:before{animation:1.1s step-end infinite cursor-blink}}.chat-panel h1{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(24px,2.4vw,28px);line-height:1.15;display:-webkit-box;overflow:hidden}.chat-panel .session-id{flex-shrink:0}.session-id{font-family:var(--mono);color:var(--faint);font-size:12px;text-decoration:none}.session-id:hover{color:var(--ink);text-decoration:underline}.conversation{flex:1;padding:30px 0 20px}.pending-message{opacity:.72}.conversation-loading{opacity:0;gap:14px;animation:.15s .25s forwards conversation-loading-in;display:grid}.conversation-loading>span[aria-hidden]{background:var(--sidebar);border-radius:10px;height:14px;animation:1.8s ease-in-out infinite activity-pulse;display:block}.conversation-loading>span[aria-hidden]:nth-child(2){border-radius:20px 20px 6px;justify-self:end;width:min(320px,70%);height:52px}.conversation-loading>span[aria-hidden]:nth-child(3){width:82%;margin-top:14px}.conversation-loading>span[aria-hidden]:nth-child(4){width:58%}@keyframes conversation-loading-in{to{opacity:1}}.chat-empty{text-align:center;color:var(--muted);padding:55px 0}.chat-empty h2{color:var(--ink);letter-spacing:-.02em;margin-top:10px;font-size:22px;font-weight:500}.chat-empty p{margin-top:8px;font-size:14px}.chat-panel.home{overflow-y:auto}.chat-panel.home .chat-scroll{flex:none}.chat-panel.home .chat-scroll-content{min-height:0}.chat-panel.home .conversation{display:none}.chat-panel.home .page-heading{padding:clamp(52px,16vh,150px) 0 22px}.chat-panel.home h1{-webkit-line-clamp:3;max-width:15em;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.chat-panel.home .session-meta{margin-top:14px;font-size:14px}.chat-panel.home .chat-composer{padding-top:4px}.home-bean{vertical-align:-.1em;width:.8em;height:.8em;margin-left:.12em}.home-brand{display:none}.home-suggestions{width:min(100% - 2 * var(--chat-gutter), 760px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px auto 0;padding:0;list-style:none;display:grid}.home-suggestions button{background:var(--fill);width:100%;min-height:48px;color:var(--ink);text-align:left;border:0;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.home-suggestions button:hover:enabled{background:var(--fill-strong)}.suggestion-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.suggestion-icon svg{width:17px;height:17px}.suggestion-icon.glyph{color:var(--ink);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong)}.suggestion-icon.glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.home-suggestions{grid-template-columns:1fr;gap:8px}}.chat-turn+.chat-turn{margin-top:30px}.message-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.message-label>span:last-child{color:var(--faint);font-size:12px;font-weight:400}.user-message{color:#fff;background:var(--ink);border-radius:20px 20px 6px;grid-template-columns:minmax(0,1fr) auto;width:fit-content;max-width:78%;margin-left:auto;padding:11px 16px 9px;display:grid}.user-message>*{grid-column:1/-1}.user-message>.message-label{grid-area:3/1;justify-content:flex-end;margin:3px 0 0;font-size:0}.user-message .message-label>span:last-child{color:#ffffff8c;font-size:11.5px}.user-message>.message-actions{grid-area:3/2;margin:3px 0 0}.user-message .muted{color:#fff9}.user-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.agent-message+.user-message{margin-top:26px}.chat-turn>.user-message+.user-message{margin-top:8px}.sent-while-working{text-align:right;margin-top:6px}.message-actions{justify-content:flex-end;margin-top:2px;display:flex}.message-actions .text-button{color:#ffffffb3;padding:0 0 0 12px;font-size:11.5px}.user-message.editing-message{width:100%;max-width:none;color:var(--ink);background:var(--fill);border-radius:20px;display:block}.user-message.editing-message>.message-label{justify-content:space-between;margin:0 0 8px;font-size:14px}.user-message.editing-message .message-label>span:last-child{color:var(--faint)}.message-editor textarea{background:var(--panel);border:1px solid #e0e0e0;border-radius:10px;min-height:110px;padding:12px}.message-edit-help{margin:10px 0;font-size:12px}.message-edit-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.message-edit-actions .run-button{min-height:36px;padding:7px 12px;font-size:12px}.message-editor .error{margin-top:12px}.agent-message{margin-top:26px}.agent-name{align-items:center;gap:8px;display:inline-flex}.bean{flex-shrink:0;width:18px;height:18px;display:inline-block;overflow:visible}.bean-figure{transform-box:view-box;transform-origin:100px 180px}.bean.stuck .bean-figure{transform:scale(1.03,.95)rotate(-2deg)}.bean-body{fill:var(--ink)}.bean-eyes rect{fill:#fff;transform-box:fill-box;transform-origin:50%}.bean-lines{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.bean.asleep .bean-body{transform-box:fill-box;transform-origin:50% 100%}.bean.waiting .bean-eyes rect{fill:var(--rose-200)}.bean.waiting .bean-eyes{filter:drop-shadow(0 0 5px var(--rose-400))}@media (prefers-reduced-motion:no-preference){.bean-eyes rect{animation:7.3s infinite bean-blink}.bean.ready .bean-eyes{animation:9.7s ease-in-out infinite bean-glance}.bean.working .bean-figure{animation:bean-nod .45s var(--ease), bean-busy 1.6s ease-in-out .45s infinite}.bean.working .bean-eyes{animation:1.6s ease-in-out infinite bean-read}.bean.waiting .bean-figure{animation:bean-perk .6s var(--ease)}.bean.waiting .bean-eyes{animation:2.4s ease-in-out infinite bean-look-up}.bean.done .bean-figure{animation:.75s ease-out bean-hop}.bean.done .bean-lines{animation:bean-smile .45s var(--ease) .1s backwards}.bean.stuck .bean-figure{animation:.7s ease-in-out bean-shake}.bean.asleep .bean-figure{animation:bean-slump .7s var(--ease)}.bean.asleep .bean-body{animation:4.5s ease-in-out .7s infinite bean-breathe}}@keyframes bean-blink{0%,44%,48%,88%,91%,94%,to{transform:scaleY(1)}46%,89.5%,92.5%{transform:scaleY(.12)}}@keyframes bean-glance{0%,12%,34%,52%,70%,to{transform:none}15%,31%{transform:translate(-10px,2px)}55%,61%{transform:translate(11px,3px)}64%,67%{transform:translate(6px,-7px)}}@keyframes bean-read{0%,to{transform:translate(2px)}50%{transform:translate(14px)}}@keyframes bean-look-up{0%,to{transform:translate(-3px,-8px)}50%{transform:translate(-3px,-11px)}}@keyframes bean-nod{40%{stroke-width:0;transform:scale(1.06,.9)}75%{transform:scale(.98,1.03)}}@keyframes bean-busy{0%,to{stroke-width:0;transform:rotate(-3deg)}25%,75%{transform:scale(1.03,.96)}50%{transform:rotate(3deg)}}@keyframes bean-perk{35%{transform:translateY(-7%)scale(.93,1.1)}70%{transform:scale(1.04,.96)}}@keyframes bean-hop{15%{transform:scale(1.1,.86)}42%{transform:translateY(-14%)scale(.93,1.09)}64%{transform:scale(1.1,.88)}82%{transform:scale(.98,1.03)}}@keyframes bean-smile{0%{transform:scaleY(.15)}55%{transform:scaleY(1.3)}}@keyframes bean-shake{15%,55%{transform:translate(-7%)rotate(-4deg)}35%,75%{transform:translate(7%)rotate(4deg)}}@keyframes bean-slump{40%{transform:scale(1.06,.9)}}@keyframes bean-breathe{50%{stroke-width:0;transform:scaleY(.95)}}@keyframes cursor-blink{50%{opacity:0}}.agent-content .tool-call{margin:12px 0}.workspace.setting-up{grid-template-columns:minmax(0,1fr)}.workspace.setting-up>.sidebar,.workspace.setting-up>.sidebar-backdrop{display:none}.setup-bean{vertical-align:-.1em;width:.82em;height:.82em;margin-right:.22em}.setup-steps{color:var(--muted);flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.setup-steps li{align-items:center;gap:8px;display:inline-flex}.setup-steps li:before{content:"";box-sizing:border-box;border:1.5px solid #c4c4c4;border-radius:50%;flex-shrink:0;width:14px;height:14px}.setup-steps li.done{color:var(--ink)}.setup-steps li.done:before{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.4 5.2 4.3 7.1 7.7 3.2' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.setup-skip{color:var(--muted);flex-shrink:0;align-self:center;font-size:14px}.setup-skip:hover{color:var(--ink)}.setup-finish{border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:center;gap:14px;margin:22px 0 6px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000a,0 10px 30px -22px #00000040}.setup-finish .bean{width:34px;height:34px}.setup-finish h2{font-size:16px}.setup-finish p{color:var(--muted);margin:3px 0 0;font-size:14px}.setup-finish .run-button{flex-shrink:0;margin-left:auto}@media (max-width:560px){.setup-finish{flex-wrap:wrap}.setup-finish>div{flex:1;min-width:0}.setup-finish .run-button{justify-content:center;width:100%;margin-left:0}}.reply-suggestions{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.reply-suggestions button{border:1px solid var(--line-strong);background:var(--panel);min-height:36px;color:var(--ink);text-align:left;border-radius:999px;padding:7px 15px;font-size:14px;font-weight:500;line-height:1.3}.reply-suggestions button:hover{background:var(--fill);border-color:#bdbdbd}.reply-suggestions button.with-detail{border-radius:14px;flex:100%;padding:10px 15px}.reply-suggestions .reply-detail{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}@media (max-width:560px){.reply-suggestions button{min-height:40px;font-size:15px}}.run-activity{margin:2px 0 14px}.run-activity>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--muted);border-radius:3px;align-items:center;gap:8px;padding:5px 0;font-size:13px;list-style:none;display:flex}.run-activity>summary::-webkit-details-marker{display:none}.run-activity>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;margin:0 3px 0 1px;transform:rotate(-45deg)}.run-activity[open]>summary:before{transform:rotate(45deg)}.run-activity>summary:hover,.run-activity[open]>summary{color:var(--green)}.run-activity-meta{color:var(--muted);font-size:12px}.run-activity-live{animation:1.8s ease-in-out infinite activity-pulse}@keyframes activity-pulse{50%{opacity:.45}}.run-activity-content{border-left:1px solid var(--line);margin:10px 0 4px 4px;padding-left:16px}.agent-message .run-footer,.run-end .run-footer{border-top:0;gap:10px;padding-top:3px}.run-end{margin-top:18px}.run-metrics{color:var(--muted);font-size:12px}.waiting{color:var(--muted);font-size:14px}.chat-composer{padding:10px 0 max(16px, env(safe-area-inset-bottom));background:var(--background);flex-shrink:0}.chat-composer .error{margin:0 0 10px}.chat-composer .composer{border-radius:22px;flex-direction:column;display:flex}.chat-composer .composer[data-open=false]:not(:has(.composer-queue)){border-radius:26px}.chat-composer textarea{resize:none;height:96px;min-height:0;max-height:40vh;padding:14px 18px 2px}.chat-composer .composer:focus-within{border-color:#a3a3a3}.chat-composer .composer>textarea:focus-visible{outline:none}.chat-composer .composer[data-open=false] textarea{height:52px;padding:12px 56px;overflow:hidden}.chat-composer .composer .composer-bottom{z-index:1;pointer-events:none;background:0 0;border-top:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:52px;margin-top:0;padding:0 8px;display:flex;position:relative}.chat-composer .composer[data-open=false] .composer-bottom{margin-top:-52px}.chat-composer .composer-bottom>*{pointer-events:auto}.composer-model{flex:1;align-items:center;min-width:0;font-size:13px;display:flex}.composer[data-open=false] .composer-model{opacity:0;visibility:hidden}.composer-icon{border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.composer-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.composer-attach{color:var(--muted);background:var(--fill);border-color:#0000}.composer-attach:hover:enabled{color:var(--ink);background:var(--fill-strong)}.composer-send{color:#fff;background:var(--green);border-color:var(--green)}.composer-send:hover:enabled{background:#262626}.composer-send:disabled{opacity:1;background:#d4d4d4;border-color:#d4d4d4}.composer-stop{color:var(--on-rose);background:var(--rose-200);border-color:var(--rose-200)}.composer-stop svg{fill:currentColor;stroke:none}.composer-stop:hover:enabled{background:var(--rose-300)}.composer-icon:disabled{cursor:default}@media (prefers-reduced-motion:no-preference){.chat-composer .composer{transition:border-radius .22s}.chat-composer textarea{transition:height .22s,padding .22s}.chat-composer .composer-bottom{transition:margin-top .22s}.composer-model{transition:opacity .18s,visibility .18s}}.composer-attachments,.message-attachments{gap:8px;margin:0;padding:0;list-style:none;display:flex}.composer-attachments{scrollbar-width:none;padding:10px 12px 0;overflow-x:auto}.message-attachments{flex-wrap:wrap;margin-top:10px}.user-message .composer-attachments{padding:10px 0 0}.attachment-chip{background:#fafafa;border:1px solid #e6e6e6;border-radius:10px;flex-shrink:0;align-items:center;max-width:230px;font-size:13px;display:flex;position:relative}.attachment-chip>a,.attachment-chip>img,.attachment-chip>span{color:inherit;text-decoration:none}.attachment-chip,.attachment-chip>a{gap:8px}.attachment-chip>a{align-items:center;min-width:0;display:flex}.attachment-chip{padding:5px 8px 5px 5px}.attachment-chip img,.attachment-type{object-fit:cover;border-radius:10px;flex-shrink:0;width:32px;height:32px}.attachment-type{color:#525252;font-family:var(--mono);letter-spacing:.5px;background:#ececec;place-items:center;font-size:9px;display:grid}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-size{color:var(--muted);flex-shrink:0;font-size:12px}.attachment-remove{width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;margin-left:-2px;padding:0;font-size:16px;line-height:1}.attachment-remove:hover{color:var(--ink);background:#ececec}.attachment-image a{display:block}.attachment-image img{object-fit:cover;border:1px solid #e6e6e6;border-radius:16px;max-width:min(220px,100%);max-height:160px;display:block}.composer-queue{background:#fafafa;border-bottom:1px solid #ececec;padding:12px 18px 10px}.composer-queue-heading{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:12px;display:flex}.composer-queue-title{color:var(--ink-2);font-size:12px;font-weight:600}.composer-queue-list{margin:0;padding:0;list-style:none}.composer-queue-item{border-top:1px solid #ececec;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:7px 0;display:grid}.composer-queue-item:first-child{border-top:0}.composer-queue-index{min-width:14px;font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:11px}.composer-queue-text{color:#3a3a3a;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.composer-queue-actions{white-space:nowrap;gap:14px;padding-top:2px;display:flex}.composer-queue-editor{grid-column:2/-1}.chat-composer .composer-queue-editor textarea{background:var(--panel);border:1px solid #e0e0e0;border-radius:10px;min-height:72px;padding:10px 12px;font-size:14px;line-height:1.5}.composer-queue-editor-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.composer-queue-editor-actions .run-button{min-height:34px;padding:6px 12px;font-size:12px}.composer-queue .error{margin:10px 0 4px}@media (max-width:560px){.composer-queue{padding-inline:14px}.composer-queue-item{grid-template-columns:auto minmax(0,1fr)}.composer-queue-actions{grid-column:2;padding-top:0}.composer-queue-editor{grid-column:2}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.main-panel{padding:38px 22px}.chat-panel{--chat-gutter:22px}.composer-bottom{flex-direction:column;align-items:stretch}.run-button{justify-content:center}}@media (max-width:560px){.main-panel{padding:28px 18px 50px}.page-heading{margin-bottom:24px}.output-empty{padding:35px 0}.chat-panel{--chat-gutter:18px}.chat-panel .page-heading{padding-block:12px}.chat-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.chat-empty{padding:20px 0}.conversation{padding-top:24px}.user-message{max-width:95%;padding:14px}.message-label{flex-wrap:wrap}.chat-panel select{max-width:205px}.session-id{font-size:12px}}.icon-button{width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.icon-button:hover:enabled{background:var(--fill)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.mobile-bar,.sidebar-close,.sidebar-backdrop{display:none}@media (max-width:760px){.workspace{--bar-height:52px;display:block}.mobile-bar{z-index:3;height:var(--bar-height);border-bottom:1px solid var(--line);background:var(--sidebar);align-items:center;gap:8px;padding:0 10px;display:flex;position:sticky;top:0}.mobile-bar .brand,.sidebar .brand{letter-spacing:-.035em;font-size:20px}.mobile-bar .brand .bean,.sidebar .brand .bean{width:23px;height:23px}.mobile-bar .brand{margin:0 auto 0 2px}.mobile-new{background:var(--fill);color:var(--ink);border-color:#0000;border-radius:50%}.mobile-new:hover:enabled{background:var(--fill-strong)}.sidebar{z-index:5;visibility:hidden;align-self:stretch;width:min(300px,100% - 56px);height:auto;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 40px #0000001f}.sidebar-scroll{padding:0 14px 14px}.sidebar-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.menu-open .sidebar{visibility:visible;transform:none}.sidebar .brand{line-height:var(--bar-height);margin:0 12px 10px}.sidebar-close{display:grid;position:absolute;top:6px;right:8px}.sidebar-backdrop{z-index:4;background:var(--ink);opacity:0;visibility:hidden;display:block;position:fixed;inset:0}.menu-open .sidebar-backdrop{opacity:.32;visibility:visible}body:has(.menu-open){overflow:hidden}.workspace .chat-panel .page-heading{margin-inline:calc(-1 * var(--chat-gutter));padding:max(8px, env(safe-area-inset-top)) 10px 8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu title new";align-items:center;gap:4px 10px;display:grid;position:sticky;top:0}.chat-panel h1{letter-spacing:-.02em;-webkit-line-clamp:1;font-size:17px;font-weight:600;line-height:1.3}.chat-panel .session-meta{display:none}.chat-composer textarea,.chat-composer .composer-queue-editor textarea,.message-editor textarea{font-size:16px}.chat-panel .page-heading .menu-toggle,.chat-panel .page-heading .mobile-new{display:grid}.chat-panel .page-heading .menu-toggle{grid-area:menu}.chat-panel .page-heading .mobile-new{grid-area:new}.chat-panel .page-heading-title{grid-area:title}.workspace .chat-panel.home .page-heading{grid-template-areas:"menu brand new""title title title";row-gap:0;position:relative}.chat-panel .page-heading .home-brand{grid-area:brand;margin:0 0 0 2px;font-size:20px;display:inline-flex}.chat-panel .page-heading .home-brand .bean{width:23px;height:23px}.chat-panel.home .page-heading-title{padding:28px calc(var(--chat-gutter) - 10px) 0}.chat-panel.home h1{letter-spacing:-.035em;-webkit-line-clamp:3;font-size:32px;font-weight:500;line-height:1.08}.chat-panel.home .session-meta{margin-top:10px;display:flex}.workspace.setting-up .chat-panel .page-heading{padding-inline:calc(var(--chat-gutter) - 2px) 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title skip"}.workspace.setting-up .setup-skip{grid-area:skip}.workspace.setting-up .setup-steps{gap:4px 14px;margin-top:6px;font-size:12px}.workspace.setting-up .setup-steps li:before{background-size:8px;width:12px;height:12px}}.page-heading .menu-toggle,.page-heading .mobile-new{display:none}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.menu-animated .sidebar{transition:transform .24s cubic-bezier(.32,.72,0,1),visibility 0s .24s}.menu-animated .sidebar-backdrop{transition:opacity .24s,visibility 0s .24s}.menu-open .sidebar,.menu-open .sidebar-backdrop{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.spinner,.run-activity-live,.conversation-loading>span[aria-hidden]{animation:none}}.sidebar-nav{border-bottom:1px solid var(--line);gap:1px;padding-bottom:14px;display:grid}.task-nav{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;display:flex}.task-nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.task-nav:hover:enabled,a.task-nav:hover{color:var(--ink);background:#f1f1f1}a.task-nav{text-decoration:none}.task-nav.selected{color:var(--ink);background:var(--fill-strong)}.tasks-panel .page-heading{gap:18px;margin-bottom:18px}.task-intro{color:var(--muted);margin:0 0 26px;font-size:14px}.task-note{color:var(--muted);margin:14px 0 28px;font-size:12px}.tasks-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:24px 0 16px;display:flex}.tasks-heading>span{color:var(--muted);font-size:12px}.tasks-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:45px 24px}.tasks-empty h2{margin-top:10px;font-size:18px}.tasks-empty p{color:var(--muted);margin-bottom:20px;font-size:14px}.task-context{color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;padding:16px 0 0;font-size:12px;display:flex}.task-context .text-button{white-space:nowrap}.task-empty{padding:38px 0 20px}.task-empty p{line-height:1.8}.task-examples{gap:10px;max-width:520px;margin:24px auto 0;display:grid}.task-examples button{border:1px solid var(--line);background:var(--panel);color:#3a3a3a;text-align:left;border-radius:12px;justify-content:space-between;gap:20px;padding:13px 16px;font-size:13px;display:flex}.task-examples button:hover{background:#f5f5f5;border-color:#bdbdbd}.task-list{gap:16px;display:grid}.task-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.task-filter{color:var(--muted);background:var(--fill);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.task-filter.selected{color:#fff;background:var(--ink)}.task-filter span{font-size:11px}.task-card.highlighted{border-color:#bdbdbd;box-shadow:0 0 0 2px #0a0a0a14}.task-timing{color:var(--ink);font-size:13px}.task-origin-link{margin-top:14px;font-size:12px}.webhook-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:13px}.webhook-settings summary{cursor:pointer;color:var(--green)}.webhook-settings summary>span{color:var(--muted);margin-left:12px;font-size:12px}.webhook-detail{padding-top:16px}.webhook-detail label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.webhook-detail input{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:9px 11px;font-size:12px}.webhook-field-row{align-items:center;gap:10px;display:flex}.webhook-field-row button{flex-shrink:0}.webhook-detail form{justify-items:start;gap:8px;margin:18px 0 12px;display:grid}.webhook-detail form label{margin:0}.webhook-detail pre{overflow-wrap:anywhere;white-space:pre-wrap;font:11px/1.7 var(--mono);background:#f5f5f5;border-radius:10px;padding:12px}.webhook-token{margin-top:16px}.webhook-registration{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:8px;margin-bottom:16px;padding:12px 14px;display:grid}.webhook-registration p{margin:0}.webhook-registration select{border:1px solid var(--line);background:var(--background);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:12px}.webhook-or{color:var(--muted);margin:0 0 12px}.watch-offer{border:1px solid var(--line);border-radius:12px;justify-items:start;gap:10px;margin-top:14px;padding:14px 16px;font-size:13px;display:grid}.watch-offer form,.watch-offer fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.watch-offer-title{margin:0;font-weight:600}.watch-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.watch-option input{width:16px;height:16px;accent-color:var(--ink);flex:0 0 16px;margin:2px 0 0}.watch-option span{color:var(--muted);gap:2px;display:grid}.watch-option strong{color:var(--ink);font-weight:600}.watch-offer-actions{align-items:center;gap:16px;display:flex}.watch-offer-actions .run-button{min-height:34px;padding:0 15px;font-size:13px}.watch-offer .field-help,.watch-offer .error{margin:0}.watch-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.watch-list li{align-items:center;gap:8px;display:flex}.watch-list li:before{content:"✓";font-weight:600}.watch-list a{color:var(--ink);font-weight:500}.watch-list span,.watch-offer-settings{color:var(--muted);font-size:12px}.webhook-events{margin-top:24px}.webhook-events h4{margin:0;font-size:13px;font-weight:600}.webhook-event{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.webhook-event>div{gap:4px;min-width:0;display:grid}.webhook-event strong{font-size:12px;font-weight:500}.webhook-event code,.webhook-event span{color:var(--muted);font-size:11px}.conversation-task{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:18px 0;padding:16px 20px}.conversation-task-title{color:var(--green);margin-top:10px;font-weight:600;text-decoration:none;display:block}.conversation-task p{color:var(--muted);margin:8px 0;font-size:13px}.task-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:20px 24px}.task-card-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:12px;display:flex}.task-state{align-items:center;gap:7px;display:inline-flex}.task-state.enabled{color:var(--green)}.task-state.paused .status-dot{background:#c4c4c4}.task-title{overflow-wrap:anywhere;margin:14px 0 10px;font-size:18px;font-weight:600;line-height:1.35}.task-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.task-next{color:var(--muted);margin:14px 0;font-size:12px}.task-pending{color:var(--green);margin:10px 0;font-size:12px}.task-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.task-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.text-button:hover:enabled{text-decoration:underline}.delete-button{color:var(--muted)}.secondary-button{color:var(--ink);background:var(--fill);border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.secondary-button:hover:enabled{background:var(--fill-strong)}.run-now-button{background:var(--green-soft);border-color:#d4d4d4}@media (max-width:760px){.task-actions{flex-wrap:wrap}.task-context{flex-wrap:wrap;gap:6px}}@media (max-width:560px){.task-card{padding:18px}.task-empty{padding-top:16px}}.session-notice{color:#3a3a3a;margin:18px 0 0;font-size:13px}.session-links{flex-wrap:wrap;gap:10px 18px;margin-top:18px;display:flex}.status-dot.queued{background:#a3a3a3}.status-dot.blocked,.status-dot.awaiting_review,.status-dot.changes_requested,.status-dot.in_progress{background:#eb8d8d}.run-conversation{gap:28px;display:grid}.conversation-event{background:var(--fill);color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}.conversation-event:before{content:"";background:var(--ink) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m6 12.5 4 4 8-8.5'/></svg>") center / 11px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.conversation-event.declined:before{background:var(--fill-strong) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='3' stroke-linecap='round'><path d='M7 7l10 10M17 7 7 17'/></svg>") center / 10px no-repeat}.conversation-event.quiet:before{background:var(--fill-strong) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='3' stroke-linecap='round'><path d='M7 12h10'/></svg>") center / 10px no-repeat}.conversation-event time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.conversation-event p{margin-bottom:0}.session-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.status-dot.paused{background:#eb8d8d}.status-dot.cancelled{background:var(--muted)}.skills-panel .page-heading{gap:18px;margin-bottom:18px}.skill-intro{color:var(--muted);margin:0 0 26px;font-size:14px}.skills-toolbar{align-items:center;gap:20px;margin-bottom:22px;display:flex}.skill-search{flex:1;min-width:0}.skill-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:10px;padding:10px 14px;font-size:14px}.skill-search input::placeholder{color:var(--muted)}.skills-list{gap:14px;display:grid}.skills-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:48px 24px}.skills-empty h2{margin-top:10px;font-size:18px}.skills-empty p{max-width:420px;color:var(--muted);margin:10px auto 20px;font-size:14px}.skill-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;overflow:hidden}.skill-card.expanded{border-color:#d4d4d4}.skill-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;display:flex}.skill-summary:hover{background:#f5f5f5}.skill-summary:focus-visible{outline-offset:-4px}.skill-summary-text{gap:8px;min-width:0;display:grid}.skill-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.skill-name{overflow-wrap:anywhere;font-size:16px;font-weight:600}.skill-status{color:#6b6b6b;background:#f5f5f5;border-radius:6px;padding:2px 7px;font-size:11px}.skill-status.enabled{background:var(--green-soft);color:var(--green)}.skill-description{color:#5a5a5a;overflow-wrap:anywhere;font-size:14px}.skill-meta{color:var(--muted);font-size:12px}.skill-chevron{color:var(--green);flex-shrink:0;font-size:21px}.skill-detail{border-top:1px solid var(--line);padding:22px 24px}.skill-detail-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.skill-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.skill-disabled-note{color:#5a5a5a;background:#f5f5f5;border-radius:10px;padding:10px 12px;font-size:13px}.skill-detail .error .text-button{margin-top:8px;display:block}.skills-pagination{justify-content:center;margin-top:22px;display:flex}@media (max-width:560px){.skills-panel .page-heading{flex-wrap:wrap;align-items:flex-start}.skill-summary,.skill-detail{padding:18px}}.memory-new{margin-bottom:26px}.memory-editor{gap:10px;display:grid}.memory-editor textarea{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:76px;padding:12px 14px;font-size:14px;line-height:1.55}.memory-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.memory-editor-actions .run-button{min-height:36px;padding:7px 14px;font-size:13px}.memory-editor-actions .error,.memory-error{margin:0;padding:6px 10px;font-size:13px}.memory-card{gap:12px;padding:18px 22px;display:grid}.memory-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.memory-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.memory-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.memory-icons{gap:2px;margin:-6px -7px -6px auto}.memory-icon{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.memory-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.memory-icon:hover{color:var(--ink);background:var(--fill)}.memory-icon.danger:hover{color:#b83a27;background:#fde8e4}.text-button.danger{color:#b83a27}@media (max-width:560px){.memory-card{padding:16px 18px}}.connections-panel .page-heading{gap:16px;margin-bottom:20px}.connections-body{min-width:0}.connections-intro{color:var(--muted);margin:0 0 28px;font-size:14px}.stripe-start{background:#fafafa;border:1px solid #e6e6e6;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.stripe-start h2{font-size:17px}.system-connectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-connector h3{margin:0;font-size:15px}.system-connector p{color:var(--muted);margin:6px 0 0;font-size:13px}.system-connector .connection-hint{color:#5a5a5a;margin:12px 0 0;font-size:12px}.system-connector .connection-actions{margin-top:12px}@media (max-width:850px){.system-connectors{grid-template-columns:1fr}}.stripe-start p{color:#5a5a5a;max-width:440px;margin:7px 0;font-size:13px}.connections-panel a{color:var(--green);font-size:12px}.connection-notice{background:var(--green-soft);color:var(--green);border:1px solid #e6e6e6;border-radius:10px;padding:12px 15px;font-size:13px}.connection-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.connection-section-heading h2{font-size:16px}.connection-section-heading h3{margin:0;font-size:14px}.connection-section-heading>span,.connection-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.connection-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:22px;font-size:13px}.connection-list,.connector-list{gap:12px;display:grid}.connection-card,.connector-card,.connection-form{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:20px}.connection-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.connection-card h3{margin:0;font-size:16px}.connection-destination{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.connection-state{background:var(--fill);color:var(--muted);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.connection-state.ready{color:var(--green);background:var(--green-soft)}.connection-state.pending{color:#0a0a0a;background:#ffd4d4}.connection-badges{flex-shrink:0;align-items:center;gap:10px;display:flex}.connection-badges .secondary-button{padding:4px 10px}.connector-row .connection-hint{color:var(--muted);margin:8px 0 0;font-size:13px}.connector-row .setup-request,.connector-row>.connection-card{margin-top:12px}.connection-scope{color:#3a3a3a;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.connection-scope span{color:var(--muted)}.connection-actions{align-items:center;gap:18px;margin-top:16px;display:flex}.setup-request{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.setup-request-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.setup-request-row h3{margin:0;font-size:14px}.setup-request-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.setup-request-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.setup-request .connection-card{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.setup-conversation-link{margin:0 20px 20px;display:inline-block}@media (max-width:700px){.setup-request-row{flex-direction:column;align-items:start}}.mcp-connection-details{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:20px;padding-top:14px;font-size:12px}.mcp-connection-details summary{cursor:pointer;width:fit-content}.mcp-source-details,.mcp-launch-details{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin:18px 0;padding:14px;font-size:12px}.mcp-source-details p,.mcp-launch-details p{color:var(--muted);margin:6px 0}.mcp-launch-details h4{margin:0 0 8px;font-size:13px}.mcp-launch-details dl{margin:12px 0}.mcp-launch-details dt{margin-top:8px;font-weight:600}.mcp-launch-details dd{margin:3px 0 0}.mcp-launch-details code{white-space:pre-wrap}.mcp-consent{align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;line-height:1.5;display:flex}.mcp-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:2px 0 0}.connection-form{margin-top:18px}.connection-form h2{margin-bottom:20px;font-size:16px}.connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-field{align-content:start;gap:6px;display:grid}.connection-fields label,.credential-rotation label{color:#3a3a3a;gap:6px;min-width:0;font-size:12px;display:grid}.connection-fields input,.connection-fields select,.credential-rotation input{width:100%;max-width:none;color:var(--ink);background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:9px 10px;font-size:13px}.field-help{color:var(--muted);font-size:12px}.method-options{border:0;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px 0 0;display:flex}.method-options legend{padding:0;font-size:12px}.method-options label{align-items:center;gap:6px;font-size:12px;display:flex}.method-options input{accent-color:var(--green)}.schedule-days{grid-column:1/-1;margin:0;padding-top:0}.credential-rotation{align-items:end;gap:12px;margin-top:16px;display:flex}.credential-rotation label{flex:1}.connector-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.connector-card summary>span:first-child{gap:4px;min-width:0;display:grid}.connector-card strong{overflow-wrap:anywhere;font-size:13px}.connector-card p{font-size:13px}.connector-card pre,.receipt-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font:11px/1.65 var(--mono);background:#f5f5f5;border-radius:10px;padding:14px;overflow:auto}.receipt-list{display:grid}.receipt-row{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:12px;display:flex}.receipt-row>span:first-child{overflow-wrap:anywhere;min-width:0}.receipt-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.receipt-row:hover{background:#f5f5f5}@media (max-width:850px){.stripe-start{flex-direction:column;align-items:start;gap:16px}}@media (max-width:560px){.connection-fields{grid-template-columns:1fr}.connection-section-heading{flex-wrap:wrap}.stripe-start,.connection-card,.connector-card,.connection-form{padding:16px}.credential-rotation{flex-wrap:wrap}.chat-panel .page-heading{flex-direction:column;gap:8px}}.connection-heading-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mcp-fields{border:0;min-width:0;margin:16px 0 0;padding:0}.connection-fields textarea{background:#fff;border:1px solid #e0e0e0;border-radius:10px;min-height:90px;max-height:220px;padding:9px 10px;font-size:13px;line-height:1.5}.mcp-environment-fields{margin:12px 0}.mcp-credential-field{align-content:start;gap:7px;min-width:0;display:grid}.mcp-credential-field>label{font-weight:500}.mcp-credential-field .field-help{margin:0}.mcp-credential-input{position:relative}.mcp-credential-input:has(.mcp-secret-toggle) input{padding-right:56px}.mcp-secret-toggle{color:var(--green);background:0 0;border:0;padding:0 2px;font-size:12px;position:absolute;top:0;bottom:0;right:10px}.mcp-credential-file{grid-column:1/-1}.connection-fields .mcp-file-picker{cursor:pointer;background:#fafafa;border:1px dashed #d4d4d4;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex;position:relative}.mcp-file-picker:hover{background:var(--green-soft)}.mcp-file-picker:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.mcp-file-picker:has(input:disabled){cursor:default;opacity:.6}.mcp-file-picker.has-file{border-style:solid}.mcp-file-picker .mcp-file-symbol{border:1px solid var(--line);width:32px;height:32px;color:var(--green);background:var(--panel);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.mcp-file-picker>span:last-of-type{gap:3px;min-width:0;display:grid}.mcp-file-picker strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.mcp-file-picker>span>span{color:var(--muted);font-size:11px;font-weight:400}.connection-fields .mcp-file-picker input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.mcp-file-method{justify-self:start;margin-top:1px;font-size:11px}.mcp-private-note{color:var(--muted);margin:16px 0 0;font-size:11px}.mcp-field-error{color:#b83a27;margin:0;font-size:12px}.local-mcp-card{padding:24px}.local-mcp-header{align-items:center;gap:13px;display:flex}.local-mcp-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border:1px solid #e6e6e6;border-radius:10px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.local-mcp-title{flex:1;min-width:0}.local-mcp-title h3{overflow-wrap:anywhere}.local-mcp-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.local-mcp-header .connection-state{text-transform:none;align-self:start}.local-mcp-start{margin-left:55px}.local-mcp-start>p{color:var(--muted);margin:15px 0 0;font-size:12px}.local-mcp-start .connection-actions{margin-top:16px}.local-mcp-body{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.local-mcp-steps{gap:32px;margin:0 0 26px;padding:0;list-style:none;display:flex}.local-mcp-steps li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.local-mcp-steps li+li:before{content:"";background:var(--line);width:32px;height:1px;margin-right:16px}.local-mcp-steps li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.local-mcp-steps .current{color:var(--green);font-weight:600}.local-mcp-steps .current>span{background:var(--green);border-color:var(--green);color:#fff}.local-mcp-steps .complete>span{color:var(--green);background:var(--green-soft);border-color:var(--green-soft)}.local-mcp-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.local-mcp-section-heading h4{margin:0;font-size:14px;font-weight:600}.local-mcp-section-heading h4:focus{outline:none}.local-mcp-settings{color:var(--green);font-size:12px}.local-mcp-card .mcp-fields{margin:0}.local-mcp-card .mcp-environment-fields{margin:18px 0 0}.local-mcp-card .connection-fields{gap:16px 20px}.local-mcp-tools summary{cursor:pointer;color:#3a3a3a}.local-mcp-card .connection-actions{flex-wrap:wrap}.local-mcp-collapse{margin-left:auto;font-size:12px}.local-mcp-description{color:var(--muted);margin:10px 0 20px;font-size:13px}.local-mcp-tools{border:1px solid var(--line);background:#fafafa;border-radius:10px;padding:14px;font-size:12px}.local-mcp-tools summary span{float:right;color:var(--muted)}.local-mcp-tools ul{max-height:260px;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.local-mcp-tools li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.local-mcp-tools strong{font-weight:500}.local-mcp-tools p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0}.local-mcp-checking{align-items:start;gap:14px;padding:24px 0 12px;font-size:13px;display:flex}.local-mcp-checking .spinner{border-color:var(--line);border-top-color:var(--green);flex-shrink:0;margin-top:3px}.local-mcp-checking strong{font-weight:500}.local-mcp-checking p{color:var(--muted);margin:4px 0 0;font-size:12px}.local-mcp-settings{margin:14px 0 0 55px;display:inline-block}@media (max-width:560px){.local-mcp-card{padding:18px}.local-mcp-header{flex-wrap:wrap}.local-mcp-header .connection-state{margin-left:55px}.local-mcp-title{flex-basis:calc(100% - 55px)}.local-mcp-start{margin-left:0}.local-mcp-steps{gap:16px}.local-mcp-steps li+li:before{width:16px;margin-right:0}.local-mcp-collapse{margin-left:0}.local-mcp-card .run-button{white-space:normal;text-align:left}}.google-setup{padding:26px}.google-setup-heading{align-items:center;gap:14px;display:flex}.analytics-icon{background:#fff3dd;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.analytics-icon svg{width:30px;height:30px}.google-setup .google-setup-heading h3{letter-spacing:-.3px;font-size:18px}.google-setup-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.google-account-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.google-account{padding-top:20px}.google-setup h4{margin:0;font-size:15px;font-weight:600}.google-account>p,.google-account>:not(.google-guide)>p{color:var(--muted);margin:6px 0 16px;font-size:13px}.google-account .google-note{margin:10px 0 0;font-size:12px}.google-options-toggle{margin-top:16px;font-size:12px;display:block}.google-unavailable{color:var(--muted);font-size:13px}.google-signin-button,.google-setup .secondary-button,.google-file-button{background:var(--panel);min-height:43px;color:var(--ink);cursor:pointer;border:1px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:13px;font-weight:500;display:inline-flex}.google-signin-button:hover:enabled,.google-setup .secondary-button:hover:enabled,.google-file-button:hover{background:#f5f5f5}.google-signin-button>span{color:#4285f4;font:650 19px Arial,sans-serif}.google-file-button{position:relative;overflow:hidden}.google-file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.google-file-button:focus-within{outline:2px solid var(--green);outline-offset:3px}.google-guide{background:#fafafa;border:1px solid #e6e6e6;border-radius:16px;margin-top:18px;padding:20px;font-size:13px}.google-guide h4{margin:0 0 10px;font-size:14px}.google-guide>.secondary-button+h4{margin-top:20px}.google-guide p{color:#5a5a5a;margin:0 0 14px}.google-copy-field{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;display:flex}.google-copy-field code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;min-width:0;font-size:11px}.google-copy-field button{margin-left:auto}.google-help-link{width:fit-content;margin-top:13px;font-size:12px;display:block}.google-project-field{gap:6px;margin:16px 0;font-size:12px;display:grid}.google-project-field input{background:var(--panel);border:1px solid #e0e0e0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.google-project-field>span{color:var(--muted);font-size:12px}.google-connecting{color:var(--muted);align-items:center;gap:10px;padding-top:22px;font-size:13px;display:flex}.google-connection-permission{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.google-connection-permission p{margin:0 0 8px}.google-connection-permission summary{cursor:pointer;width:fit-content}.google-connection-permission details[open] summary{margin-bottom:8px}.google-connection-permission code{font-size:12px;display:block}.google-setup-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:23px;display:flex}.google-setup-footer p{color:var(--muted);margin:0;font-size:11px}.google-checking,.google-finish{color:var(--muted);padding:22px 0 2px;font-size:13px}.integration-settings-page{max-width:790px;margin:48px auto;padding:0 24px}.integration-settings-page .page-heading{padding:24px 0 0}.integration-back{color:var(--ink);font-size:13px;font-weight:500;text-decoration:none}.integration-back:hover{text-decoration:underline}.google-integration-settings,.github-integration-settings{margin-top:28px;padding:24px;font-size:13px}.google-integration-settings h2,.github-integration-settings h2{margin:0;font-size:18px}.google-integration-settings p,.github-integration-settings p{color:var(--muted)}.github-integration-settings form{margin-top:8px}.integration-callback{margin:24px 0;display:block}.integration-instructions{margin:20px 0}.integration-instructions summary{cursor:pointer;width:fit-content}.integration-instructions ol{padding-left:20px}.integration-instructions li{margin:12px 0}@media (max-width:560px){.google-setup{padding:18px}.google-guide{padding:16px}.google-account-actions{align-items:stretch}.google-account-actions>button{justify-content:center;width:100%}.integration-settings-page{margin:24px auto;padding:0 16px}}.mcp-tool-list{gap:10px;max-height:460px;display:grid;overflow:auto}.mcp-tool-option{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.mcp-tool-option label{cursor:pointer;align-items:start;gap:10px;font-size:13px;display:flex}.mcp-tool-option label input{accent-color:var(--green);flex-shrink:0;margin-top:3px}.mcp-tool-option label span{overflow-wrap:anywhere;min-width:0}.mcp-tool-option small{color:var(--muted);margin-top:4px;display:block}.mcp-tool-option p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.mcp-tool-option summary,.mcp-granted-tools>summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px}.mcp-tool-option pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:11px;overflow:auto}.mcp-granted-tools{margin-top:14px}.mcp-tool-changes ul{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;padding-left:18px;font-size:12px}.mcp-tool-changes li+li{margin-top:4px}.mcp-granted-tools .mcp-tool-option{margin-top:10px}.mcp-tool-settings-actions{margin:12px 0}.mcp-granted-tools .mcp-tool-option details{margin-top:10px}.mcp-use-button{margin-top:14px}@media (max-width:700px){.connections-panel .page-heading{flex-direction:column;align-items:start}.connection-actions{flex-wrap:wrap}}.conversation-mcp{border-color:#e0e0e0;margin:20px 0}.conversation-mcp .eyebrow{margin:0 0 4px;font-size:12.5px}.conversation-mcp>a{color:var(--green);font-size:12px}.conversation-mcp .mcp-tool-list{margin-top:10px}a.run-button{text-decoration:none}a.run-button:hover{background:#262626}.browser-sign-in{--hand-over-gutter:clamp(14px, 4vw, 40px);width:min(100% - 2 * var(--hand-over-gutter), 1320px);flex-direction:column;gap:16px;min-height:100dvh;margin:0 auto;padding-bottom:32px;display:flex}.browser-sign-in-bar{z-index:3;margin:0 calc(-1 * var(--hand-over-gutter));padding:max(10px, env(safe-area-inset-top)) var(--hand-over-gutter) 10px calc(var(--hand-over-gutter) - 10px);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.browser-sign-in-bar>a.icon-button:hover{background:var(--fill)}.browser-sign-in-actions{align-items:center;gap:8px;display:flex}.browser-sign-in-actions .run-button,.browser-sign-in-actions .secondary-button{min-height:36px;padding:0 16px;font-size:14px}.browser-sign-in-heading h1{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.browser-sign-in-bean{vertical-align:-.1em;width:.82em;height:.82em;margin-right:.26em}.browser-sign-in-heading p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:15px}.browser-sign-in-keep{color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:inline-flex}.browser-sign-in-keep input{width:16px;height:16px;accent-color:var(--ink);margin:0}.browser-sign-in>.error,.browser-sign-in .live-view{margin:0}.browser-sign-in .live-view-screen canvas{max-height:calc(100dvh - 260px)}.browser-sign-in-unavailable{background:var(--fill);color:var(--muted);text-align:center;border-radius:16px;margin:0;padding:48px 20px;font-size:14px}.browser-sign-in-note{max-width:680px;color:var(--muted);gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.browser-sign-in-note:before{content:"";background:currentColor;flex-shrink:0;width:15px;height:15px;margin-top:1px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'><rect x='3.25' y='7' width='9.5' height='6.75' rx='1.75'/><path d='M5.5 7V5.25a2.5 2.5 0 0 1 5 0V7'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'><rect x='3.25' y='7' width='9.5' height='6.75' rx='1.75'/><path d='M5.5 7V5.25a2.5 2.5 0 0 1 5 0V7'/></svg>") 50%/contain no-repeat}.browser-sign-in-returning{top:max(10px, env(safe-area-inset-top));z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:18px;align-items:center;gap:12px;width:min(560px,100% - 24px);padding:12px 12px 12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000000a,0 18px 44px -18px #00000038}.browser-sign-in-returning .bean{width:28px;height:28px}.browser-sign-in-returning p{flex:1;min-width:0;margin:0;font-size:14px}@media (prefers-reduced-motion:no-preference){.browser-sign-in-returning{animation:browser-sign-in-drop .35s var(--ease)}}@keyframes browser-sign-in-drop{0%{opacity:0;transform:translate(-50%,-12px)}}.browser-sign-in-waiting{min-height:100dvh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:14px;margin:0;padding:24px;font-size:15px;display:grid}.browser-sign-in-waiting .bean{width:40px;height:40px}.browser-sign-in-waiting p{margin:0}.browser-sign-in-waiting a.secondary-button{text-decoration:none}@media (max-width:560px){.browser-sign-in{gap:14px;padding-bottom:88px}.browser-sign-in-heading p{font-size:14px}.browser-sign-in-returning{flex-wrap:wrap}.browser-sign-in-returning .browser-sign-in-actions{width:100%}.browser-sign-in-returning .browser-sign-in-actions>*{flex:1;justify-content:center}}.live-view{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:14px 0 10px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 40px -24px #00000029}.live-view.focused{border-color:var(--ink);box-shadow:0 0 0 3px var(--fill-strong)}.live-view-bar{border-bottom:1px solid var(--line);background:var(--sidebar);align-items:center;gap:6px;padding:6px;display:flex}.live-view-address{background:var(--fill);min-width:0;color:var(--faint);white-space:nowrap;border-radius:999px;flex:1;align-items:center;gap:6px;padding:6px 12px;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.live-view-address strong{color:var(--ink);flex-shrink:0;font-weight:600}.live-view-address span{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-view-lock{fill:none;width:13px;height:13px;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;flex-shrink:0}.live-view-insecure{color:var(--danger);flex-shrink:0;font-weight:600}.live-view-reload{width:32px;height:32px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.live-view-reload:hover:enabled{background:var(--fill-strong)}.live-view-reload:disabled{color:var(--faint)}.live-view-reload svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.live-view-reload.reloading svg{animation:.9s linear infinite live-view-spin}}@keyframes live-view-spin{to{transform:rotate(360deg)}}.live-view-screen{line-height:0;position:relative}.live-view-screen canvas{touch-action:none;cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100%;height:auto;max-height:64vh;margin:0 auto;display:block}.live-view-screen textarea{opacity:0;resize:none;pointer-events:none;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.live-view-status{color:var(--muted);text-align:center;background:#ffffffe6;place-items:center;margin:0;padding:16px;font-size:14px;line-height:1.4;display:grid;position:absolute;inset:0}.live-view-status>span{justify-items:center;gap:10px;display:grid}.live-view-status .bean{width:30px;height:30px}.approval-detail{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fill);max-height:180px;font:11.5px/1.6 var(--mono);color:var(--ink-2);border-radius:10px;margin:10px 0 0;padding:10px 12px;overflow:auto}.approval-warning{color:var(--muted);background:0 0;border:0;gap:8px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.45;display:flex}.approval-warning:before{content:"";background:currentColor;flex-shrink:0;width:15px;height:15px;margin-top:1px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'><path d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/><circle cx='12' cy='12' r='2.8'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'><path d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/><circle cx='12' cy='12' r='2.8'/></svg>") 50%/contain no-repeat}.approval-scopes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.approval-scopes .secondary-button{padding:5px 12px;font-size:12.5px}.approval-option{align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.approval-card.connection-card{background:linear-gradient(180deg, #fff5f5, var(--panel) 70%);border:0;border-radius:18px;padding:14px 16px 12px;box-shadow:inset 0 0 0 1px #eb8d8d8c,0 0 0 3px #fab4b42e,0 14px 36px -22px #fab4b466}.approval-card .connection-card-top{align-items:center}.approval-card .eyebrow{margin:0 0 4px;font-size:12.5px}.approval-card h3{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:16px;font-weight:600}.approval-card .connection-card-top .field-help{margin:2px 0 0}.approval-card>p{color:var(--ink-2);margin:10px 0 0;font-size:14px}.approval-card .connection-actions{gap:8px;margin-top:12px}.approval-card .run-button{min-height:34px;color:var(--on-rose);background:var(--rose-300);padding:0 15px;font-size:13px}.approval-card .run-button:hover:enabled{background:var(--rose-400)}.approval-card .connection-actions .secondary-button{min-height:34px;padding:0 15px}.approval-card .connection-state{text-transform:none}.approval-card .connection-state.pending{color:var(--on-rose);background:var(--rose-200)}@media (max-width:560px){.approval-card.pending .connection-state{display:none}}.approval-card.decided{background:var(--fill);box-shadow:none;padding:11px 14px}.approval-card.decided .eyebrow,.approval-card.decided .connection-card-top .field-help{display:none}.approval-card.decided h3{font-size:14px;font-weight:500}.approval-card.decided>.field-help{margin:4px 0 0;font-size:13px}.approval-card.decided .connection-state{background:var(--panel)}.mcp-artifacts{gap:16px;margin:14px 0;display:grid}.mcp-artifacts figure{margin:0}.mcp-artifacts img{border-radius:16px;max-width:100%;height:auto;max-height:640px;display:block}.mcp-artifacts audio{width:100%;max-width:540px}.mcp-artifacts figcaption{margin-top:6px;font-size:12px}.mcp-artifacts a{color:var(--green)}.task-title-link{color:inherit;text-decoration:none}.task-title-link:hover{color:var(--green)}.task-links{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.task-links a{text-decoration:none}.task-detail-page{max-width:1040px;margin:48px auto;padding:0 24px 64px}.task-detail-page .page-heading{align-items:start;gap:24px;margin-bottom:20px;padding:20px 0 0}.task-detail-page .page-heading>div:first-child{min-width:0}.task-detail-page h1{overflow-wrap:anywhere}.task-detail-back{color:var(--green);font-size:13px;text-decoration:none}.task-detail-back:hover{text-decoration:underline}.task-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-top:30px;display:flex}.task-detail-actions a.secondary-button{text-decoration:none}.task-detail-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 24px;font-size:13px;display:flex}.task-detail-summary .task-state{font-size:13px}.task-state.deleted,.task-state.completed{color:var(--muted)}.task-state.deleted .status-dot{background:#c4c4c4}.task-detail-page .task-pending{margin:-10px 0 18px}.task-detail-page .error{margin:0 0 18px}.detail-notice{border:1px solid var(--line);color:#5a5a5a;background:#f5f5f5;border-radius:10px;margin:0 0 18px;padding:12px 15px;font-size:13px}.task-detail-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.task-detail-column{gap:18px;min-width:0;display:grid}.detail-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;padding:22px 24px;font-size:14px}.detail-card+.detail-card{margin-top:18px}.detail-card h2{margin-bottom:14px;font-size:15px}.detail-card h3{color:var(--muted);margin:22px 0 8px;font-size:12px;font-weight:600}.detail-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.detail-card-heading h2{margin:0}.detail-card-heading>span{color:var(--muted);font-size:12px}.detail-prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.detail-list{margin:0;padding-left:20px}.detail-list li{overflow-wrap:anywhere;margin:6px 0}.detail-facts{grid-template-columns:max-content minmax(0,1fr);gap:9px 20px;margin:0;font-size:13px;display:grid}.detail-facts dt{color:var(--muted)}.detail-facts dd{overflow-wrap:anywhere;margin:0}.detail-facts dd a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.detail-facts dd a:hover{text-decoration-color:currentColor}.detail-id{font-family:var(--mono);-webkit-user-select:all;user-select:all;font-size:12px}.task-detail-page .task-origin-link{margin-top:16px;display:inline-block}.tool-policy{color:var(--muted);margin:0 0 6px;font-size:13px}.tool-group{margin-top:12px}.tool-group h4{color:#3a3a3a;margin:0 0 6px;font-size:12px;font-weight:500}.tool-chips{flex-wrap:wrap;gap:6px;display:flex}.tool-chip{border:1px solid var(--line);background:var(--background);color:#3a3a3a;border-radius:6px;padding:3px 8px;font-size:12px}.occurrence-list{display:grid}.occurrence-row{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.occurrence-row:first-child{border-top:0;padding-top:0}.occurrence-row:hover{color:var(--green)}.occurrence-row>span:first-child{align-items:center;gap:8px;min-width:0;display:inline-flex}.occurrence-row>span:last-child{color:var(--muted);flex-shrink:0;font-size:12px}.detail-timeline{margin:0;padding:0;list-style:none}.detail-timeline li{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:190px minmax(0,1fr);gap:14px;padding:10px 0;font-size:13px;display:grid}.detail-timeline li:first-child{border-top:0;padding-top:0}.detail-timeline time{color:var(--muted);font-size:12px}.detail-timeline small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.detail-timeline small a{color:var(--green);text-decoration:none}.detail-timeline small a:hover{text-decoration:underline}.detail-empty{color:var(--muted);margin:0;font-size:13px}.detail-more{margin-top:14px;display:block}.task-detail-page .webhook-settings{border-top:0;margin:0;padding:0;font-size:14px}.task-detail-page .webhook-settings summary{color:var(--ink);font-size:15px;font-weight:600}.task-detail-page .webhook-settings summary>span{font-weight:400}.task-detail-page .tasks-empty{margin-top:24px}.task-detail-page .tasks-empty a.secondary-button{text-decoration:none;display:inline-block}@media (max-width:860px){.task-detail-grid{grid-template-columns:1fr}.task-detail-actions{padding-top:0}}@media (max-width:560px){.task-detail-page{margin:24px auto;padding:0 16px 40px}.task-detail-page .page-heading{flex-direction:column;gap:14px}.detail-card{padding:18px}.detail-facts{grid-template-columns:1fr;gap:2px 0}.detail-facts dd{margin-bottom:8px}.detail-timeline li{grid-template-columns:1fr;gap:3px}.occurrence-row{flex-direction:column;align-items:start;gap:4px}}.detail-form{gap:16px;margin-top:4px;display:grid}.detail-form .connection-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-form .connection-fields>label:first-child{grid-column:1/-1}.detail-form .connection-fields select{max-width:none}.detail-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-form-actions .run-button{gap:10px;min-height:36px;padding:7px 14px;font-size:13px}.detail-card-heading .text-button{font-size:13px}@media (max-width:560px){.detail-form .connection-fields{grid-template-columns:1fr}}.detail-instructions{border:1px solid var(--line);background:#fafafa;border-radius:16px;margin-top:4px;padding:6px 20px}.detail-instructions>div{padding:12px 0 14px;font-size:15px;line-height:1.7}.detail-field{color:#3a3a3a;gap:6px;font-size:12px;display:grid}.detail-field>span:first-child{font-weight:500}.detail-field>span:last-child:not(:first-child){color:var(--muted);line-height:1.5}.detail-field input{background:var(--panel);width:100%;color:var(--ink);border:1px solid #e0e0e0;border-radius:10px;padding:9px 11px;font-size:14px}.detail-form textarea{background:var(--panel);min-height:320px;max-height:70vh;color:var(--ink);border:1px solid #e0e0e0;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.65}.detail-form textarea.detail-textarea-short{min-height:88px}.detail-form .connection-fields input[type=datetime-local],.detail-form .connection-fields input[type=time]{min-height:39px}.detail-form .connection-fields>label:only-child{grid-column:1/-1}.occurrence-row>span:first-child .muted{margin-left:2px}
