.app-surface{--border-subtle:var(--border);--text-default:var(--text-secondary);--ok:var(--state-done);--warn:var(--state-started);--bad:var(--state-blocked);--info:var(--state-info);--text-faint:#7a7f88;--continuity:#69d0ba;--font-mono:var(--font-geist-mono);font-family:var(--font-geist), var(--font-helvetica-now-text), system-ui, sans-serif;color:var(--text-default);font-size:13px}.app-shot{background:#17191c;border:1px solid #ffffff1c;border-radius:12px;padding:6px;box-shadow:0 20px 90px #0004,0 0 70px #4fae8a06}.app-shot img{border:1px solid var(--border);border-radius:7px;width:100%;height:auto;display:block}.app-surface .reentry-card{background:linear-gradient(135deg, #69d0ba16, transparent 58%), var(--surface-1);height:100%;color:var(--text-default);text-align:left;border:1px solid #69d0ba33;border-radius:8px;flex-direction:column;display:flex}.app-surface .reentry-card-head{align-items:center;gap:8px;padding:12px 14px 0;display:flex}.app-surface .reentry-card-state{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.app-surface .reentry-card-state[data-tone=warn]{background:var(--warn)}.app-surface .reentry-card-state[data-tone=ok]{background:var(--ok)}.app-surface .reentry-card-state[data-tone=bad]{background:var(--bad)}.app-surface .reentry-card-state[data-tone=info]{background:var(--info)}.app-surface .reentry-card-id{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;line-height:16px}.app-surface .reentry-card-stale{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:11px;line-height:16px}.app-surface .reentry-card-title{-webkit-line-clamp:2;color:var(--text-strong);-webkit-box-orient:vertical;padding:8px 14px 0;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.app-surface .reentry-card-summary{-webkit-line-clamp:3;color:var(--text-muted);-webkit-box-orient:vertical;padding:6px 14px 0;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.app-surface .reentry-card-next{border-top:1px solid #69d0ba24;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:12.5px;line-height:18px;display:flex}.app-surface .reentry-card-next>b{color:var(--continuity);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:11px;font-weight:500}.app-surface .reentry-card-next>span{min-width:0;color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-surface .reentry-card-next>svg{width:13px;height:13px;color:var(--continuity);flex:none}.app-surface .focus-continue{padding:0 23px}.app-surface .focus-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 23px;padding:9px 0;font-size:13px;line-height:18px;display:flex}.app-surface .focus-row:last-child{border-bottom:0}.app-surface .focus-row-id{color:var(--text-muted);font-family:var(--font-mono);flex:none;font-size:11px}.app-surface .focus-row-title{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-surface .focus-row-meta{color:var(--text-faint);flex:none;font-size:11px}
.agent-workflow{width:100%}.workflow-caption{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:11px;display:flex}.workflow-caption-meta{align-items:center;gap:12px;display:flex}.workflow-caption-meta>span{font-size:11px}.workflow-panes{border:1px solid var(--border);background:linear-gradient(140deg,#17181c,#0d0e10 65%);border-radius:16px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;padding:12px;display:grid}.workflow-chat,.workflow-scoped{border:1px solid var(--border);background:var(--surface-1);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.workflow-chat{background:#131416}.workflow-windowbar{min-height:53px;color:var(--text-muted);flex:none;align-items:center;gap:13px;padding:0 20px;display:flex}.workflow-chat-model{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.workflow-window-action{flex:none;margin-left:auto}.workflow-conversation{flex-direction:column;flex:1;gap:28px;padding:23px 25px 25px;font-size:13px;line-height:1.65;display:flex}.workflow-user-message{max-width:88%;color:var(--text-strong);background:#252629;border-radius:18px;align-self:flex-end;padding:12px 17px}.workflow-assistant{gap:11px;display:flex}.workflow-ai-avatar{background:var(--surface-3);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:500;display:grid}.workflow-assistant-content{flex:1;min-width:0}.workflow-context{margin-bottom:21px}.workflow-thinking{min-height:22px;color:var(--text-muted);font-size:12px;position:relative}.workflow-thinking-active{display:none}.workflow-thinking-done{align-items:center;gap:6px;display:inline-flex}.workflow-source{border-left:1px solid var(--border-strong);color:var(--text-muted);align-items:center;gap:8px;margin-top:10px;padding:5px 0 5px 12px;font-size:11px;line-height:18px;display:flex}.workflow-source>svg{flex:none}.workflow-source>span{color:var(--text-secondary)}.workflow-source>span>span{color:var(--text-muted)}.workflow-source>svg:last-child{color:var(--state-done);margin-left:auto}.workflow-reply{color:var(--text-secondary)}.workflow-reply p{margin:0}.workflow-reply p.workflow-reply-label{color:var(--text-strong);margin:18px 0 6px;font-weight:550}.workflow-reply ul,.workflow-comment-card ul{margin:0;padding-left:18px;list-style:outside}.workflow-reply li+li{margin-top:4px}.workflow-receipt{border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:7px;margin-top:17px;padding:5px 8px;font-size:11px;display:inline-flex}.workflow-receipt svg{color:var(--state-done)}.workflow-receipt b{color:var(--text-secondary);font-weight:500}.workflow-message-actions{color:var(--text-faint);align-items:center;gap:13px;margin-top:17px;display:flex}.workflow-message-actions span{font-size:10px}.workflow-chat-bottom{padding:0 20px 13px}.workflow-prompt-input{border:1px solid var(--border);color:var(--text-muted);background:#202124;border-radius:18px;padding:14px;font-size:13px}.workflow-prompt-input>div{align-items:center;gap:11px;margin-top:22px;display:flex}.workflow-connected{border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;line-height:16px;display:inline-flex}.workflow-connected i{background:var(--state-done);border-radius:50%;width:5px;height:5px}.workflow-send{background:var(--text-secondary);width:27px;height:27px;color:var(--canvas);border-radius:50%;place-items:center;margin-left:auto;display:grid}.workflow-chat-bottom>p{color:var(--text-faint);text-align:center;margin:10px 0 0;font-size:10px}.workflow-scoped-bar{border-bottom:1px solid var(--border);gap:9px;font-size:11px}.workflow-scoped-bar img{flex:none}.workflow-scoped-bar b{color:var(--text-secondary);font-size:12px;font-weight:550}.workflow-issue-content{flex-direction:column;flex:1;gap:24px;padding:25px 24px 20px;display:flex}.workflow-issue-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workflow-issue-meta>span:nth-child(2){color:var(--text-muted);font-size:11px;line-height:16px}.workflow-status{border:1px solid var(--border-strong);height:22px;color:var(--text-strong);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.workflow-edit{color:var(--text-muted);margin-left:auto;font-size:12px}.workflow-issue-header h3{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:30px}.workflow-issue-header>p{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:21px}.workflow-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workflow-activity-heading h4{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:18px;font-weight:600;line-height:24px}.workflow-activity-filters{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:6px;gap:2px;padding:2px;font-size:11px;line-height:16px;display:flex}.workflow-activity-filters span{padding:4px 8px}.workflow-activity-filters span:first-child{background:var(--surface-3);color:var(--text-strong);border-radius:4px}.workflow-timeline{border-left:1px solid var(--border);margin:0 0 0 8px;padding:0 0 0 16px;list-style:none;position:relative}.workflow-timeline>li{position:relative}.workflow-timeline>li:before{content:"";background:var(--text-faint);width:8px;height:8px;box-shadow:0 0 0 4px var(--surface-1);border-radius:50%;position:absolute;top:10px;left:-20.5px}.workflow-change{color:var(--text-secondary);align-items:flex-start;gap:6px;padding:6px 0;font-size:12px;line-height:20px;display:flex}.workflow-change>svg{color:var(--text-muted);flex:none;margin-top:4px}.workflow-change-time{color:var(--text-muted);white-space:nowrap}.workflow-comment-item,.workflow-followup{padding:8px 0}.workflow-timeline>.workflow-comment-item:before,.workflow-timeline>.workflow-followup:before{background:var(--text-secondary);top:20px}.workflow-comment-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:14px 16px}.workflow-comment-card header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.workflow-person-avatar{border:1px solid var(--border-strong);background:var(--surface-3);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:500;line-height:12px;display:grid}.workflow-comment-card header b{color:var(--text-strong);font-size:13px;font-weight:600;line-height:20px}.workflow-comment-card time{color:var(--text-muted);font-size:11px;line-height:16px}.workflow-comment-card p,.workflow-comment-card ul{color:var(--text-secondary);font-size:13px;line-height:21px}.workflow-comment-card p{margin:0}.workflow-comment-card ul{margin-top:8px}.workflow-comment-input{border:1px solid var(--border-strong);min-height:96px;color:var(--text-faint);border-radius:8px;margin-top:auto;padding:12px;font-size:13px;position:relative}.workflow-comment-input>span:last-child{background:var(--surface-3);width:32px;height:32px;color:var(--text-muted);opacity:.35;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.workflow-connection{flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:relative}.workflow-connection>span{z-index:1;border:1px solid var(--border-strong);background:var(--surface-2);width:44px;height:44px;color:var(--text-strong);border-radius:12px;place-items:center;display:grid}.workflow-connection>span>svg{width:20px;height:20px}.workflow-connection small{color:var(--text-secondary);letter-spacing:.06em;font-size:11px}.connection-track{background:var(--border-strong);height:1px;position:absolute;top:calc(50% - 11px);left:0;right:0}.connection-track:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f3f4f5);border-radius:50%;width:26px;height:3px;position:absolute;top:-1px;left:0}.agent-workflow[data-animated=true] .workflow-enter{animation:14s cubic-bezier(.2,.7,.2,1) infinite both paused workflow-arrive}.agent-workflow[data-animated=true] .workflow-context{animation-name:workflow-context}.agent-workflow[data-animated=true] .workflow-source{animation-name:workflow-source}.agent-workflow[data-animated=true] .workflow-reply{animation-name:workflow-reply}.agent-workflow[data-animated=true] .workflow-mcp-update{animation-name:workflow-update}.agent-workflow[data-animated=true] .workflow-comment-item{animation-name:workflow-comment}.agent-workflow[data-animated=true] .workflow-receipt{animation-name:workflow-receipt}.agent-workflow[data-animated=true] .workflow-followup{animation-name:workflow-followup}.agent-workflow[data-animated=true] .workflow-thinking-active{animation:14s linear infinite both paused workflow-thinking;display:block;position:absolute;inset:0}.agent-workflow[data-animated=true] .workflow-thinking-done{animation:14s linear infinite both paused workflow-thought}.agent-workflow[data-animated=true] .workflow-shimmer{color:#0000;background:linear-gradient(100deg,#8d929a 35%,#f3f4f5 50%,#8d929a 65%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite paused workflow-shimmer}.agent-workflow[data-animated=true] .connection-track:after{animation:14s ease-in-out infinite paused workflow-transfer}.agent-workflow[data-running=true] :is(.workflow-enter,.workflow-thinking-active,.workflow-thinking-done,.workflow-shimmer),.agent-workflow[data-running=true] .connection-track:after{animation-play-state:running}@keyframes workflow-arrive{0%,2%{opacity:0;transform:translateY(6px)}6%,92%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(-3px)}}@keyframes workflow-context{0%,7%{opacity:0;transform:translateY(4px)}11%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-source{0%,18%{opacity:0;transform:translateY(4px)}23%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-reply{0%,29%{opacity:0;transform:translateY(6px)}35%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-update{0%,40%{opacity:0;transform:translateY(6px)}45%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-comment{0%,48%{opacity:0;transform:translateY(6px)}53%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-receipt{0%,54%{opacity:0;transform:translateY(4px)}58%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-followup{0%,64%{opacity:0;transform:translateY(6px)}69%,92%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes workflow-thinking{0%,25%{opacity:1}28%,to{opacity:0}}@keyframes workflow-thought{0%,25%{opacity:0}28%,to{opacity:1}}@keyframes workflow-shimmer{to{background-position:-65% 0}}@keyframes workflow-transfer{0%,36%,61%,to{opacity:0;transform:translate(0)}39%,49%{opacity:1;transform:translate(0)}46%,56%{opacity:1;transform:translate(36px)}}@media (max-width:1000px){.workflow-panes{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);padding:8px}.workflow-conversation,.workflow-issue-content{padding-inline:17px}.workflow-comment-card{padding-inline:12px}.workflow-chat-bottom{padding-inline:14px}}@media (max-width:760px){.workflow-panes{grid-template-columns:1fr;max-width:540px;margin-inline:auto}.workflow-caption{flex-direction:column;align-items:flex-start;gap:10px}.workflow-caption-meta{justify-content:space-between;width:100%}.workflow-connection{gap:4px;height:64px}.connection-track{width:1px;height:auto;top:0;bottom:0;left:50%}.connection-track:after{display:none}.workflow-connection>span{transform:rotate(90deg)}.workflow-connection small{z-index:1;background:var(--surface-1);padding:2px 4px}}@media (max-width:380px){.workflow-windowbar{padding-inline:14px}.workflow-conversation{padding-inline:12px}.workflow-assistant{gap:8px}.workflow-ai-avatar{width:22px;height:22px}.workflow-user-message{max-width:94%;padding-inline:13px}.workflow-issue-content{padding-inline:13px}.workflow-activity-heading{gap:8px}.workflow-activity-filters span{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.agent-workflow :is(.workflow-enter,.workflow-thinking-active,.workflow-thinking-done,.workflow-shimmer),.agent-workflow .connection-track:after{animation:none!important}.agent-workflow .workflow-thinking-active{display:none!important}}.page-light .app-surface{--text-faint:#80858d;--continuity:#1f9580}.page-light .workflow-panes{border-color:var(--line);box-shadow:none;background:#eceef0}.page-light .workflow-chat,.page-light .workflow-scoped{border-color:var(--line);background:#fff;box-shadow:0 18px 50px #0a0b0d14}.page-light .workflow-user-message{background:#f1f2f4}.page-light .workflow-prompt-input{border-color:var(--line-strong);background:#fff}.page-light .workflow-comment-card{background:#fff}.page-light .workflow-send{color:#fff;background:#4f46e5}.page-light .workflow-connection>span{border-color:var(--line-strong);color:var(--fg);background:#fff}.page-light .connection-track:after{background:linear-gradient(90deg,#0000,#4f46e5)}.page-light .agent-workflow[data-animated=true] .workflow-shimmer{background-image:linear-gradient(100deg,#80858d 35%,#0a0b0d 50%,#80858d 65%)}
