.nt-assistant-msg--tool:has(>.nt-assistant-act){display:block;margin-top:0;color:var(--nt-color-foreground);font-size:var(--nt-text-sm)}.nt-assistant-act{display:flex;flex-direction:column;gap:var(--nt-space-1)}.nt-assistant-act-steps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.nt-assistant-act-step{display:flex;align-items:flex-start;gap:var(--nt-space-2);padding:var(--nt-space-1) var(--nt-space-1);font-size:var(--nt-text-xs);line-height:1.5}.nt-assistant-act-mark{flex:none;width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:var(--nt-radius-full);font-weight:700;background:var(--nt-color-surface);color:var(--nt-color-muted-foreground)}.nt-assistant-act-step.is-done .nt-assistant-act-mark{background:color-mix(in srgb,var(--nt-color-success) 16%,var(--nt-color-background));color:var(--nt-color-success-emphasis, var(--nt-color-success))}.nt-assistant-act-step.is-failed .nt-assistant-act-mark{background:color-mix(in srgb,var(--nt-color-error) 14%,var(--nt-color-background));color:var(--nt-color-error-emphasis, var(--nt-color-error))}.nt-assistant-act-step.is-asking .nt-assistant-act-mark{background:color-mix(in srgb,var(--nt-color-warning) 30%,var(--nt-color-background));color:var(--nt-color-foreground)}.nt-assistant-act-step.is-pending,.nt-assistant-act-step.is-skipped{color:var(--nt-color-muted-foreground)}.nt-assistant-act-words{min-width:0;overflow-wrap:anywhere;padding-top:1px}.nt-assistant-act-why{display:block;color:var(--nt-color-error-emphasis, var(--nt-color-error))}.nt-assistant-act-step.is-asking-card{padding:0}.nt-assistant-act-ask{flex:1;display:flex;flex-direction:column;gap:var(--nt-space-2);padding:var(--nt-space-2) var(--nt-space-3);border:1px solid color-mix(in srgb,var(--nt-color-warning) 45%,var(--nt-color-border));border-radius:var(--nt-radius-xl);background:color-mix(in srgb,var(--nt-color-warning) 10%,var(--nt-color-background))}.nt-assistant-act-question{margin:0;font-size:var(--nt-text-xs);line-height:1.5}.nt-assistant-act-question strong{font-weight:600}.nt-assistant-act-buttons{display:flex;flex-wrap:wrap;gap:var(--nt-space-1)}.nt-assistant-act-inline{display:contents;margin:0}.nt-assistant-act-button{min-height:2rem;display:inline-flex;align-items:center;padding:var(--nt-space-1) var(--nt-space-3);border:1px solid var(--nt-color-border);border-radius:var(--nt-radius-md);background:var(--nt-color-background);color:var(--nt-color-foreground);font:inherit;font-size:var(--nt-text-xs);font-weight:600;cursor:pointer}.nt-assistant-act-button:hover{border-color:var(--nt-color-border-emphasis, var(--nt-color-border))}.nt-assistant-act-button.is-primary{border-color:var(--nt-color-accent);background:var(--nt-color-accent);color:var(--nt-color-inverse-foreground)}.nt-assistant-act-button.is-primary:hover{background:color-mix(in srgb,var(--nt-color-accent) 88%,var(--nt-color-foreground))}.nt-assistant-act-button.is-quiet{border-color:transparent;background:transparent;color:var(--nt-color-muted-foreground)}.nt-assistant-act-button.is-quiet:hover{color:var(--nt-color-foreground)}.nt-assistant-act-allow{margin:0;font-size:var(--nt-text-xs);color:var(--nt-color-muted-foreground)}.nt-assistant-act-allow label{display:inline-flex;align-items:center;gap:var(--nt-space-2);cursor:pointer}.nt-assistant-act-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nt-space-2);padding:0 var(--nt-space-1);color:var(--nt-color-muted-foreground);font-size:var(--nt-text-xs)}.nt-assistant-act-link{padding:0;border:0;background:none;color:var(--nt-color-accent-text, var(--nt-color-accent));font:inherit;font-weight:600;cursor:pointer}.nt-assistant-act-link:hover{text-decoration:underline;text-underline-offset:2px}.nt-assistant-act-undone{font-weight:600}@media(max-width:640px){.nt-assistant-act-button{min-height:2.75rem;padding:var(--nt-space-2) var(--nt-space-3)}.nt-assistant-act-link{min-height:2.75rem}}
