.tool-response-card{border:1px solid #e2e8f0;border-radius:.5rem;background-color:#f8fafc;overflow:hidden;margin:.75rem 0;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:100%}.tool-response,.tool-response-card{display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.5}.tool-content-wrapper,.tool-response{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}.tool-content-wrapper{padding:1rem;overflow-y:auto;max-height:300px}.tool-header{justify-content:space-between;background:#f0f9ff;border-bottom:1px solid #bae6fd;padding:.5rem 1rem}.tool-header,.tool-header-left{display:flex;align-items:center}.tool-header-left{gap:.75rem}.tool-header-right,.tool-toggle-btn{display:flex;align-items:center}.tool-toggle-btn{background:#e0f2fe;border:1px solid #bae6fd;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;gap:.25rem;color:#0369a1;cursor:pointer;transition:all .2s ease}.tool-toggle-btn:hover{background:#bae6fd}.tool-toggle-btn:active{transform:translateY(1px)}.tool-response.compact .tool-content-wrapper{max-height:150px;overflow-y:auto}.tool-response.compact .tool-output-object,.tool-response.compact .tool-params-container,.tool-response.compact .tool-scrollable{max-height:100px;overflow-y:auto}.tool-content-wrapper{transition:max-height .3s ease}.tool-pre-content{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;background-color:#ffffff;padding:.75rem;border-radius:.375rem;border:1px solid #e2e8f0;max-width:100%;overflow-x:hidden}.email-subject{font-weight:600;margin-bottom:.5rem;padding:.5rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.25rem}.email-body,.email-subject{word-break:break-word;overflow-wrap:break-word}.email-body{white-space:pre-wrap;padding:.75rem;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:.25rem;max-height:200px;overflow-y:auto;font-size:.875rem;line-height:1.5}.tool-divider{height:1px;background-color:#e2e8f0;margin:.5rem 0}.tool-badge{font-weight:600;color:#0284c7;background:#e0f2fe;border-radius:.25rem;padding:.25rem .75rem;display:inline-block;font-size:.75rem;letter-spacing:.025em;border:1px solid #bae6fd;text-transform:uppercase}.tool-section{margin-bottom:1rem;border-left:2px solid #e2e8f0;padding-left:.75rem}.tool-section-title{font-weight:500;color:#64748b;margin-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.tool-section-content{padding:.25rem 0}.tool-scrollable{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;background-color:white}.tool-params-container{display:flex;flex-direction:column;gap:.75rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.tool-param{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:.25rem 1rem;background:rgba(255,255,255,.8);border-radius:.375rem;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05)}.param-name{font-weight:600;font-size:.875rem;color:#0369a1;padding:.75rem 1rem;background:#dbeafe;border-right:1px solid #bfdbfe;display:flex;align-items:center}.param-value{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all;background:#ffffff;padding:.75rem;border-radius:0;border-left:3px solid #3b82f6;font-weight:500;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;hyphens:auto}.param-name[data-param=accountId],.param-name[data-param=customerId],.param-name[data-param=id]{color:#1d4ed8;font-weight:700}.param-value[data-param=accountId],.param-value[data-param=customerId],.param-value[data-param=id]{background:#eff6ff;border-left:3px solid #2563eb;font-weight:600}.output-key,.param-name,.prop-name{font-weight:600;color:#0369a1;margin-right:.5rem}.output-value,.prop-value{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#ffffff;padding:.25rem .5rem;border-radius:.25rem;display:inline-block;word-break:break-all;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;hyphens:auto}.tool-output-object{display:flex;flex-direction:column;gap:.5rem}.tool-output-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;margin-bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.tool-table{width:100%;border-collapse:separate;border-spacing:0;margin:.5rem 0;font-size:.8125rem;border:1px solid #bfdbfe;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.tool-table thead{position:sticky;top:0;z-index:1}.tool-table th{background-color:#eff6ff;color:#1e40af;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:2px solid #93c5fd;text-transform:uppercase;font-size:.75rem;letter-spacing:.025em}.tool-table td{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;color:#334155;vertical-align:middle}.tool-table tr:hover{background-color:#f0f9ff}.tool-table tr:last-child td{border-bottom:none}.tool-table tr:nth-child(2n){background-color:#f8fafc}.tool-table td:first-child,.tool-table th:first-child{padding-left:1.25rem}.tool-table td:last-child,.tool-table th:last-child{padding-right:1.25rem}.currency-cell{text-align:right;font-variant-numeric:tabular-nums}.date-cell{white-space:nowrap}.tool-summary{margin-top:.5rem;padding:.25rem .5rem;background-color:#f1f5f9;border-radius:.25rem;color:#475569;font-size:.75rem}.tool-status{margin-top:.75rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;display:flex;align-items:center;gap:.5rem}.status-indicator{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px}.status-complete{background-color:#ecfdf5;border:1px solid #a7f3d0}.status-complete .status-indicator{background-color:#059669}.status-complete .status-text{color:#047857}.status-error{background-color:#fef2f2;border:1px solid #fecaca}.status-error .status-indicator{background-color:#dc2626}.status-error .status-text{color:#b91c1c}.status-pending{background-color:#fffbeb;border:1px solid #fde68a}.status-pending .status-indicator{background-color:#d97706}.status-pending .status-text{color:#92400e}.array-list{list-style-type:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.75rem}.array-item-object{padding:.75rem;background-color:#f0f9ff;border-radius:.375rem;border:1px solid #bae6fd;box-shadow:0 1px 2px rgba(0,0,0,.05)}.object-props{list-style-type:none;padding:.5rem;margin:.5rem 0;background-color:white;border-radius:.375rem;border:1px solid #e2e8f0;display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:.5rem 1rem}.object-props li{display:contents}.prop-name{grid-column:1;font-weight:600;color:#0369a1;padding:.25rem .5rem;background-color:#f0f9ff;border-radius:.25rem;text-align:right}.prop-value{grid-column:2;padding:.25rem .5rem}.empty-data{color:#64748b;font-style:italic;padding:.5rem 0}.output-null{font-style:italic}.output-empty,.output-null{color:#94a3b8}.array-bracket{color:#64748b}.array-value{color:#334155;margin:0 .125rem}.tool-output-item{margin-bottom:.25rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.output-object{margin-left:.5rem}