.chain{display:grid;gap:16px;min-inline-size:0}.chain-recipes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;inline-size:100%}.chain-recipes .preset{inline-size:100%;block-size:100%;align-content:start;gap:2px}.chain .dropzone.compact{padding:14px}.chain .dropzone.compact strong{font-size:var(--nb-text-md)}.chain .dropzone .muted{overflow-wrap:anywhere}.chain>.btn.ghost{justify-self:start}.chain-agent{margin:0;font-size:var(--nb-text-sm)}.chain-title{margin:8px 0 0;font-size:var(--nb-h3)}.chain-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.chain-step{display:grid;gap:10px;padding:12px;border:2px solid var(--nb-rule);border-radius:var(--nb-radius-md, 14px);background:var(--nb-panel);min-inline-size:0}.chain-step.is-broken,.chain-step.is-error{border-color:var(--nb-berry)}.chain-step.is-running{border-color:var(--nb-fur)}.chain-step.is-done{border-color:var(--nb-mint)}.chain-step-head{display:flex;align-items:center;gap:10px;min-inline-size:0}.chain-num{flex:none;display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--nb-belly);font-weight:800}.chain-step-name{display:grid;flex:1;min-inline-size:0}.chain-step-name small{overflow-wrap:anywhere}.chain-step-tools{display:flex;gap:4px;flex:none}.chain-step-tools button{display:inline-grid;place-items:center;min-inline-size:30px;block-size:30px;padding-inline:6px;border-radius:8px;border:1px solid var(--nb-rule);background:var(--nb-panel);color:var(--nb-ink);font:inherit;font-weight:800;cursor:pointer}.chain-step-tools button:disabled{opacity:.4;cursor:not-allowed}.chain-opts{display:flex;flex-wrap:wrap;gap:8px 16px}.chain-field{display:grid;gap:4px;font-size:var(--nb-text-sm);min-inline-size:0;max-inline-size:100%}.chain-field>span:first-child{font-weight:700}.chain-field select,.chain-field input[type=text],.chain-field input[type=password]{max-inline-size:100%;min-inline-size:0}.chain-field input[type=number]{inline-size:8em}.chain-field.inline{display:flex;align-items:center}.chain-outcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-family:var(--nb-font-mono);font-size:var(--nb-text-sm)}.chain-outcome .tag{margin-inline-start:8px}.chain-step .alert{margin:0}.chain-step .alert code{overflow-wrap:anywhere}.chain-add{display:grid;gap:8px}.chain-add-group{display:grid;gap:4px}.chain-saved ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.chain-saved li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.chain-saved .linkish{font:inherit;text-align:start;background:none;border:0;padding:0;color:var(--nb-link, inherit);text-decoration:underline;cursor:pointer;overflow-wrap:anywhere;min-inline-size:0;flex:1}.chain-next{margin:0;font-weight:700}.chain-ask{display:grid;gap:8px;padding:12px;border-radius:var(--nb-radius-md, 14px);background:var(--nb-chip)}.chain-ask>label{font-weight:700}.chain-ask-row{display:flex;flex-wrap:wrap;gap:8px}.chain-ask-row input{flex:1 1 240px;min-inline-size:0;font:inherit;padding:10px 12px;border:2px solid var(--nb-rule);border-radius:var(--nb-radius-sm, 10px);background:var(--nb-panel);color:inherit}.chain-ask-examples{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0}.chain-ask-tools a{margin-inline-end:12px}
