.ai-search-reports{overflow-wrap:anywhere;min-width:0}.ai-search-reports>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ai-search-reports h3,.ai-search-reports h4{margin:0 0 .7rem}.ai-search-reports p{max-width:75ch;line-height:1.6}.ai-search-reports .action-button{white-space:nowrap;cursor:pointer;flex-shrink:0}.ai-search-reports .action-button:disabled{cursor:default}.ai-provider-report,.ai-report-import{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.ai-report-total strong{font-variant-numeric:tabular-nums;font-size:1.7rem}.ai-report-table{max-width:100%;overflow-x:auto}.ai-report-table table{border-collapse:collapse;table-layout:fixed;width:100%}.ai-report-table th,.ai-report-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.7rem .35rem}.ai-report-table td:last-child,.ai-report-table th:last-child{text-align:right;font-variant-numeric:tabular-nums;width:7.5rem}.ai-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.ai-report-fields label{gap:.4rem;min-width:0;display:grid}.ai-report-fields input,.ai-report-fields select{width:100%;min-width:0;color:var(--ink);background:var(--control);border:1px solid var(--line);border-radius:.7rem;padding:.7rem}.ai-report-fields input:focus-visible,.ai-report-fields select:focus-visible,.ai-search-reports summary:focus-visible{outline:2px solid var(--action-bg);outline-offset:3px}.ai-search-reports summary{cursor:pointer;text-underline-offset:.2em;padding:.6rem 0;text-decoration:underline}@media (max-width:760px){.ai-search-reports>header{flex-direction:column}.ai-report-fields{grid-template-columns:1fr}.ai-search-reports .action-button{width:100%}}.ai-search-reports .action-button.is-error{color:var(--ink)}.ai-search-reports .action-button.is-success{color:#fff;background:var(--action-success-bg)}.ai-search-reports .action-button.is-loading{color:#fff;background:var(--action-loading-bg)}.ai-search-reports a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.ai-search-reports a:hover{text-decoration-thickness:2px}.ai-search-reports a:focus-visible{outline:2px solid var(--action-bg);outline-offset:3px}.ai-report-fields input::file-selector-button{border:1px solid var(--action-border);color:var(--action-fg);background:var(--action-bg);font:inherit;cursor:pointer;border-radius:999px;margin-right:.6rem;padding:.4rem .7rem;font-weight:700}.ai-report-fields input::file-selector-button:hover{filter:brightness(1.1)}
