.agent-thread{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;border:1px solid var(--sh-border-strong);border-radius:var(--radius-lg);background:var(--sh-surface);box-shadow:var(--shadow-md);color:var(--sh-fg);font-family:var(--font-sans);flex-direction:column;font-size:13px;display:flex;position:fixed;overflow:clip;transform:translate(-50%)}.agent-thread[hidden]{display:none}.agent-thread[data-variant=island]{width:min(var(--agent-w,720px), calc(100vw - 24px));border-color:var(--sh-fg-5);height:auto;max-height:min(70dvh,100dvh - 120px);box-shadow:0 12px 40px color-mix(in srgb, var(--sh-fg) 14%, transparent), 0 2px 6px color-mix(in srgb, var(--sh-fg) 6%, transparent);border-radius:20px;transition:width .22s,height .22s,border-radius .22s,opacity .15s}@starting-style{.agent-thread[data-variant=island]{opacity:.6;border-radius:23px;width:min(560px,100vw - 24px)}}.agent-thread[data-variant=island][data-sized]{height:min(var(--agent-h), calc(100dvh - 32px));max-height:none}.agent-thread[data-variant=island][data-maximized]{width:min(920px,100vw - 24px);height:calc(100dvh - 32px - env(safe-area-inset-bottom));max-height:none}.agent-thread[data-resizing]{-webkit-user-select:none;user-select:none;transition:none}.agent-thread-head{border-bottom:1px solid var(--sh-border);background:var(--sh-surface);flex:none;align-items:center;gap:4px;padding:8px 8px 8px 16px;display:flex}.agent-thread-title{min-width:0;color:var(--sh-fg);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:13px;font-weight:600;overflow:hidden}.agent-thread-btn{border:1px solid var(--sh-border);border-radius:var(--radius-sm);background:var(--sh-surface);min-height:28px;color:var(--sh-fg-2);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.agent-thread-btn:hover:not(:disabled){background:var(--sh-bg-subtle)}.agent-thread-btn:disabled{color:var(--sh-fg-5);cursor:not-allowed}.agent-thread-btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.agent-thread-btn[data-primary]{border-color:var(--sh-fg);background:var(--sh-fg);color:var(--sh-bg)}.agent-thread-btn[data-primary]:hover:not(:disabled){background:var(--sh-fg-2)}.agent-thread-icon-btn{width:28px;color:var(--sh-fg-4);border-color:#0000;border-radius:8px;padding:0}.agent-thread-icon-btn:hover:not(:disabled){color:var(--sh-fg-2)}.agent-thread-confirm{border-bottom:1px solid var(--sh-border);background:var(--sh-bg-subtle);gap:8px;padding:10px 12px;display:grid}.agent-thread-confirm-title{margin:0;font-weight:600}.agent-thread-confirm-body{color:var(--sh-fg-3);margin:0}.agent-thread-check{color:var(--sh-fg-2);align-items:center;gap:8px;display:flex}.agent-thread-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-thread-viewport{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 6px;display:flex;overflow-y:auto}.agent-thread-note{color:var(--sh-fg-3);text-align:center;margin:0;font-size:12px}.agent-thread-suggestions{flex-direction:column;display:flex}.agent-thread-empty-island{border-bottom:1px solid var(--sh-border);flex:none;padding:6px 40px 4px 6px;position:relative}.agent-thread-empty-close{position:absolute;top:8px;right:8px}.agent-thread-suggestion{width:100%;color:var(--sh-fg-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.agent-thread-suggestion svg{color:var(--sh-fg-4);flex:none}.agent-thread-suggestion:hover,.agent-thread-suggestion:focus-visible{background:var(--sh-bg-subtle);color:var(--sh-fg)}.agent-thread-suggestion:hover svg{color:var(--sh-fg-2)}.agent-thread-suggestion:focus-visible{outline:2px solid var(--sh-accent);outline-offset:-2px}.agent-thread-suggestion-text{flex:auto;min-width:0}.agent-thread-suggestion-cmd{color:var(--sh-fg-3);font-family:var(--font-mono);background:0 0;flex:none;margin-left:auto;font-size:11.5px}.agent-thread-loading{color:var(--sh-fg-3);margin:auto}.agent-thread-msg{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-thread-msg[data-role=user]{align-items:flex-end}.agent-thread-bubble-wrap{justify-content:flex-end;min-width:0;max-width:80%;display:flex;position:relative}.agent-thread-msg-user .agent-thread-bubble{background:var(--sh-bg-muted);max-width:100%;color:var(--sh-fg);white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:14px 14px 4px;padding:8px 12px;font-size:13.5px}.agent-thread-msg-assistant{color:var(--sh-fg-2);overflow-wrap:anywhere;line-height:1.55}.agent-thread-msg-assistant>*{max-width:100%}.agent-thread-tool{color:var(--sh-fg-3);align-items:center;gap:8px;font-size:12px;display:flex}.agent-thread-tool[data-state=error]{color:var(--sh-danger)}.agent-tool-group{flex-direction:column;gap:6px;display:flex}.agent-tool-toggle{color:var(--sh-fg-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;font-size:12px;display:inline-flex}.agent-tool-toggle:hover{background:var(--sh-bg-subtle);color:var(--sh-fg-2)}.agent-tool-toggle:focus-visible{outline:2px solid var(--sh-accent)}.agent-tool-toggle svg{color:var(--sh-fg-4);flex:none;transition:transform .15s}.agent-tool-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.agent-tool-group[data-state=error] .agent-tool-toggle{color:var(--sh-danger)}.agent-tool-steps{border-left:1px solid var(--sh-border);flex-direction:column;gap:8px;margin:0 0 2px 5px;padding:0 0 0 14px;list-style:none;display:flex}.agent-tool-step{flex-direction:column;gap:2px;font-size:12px;display:flex;position:relative}.agent-tool-step:before{content:"";border:1.5px solid var(--sh-accent);background:var(--sh-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-18px}.agent-tool-step[data-state=failed]:before{border-color:var(--sh-danger)}.agent-tool-step-head{color:var(--sh-fg-2);align-items:baseline;gap:8px;display:flex}.agent-tool-step-head b{font-weight:500}.agent-tool-step[data-state=failed] .agent-tool-step-head{color:var(--sh-danger)}.agent-tool-step-state{color:var(--sh-fg-3);white-space:nowrap;margin-left:auto}.agent-tool-step-detail{color:var(--sh-fg-3);overflow-wrap:anywhere}.agent-tool-hits{flex-direction:column;gap:1px;margin-top:2px;display:flex}.agent-tool-hits a{color:var(--sh-fg-3);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.agent-tool-hits a:hover{color:var(--sh-fg);text-decoration:underline}.agent-tool-hits a:focus-visible{outline:2px solid var(--sh-accent);border-radius:4px}.agent-tool-hits-more{color:var(--sh-fg-3)}.agent-tool-sources{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-tool-source{background:var(--sh-bg-subtle);color:var(--sh-fg-3);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 3px;font-size:11.5px;display:inline-flex}.agent-tool-source i{border-radius:50%;flex:none;width:14px;height:14px;display:block}.agent-tool-source:not(:has(i)){padding-left:8px}.agent-tool-step-detail code{background:var(--sh-bg-muted);font-family:var(--font-mono);border-radius:4px;padding:0 4px;font-size:11px}.agent-thread-notices{flex:none;gap:6px;padding:0 12px 8px;display:grid}.agent-thread-notice{border:1px solid var(--sh-warn);border-radius:var(--radius-sm);background:var(--sh-warn-soft-2);color:var(--sh-warn);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.agent-thread-notice[data-tone=danger]{border-color:var(--sh-danger);background:var(--sh-danger-soft-2);color:var(--sh-danger)}.agent-thread-notice-text{flex:200px;margin:0}.agent-thread-composer{background:var(--sh-surface);flex-direction:column;flex:none;gap:6px;padding:10px 12px;display:flex}.agent-thread-input-wrap{position:relative}.agent-thread-input{resize:none;width:100%;min-width:0;max-height:208px;color:var(--sh-fg);font:inherit;background:0 0;border:0;outline:0;padding:2px 36px 4px 4px;font-size:14px;line-height:1.5;display:block}.agent-thread[data-maximized] .agent-thread-input{max-height:40dvh}.agent-thread-input::placeholder,.agent-thread-input:disabled{color:var(--sh-fg-4)}.agent-thread-expand{position:absolute;top:0;right:0}.agent-thread-bar{align-items:center;gap:6px;min-width:0;display:flex}.agent-thread-attach{border:1px solid var(--sh-border);width:28px;height:28px;min-height:28px;color:var(--sh-fg-3);border-radius:50%;flex:none;padding:0}.agent-thread-bar .ed-mic{width:28px;color:var(--sh-fg-3);background:0 0;border-color:#0000;border-radius:50%;padding:0}.agent-thread-bar .ed-mic:hover:not(:disabled){background:var(--sh-bg-subtle);color:var(--sh-fg)}.agent-thread-bar .ed-mic.is-recording{border-color:var(--sh-danger);width:auto;color:var(--sh-danger);padding:0 8px}.agent-thread-bar-spacer{flex:auto}.agent-thread-context{border:1px solid color-mix(in srgb, var(--sh-accent) 35%, transparent);background:var(--sh-accent-soft-2);min-width:0;max-width:60%;height:28px;color:var(--sh-accent-fg);border-radius:999px;flex:0 auto;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.agent-thread-context-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-thread-charcount{color:var(--sh-fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.agent-thread-round{border-radius:50%;flex:none;width:32px;height:32px;min-height:32px;padding:0}.agent-thread-round:disabled{border-color:var(--sh-bg-muted);background:var(--sh-bg-muted);color:var(--sh-fg-5)}.agent-resize{z-index:3;touch-action:none;position:absolute}.agent-resize-l,.agent-resize-r{cursor:ew-resize;width:8px;top:24px;bottom:24px}.agent-resize-l{left:0}.agent-resize-r{right:0}.agent-resize-t{cursor:ns-resize;height:8px;top:0;left:24px;right:24px}.agent-resize-tl,.agent-resize-tr{width:22px;height:22px;top:0}.agent-resize-tl{cursor:nwse-resize;left:0}.agent-resize-tr{cursor:nesw-resize;right:0}.agent-resize-t:after,.agent-resize-l:after,.agent-resize-r:after{content:"";background:var(--sh-border-strong);opacity:0;border-radius:2px;transition:opacity .15s;position:absolute}.agent-resize-t:after{width:36px;height:4px;margin-left:-18px;top:2px;left:50%}.agent-resize-l:after,.agent-resize-r:after{width:4px;height:36px;margin-top:-18px;top:50%}.agent-resize-l:after{left:2px}.agent-resize-r:after{right:2px}.agent-thread:hover .agent-resize:after,.agent-resize:focus-visible:after{opacity:1}.agent-resize:hover:after,.agent-resize:active:after,.agent-thread[data-resizing] .agent-resize:after{background:var(--sh-fg-4);opacity:1}.agent-resize:focus-visible{outline:2px solid var(--sh-accent);outline-offset:-2px}.agent-resize-badge{z-index:4;border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500;position:absolute;top:48px;right:12px}.agent-proposal{border:1px solid var(--sh-border);border-radius:var(--radius-md);background:var(--sh-surface);gap:0;display:grid;overflow:clip}.agent-proposal[data-status=applied]{border-color:var(--sh-accent)}.agent-proposal-head{border-bottom:1px solid var(--sh-border);color:var(--sh-fg);padding:8px 10px;font-weight:600}.agent-proposal-body{gap:8px;padding:10px;display:grid}.agent-proposal-summary{color:var(--sh-fg-3);margin:0}.agent-proposal-diff{border:1px solid var(--sh-border-subtle);border-radius:var(--radius-sm);background:var(--sh-bg-subtle);max-height:180px;color:var(--sh-fg-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;overflow:auto}.agent-proposal-diff del{background:var(--sh-danger-soft);color:var(--sh-danger);text-decoration:line-through}.agent-proposal-diff ins{background:var(--sh-accent-soft);color:var(--sh-accent-fg);text-decoration:none}.agent-proposal-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-proposal-state{color:var(--sh-fg-3)}.agent-proposal-state[data-status=applied]{color:var(--sh-accent-fg);font-weight:600}.agent-proposal-error{color:var(--sh-danger);margin:0}.agent-layout-stack{gap:8px;display:grid}.agent-layout-heading{color:var(--sh-fg);margin:0;font-size:13px;font-weight:600}.agent-layout-card{border:1px solid var(--sh-border);border-radius:var(--radius-md);background:var(--sh-surface);display:grid;overflow:clip}.agent-layout-head{border-bottom:1px solid var(--sh-border-subtle);background:var(--sh-surface);color:var(--sh-fg);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.agent-layout-body{gap:8px;padding:10px 12px;display:grid}.agent-layout-reason{color:var(--sh-fg-2);overflow-wrap:anywhere;margin:0}.agent-layout-sub{color:var(--sh-fg-3);margin:0 0 4px;font-size:12px;font-weight:500}.agent-layout-articles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-layout-article{gap:1px;min-width:0;display:grid}.agent-layout-article a,.agent-layout-meta a{color:var(--sh-fg);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.agent-layout-article a:hover,.agent-layout-meta a:hover{color:var(--sh-accent-2)}.agent-layout-article a:focus-visible,.agent-layout-meta a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.agent-layout-meta{color:var(--sh-fg-3);overflow-wrap:anywhere;margin:0;font-size:12px}.agent-layout-note{color:var(--sh-fg-3);margin:0;font-size:12px}.agent-layout-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-layout-done{color:var(--sh-accent-fg);font-weight:600}@media (max-width:640px){.agent-thread,.agent-thread[data-variant=island],.agent-thread[data-variant=island][data-sized],.agent-thread[data-variant=island][data-maximized]{width:auto;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;transition:none;inset:0;transform:none}}@media (prefers-reduced-motion:reduce){.agent-thread,.agent-thread[data-variant=island],.agent-thread-btn,.agent-tool-toggle svg{transition:none}}.agent-thread-composer-wrap{padding:0 0 env(safe-area-inset-bottom);background:var(--sh-surface);border-top:1px solid var(--sh-border);flex-direction:column;flex:none;display:flex}.agent-thread[data-variant=island] .agent-thread-composer-wrap[data-empty]{border-top:0}.agent-thread-commands{border:1px solid var(--sh-border);background:var(--sh-bg);border-radius:10px;margin:8px 12px 0;padding:4px;list-style:none}.agent-thread-command{width:100%;color:var(--sh-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:10px;padding:6px 8px;font-size:13px;display:flex}.agent-thread-command:hover,.agent-thread-command[data-active]{background:var(--sh-bg-subtle)}.agent-thread-command-word{font-weight:600}.agent-thread-command-desc{color:var(--sh-fg-3)}.agent-thread-limits{border:1px solid var(--sh-border);background:var(--sh-bg);border-radius:10px;margin:8px 12px 0;padding:8px 10px}.agent-thread-limits-head{color:var(--sh-fg-2);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.agent-thread-retry{color:var(--sh-fg-3);white-space:nowrap;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;margin-right:6px;padding:2px 6px;font-size:12px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.agent-thread-retry:hover{color:var(--sh-fg)}.agent-thread-msg-user:hover .agent-thread-retry,.agent-thread-retry:focus-visible{opacity:1}.agent-thread-retry:focus-visible{outline:2px solid var(--sh-accent)}@media (hover:none){.agent-thread-retry{opacity:1}}.agent-thread-actions-row{gap:2px;margin-top:-2px;display:flex}.agent-thread-reply-btn{width:24px;height:24px;color:var(--sh-fg-4);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-thread-reply-btn:hover{background:var(--sh-bg-subtle);color:var(--sh-fg-2)}.agent-thread-reply-btn:focus-visible{outline:2px solid var(--sh-accent);outline-offset:-2px}.agent-thread-reply-btn[data-copied]{color:var(--sh-fg-2)}.agent-thread-history{border-bottom:1px solid var(--sh-border);max-height:40%;padding:8px 12px;overflow-y:auto}.agent-thread-history-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-thread-history-item{text-align:left;border:1px solid var(--sh-border);border-radius:var(--radius-md);background:var(--sh-bg);width:100%;color:var(--sh-fg);cursor:pointer;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.agent-thread-history-item:hover{background:var(--sh-bg-subtle)}.agent-thread-history-date{color:var(--sh-fg-3);font-size:12px}.agent-thread-history-preview{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agent-thread-history-error{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agent-thread[data-variant=drawer]{border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);height:100dvh;inset:0 0 0 auto;transform:none}.agent-thread[data-variant=page]{z-index:auto;width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;position:relative;bottom:auto;left:auto;transform:none}.agent-thread-sessions{border-bottom:1px solid var(--sh-border);max-height:40%;padding:8px 12px;overflow-y:auto}.agent-thread-nav-card{border:1px solid var(--sh-border);border-radius:var(--radius-md);background:var(--sh-bg);gap:2px;padding:8px 10px;display:grid}.agent-thread-nav-label{color:var(--sh-fg);font-weight:600}.agent-thread-nav-why{color:var(--sh-fg-3);margin:0;font-size:12px}.agent-thread-completion{color:var(--sh-fg-2);margin:0;font-size:12px}.agent-attach-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-attach-chip{border:1px solid var(--sh-border);border-radius:var(--radius-sm);background:var(--sh-bg-subtle);max-width:100%;min-height:28px;color:var(--sh-fg-2);align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.agent-attach-thumb{border-radius:var(--radius-sm);object-fit:cover;width:20px;height:20px}.agent-attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.agent-attach-state{color:var(--sh-fg-3)}.agent-attach-remove{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--sh-fg-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-attach-remove:hover{color:var(--sh-fg-2);background:var(--sh-bg-subtle)}.agent-attach-remove:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.agent-attach-msg{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.agent-attach-msg-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--sh-bg-subtle);width:96px;height:96px;display:block}.agent-decision-media{grid-template-columns:96px 1fr;align-items:start;gap:10px;display:grid}.agent-decision-thumb{object-fit:cover;border-radius:var(--radius-sm,6px);background:var(--sh-surface-2,var(--sh-border));width:96px;height:72px}.agent-decision-meta{color:var(--sh-fg-3);overflow-wrap:anywhere;gap:2px;min-width:0;font-size:12px;display:grid}.agent-decision-quote{border-left:2px solid var(--sh-border);color:var(--sh-fg-2);margin:0;padding-left:8px;font-style:normal}.agent-decision-meta [data-unknown=true]{color:var(--sh-fg-2)}.agent-imggrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.agent-imggrid-empty{color:var(--sh-fg-3);margin:0}.agent-imggrid-note{color:var(--sh-fg-3);margin:4px 0 0;font-size:12px}.agent-imggrid-tile{aspect-ratio:4/3;border:1px solid var(--sh-border);border-radius:var(--radius-sm,6px);background:var(--sh-surface);cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.agent-imggrid-tile:disabled{cursor:default}.agent-imggrid-tile[data-current=true]{border-color:var(--sh-accent);outline:2px solid var(--sh-accent);outline-offset:-2px}.agent-imggrid-tile img{object-fit:cover;width:100%;height:100%;display:block}.agent-imggrid-flag,.agent-imggrid-lic{background:var(--sh-surface);color:var(--sh-fg-2);border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;left:4px}.agent-imggrid-flag{color:var(--sh-accent-fg);font-weight:600;top:4px}.agent-imggrid-lic{bottom:4px}.agent-thread-input-wrap[data-dragging=true]{outline:2px dashed var(--sh-accent);outline-offset:-2px}.agent-confirm{border:1px solid var(--sh-border);border-radius:var(--radius-md);background:var(--sh-surface);gap:0;display:grid;overflow:clip}.agent-confirm[data-phase=executed]{border-color:var(--sh-accent)}.agent-confirm[data-destructive=true][data-phase=pending],.agent-confirm[data-destructive=true][data-phase=executing]{border-color:var(--sh-danger)}.agent-confirm-head{border-bottom:1px solid var(--sh-border);color:var(--sh-fg);margin:0;padding:8px 10px;font-size:13px;font-weight:600}.agent-confirm-body{gap:8px;padding:10px;display:grid}.agent-confirm-summary{color:var(--sh-fg);overflow-wrap:anywhere;margin:0}.agent-confirm-targets{color:var(--sh-fg-3);overflow-wrap:anywhere;gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-confirm-kind{font-weight:600}.agent-confirm-preview{border-radius:var(--radius-sm);background:var(--sh-surface-2);gap:4px;margin:0;padding:6px 8px;font-size:12px;display:grid}.agent-confirm-preview div{grid-template-columns:minmax(0,8em) minmax(0,1fr);gap:8px;display:grid}.agent-confirm-preview dt{font-family:var(--font-mono,monospace);color:var(--sh-fg-3);overflow-wrap:anywhere}.agent-confirm-preview dd{color:var(--sh-fg);overflow-wrap:anywhere;margin:0}.agent-confirm-warning{color:var(--sh-danger);margin:0;font-weight:600}.agent-confirm-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-confirm-foot [data-danger=true]{background:var(--sh-danger);border-color:var(--sh-danger)}.agent-confirm-state{color:var(--sh-fg-3);margin:0}.agent-confirm-state[data-phase=executed]{color:var(--sh-accent-fg);font-weight:600}.agent-confirm-state[data-phase=failed]{color:var(--sh-danger)}.agent-draft[data-phase=ready]{border-color:var(--sh-accent)}.agent-draft[data-phase=failed]{border-color:var(--sh-danger)}.agent-draft-state{color:var(--sh-fg);align-items:center;gap:8px;margin:0;display:flex}.agent-draft[data-phase=ready] .agent-draft-state{color:var(--sh-accent-fg);font-weight:600}.agent-draft[data-phase=failed] .agent-draft-state{color:var(--sh-danger)}.agent-draft-step{color:var(--sh-fg-3);overflow-wrap:anywhere;margin:0;font-size:12px}.agent-draft-bar{border-radius:var(--radius-sm);background:var(--sh-surface-2);height:3px;position:relative;overflow:hidden}.agent-draft-bar span{border-radius:inherit;background:var(--sh-accent);width:35%;animation:1.4s ease-in-out infinite agent-draft-slide;position:absolute;inset:0 auto 0 0}@keyframes agent-draft-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.agent-draft-bar span{opacity:.4;width:100%;animation:none}}