.ingestion-panel{min-width:0;color:#183153;line-height:1.55}.ingestion-panel *,.ingestion-panel :after,.ingestion-panel :before{box-sizing:border-box}.ingestion-panel .ingestion-intro{margin:16px 0;color:#536783}.ingestion-readiness{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;background:#f1f5f9;border-radius:10px;font-size:14px}.ingestion-readiness[data-ready=true]{background:#edf9f2;color:#17613e}.ingestion-readiness>span:last-child{margin-left:auto;font-size:13px}.ingestion-dot{width:8px;height:8px;background:#8996a7;border-radius:50%}[data-ready=true]>.ingestion-dot{background:#219463}.ingestion-panel .ingestion-section-title{font-size:18px;margin:28px 0 14px;font-weight:700;letter-spacing:-.3px}.ingestion-panel .ingestion-form{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:16px;align-items:end}.ingestion-panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#3b516c;min-width:0}.ingestion-panel input:not([type=checkbox]),.ingestion-panel select,.ingestion-panel textarea{width:100%;min-width:0;max-width:100%;border:1px solid #cbd7e4;border-radius:8px;padding:11px 12px;background:#fff;color:#183153;font:inherit;font-weight:400}.ingestion-panel textarea{resize:vertical}.ingestion-panel button:focus-visible,.ingestion-panel input:focus-visible,.ingestion-panel select:focus-visible,.ingestion-panel summary:focus-visible,.ingestion-panel textarea:focus-visible{outline:3px solid #a9c9ff;outline-offset:3px}.ingestion-panel .primary,.ingestion-panel .secondary{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.ingestion-panel .primary{background:#1965ef;color:#fff;border:1px solid #1965ef}.ingestion-panel .secondary{background:#fff;color:#304b6c;border:1px solid #cbd7e4}.ingestion-panel button:disabled{opacity:.5;cursor:not-allowed}.ingestion-panel .empty-copy,.ingestion-panel .ingestion-hint{padding:0;margin:12px 0;color:#5a6f88;font-size:13px;overflow-wrap:anywhere}.ingestion-panel p{margin:10px 0}.ingestion-panel ul{padding-left:20px}.ingestion-panel [data-testid=live-job-list] ul{padding:0;list-style:none;display:grid;gap:8px}.ingestion-run{display:flex;width:100%;gap:16px;align-items:center;justify-content:space-between;border:1px solid #e1e9f2;background:#fff;padding:12px 14px;border-radius:9px;text-align:left;font:inherit;color:#294466;cursor:pointer}.ingestion-run[aria-pressed=true]{background:#f0f6ff;border-color:#a5c5f5}.ingestion-status{display:inline-block;flex-shrink:0;padding:3px 9px;border-radius:20px;background:#edf2f8;color:#455c78;font-size:12px;font-weight:600;text-transform:capitalize}.ingestion-panel [data-testid=live-job-status]{background:#f8fafc;border:1px solid #e1e9f2;padding:16px;border-radius:10px}.ingestion-panel .filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.ingestion-candidate{margin-top:10px;border:1px solid #dce5ef;border-radius:10px;background:#fff;overflow:hidden}.ingestion-candidate>summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none}.ingestion-candidate>summary:before{content:"+";color:#2563eb;font-size:22px}.ingestion-candidate[open]>summary:before{content:"−"}.ingestion-candidate>summary>span:first-of-type{flex:1;min-width:0}.ingestion-candidate strong{font-size:15px}.ingestion-candidate small{display:block;color:#60748d;margin-top:4px}.ingestion-panel .candidate{border:0;border-top:1px solid #e1e9f2;border-radius:0;box-shadow:none;margin:0;padding:20px;background:#fbfcfe}.ingestion-panel .candidate h3{font-size:17px;margin:0 0 8px}.ingestion-panel .candidate>div:has(>label),.ingestion-panel .candidate>label{margin-top:14px}.ingestion-panel .small-note{color:#60748d;font-size:12px;overflow-wrap:anywhere}.ingestion-panel .button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.ingestion-panel .text-btn{display:inline-flex;align-items:center;gap:5px;color:#1762d4;font-size:13px}.ingestion-panel .evidence{margin:18px 0;border:1px solid #e0e8f2;border-radius:8px;background:#fff}.ingestion-panel .evidence>div{display:grid;grid-template-columns:120px minmax(0,1fr);padding:10px 14px;gap:12px;border-bottom:1px solid #e0e8f2;font-size:13px}.ingestion-panel .evidence>div:last-child{border-bottom:0}.ingestion-panel dt{font-weight:600;text-transform:capitalize}.ingestion-panel dd{margin:0;overflow-wrap:anywhere}.ingestion-advanced,.ingestion-details{margin-top:18px;border-top:1px solid #e0e8f2;padding-top:14px}.ingestion-advanced>summary,.ingestion-details>summary{cursor:pointer;color:#3b5679;font-size:14px;font-weight:600;padding:6px 0}.ingestion-panel .ingestion-advanced{margin-top:28px}.ingestion-panel .ingestion-advanced .empty-copy{padding:12px;background:#f8fafc;border-radius:8px}.ingestion-panel [data-testid=live-daily-scrape] label{flex-direction:row;align-items:flex-start;margin-bottom:12px}.dash .dashboard-grid:has(.ingestion-panel)>.right-column{display:contents}.dash .dashboard-grid:has(.ingestion-panel){grid-template-columns:minmax(0,1fr)}.dash .ingestion-panel{grid-column:1/-1}.dash:has(.ingestion-panel) .main{min-width:0}@media(max-width:1000px){.ingestion-panel .ingestion-form{grid-template-columns:minmax(0,1fr) 110px}.ingestion-panel .ingestion-form>button{grid-column:1/-1;justify-self:start}}@media(max-width:830px){.dash .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:580px){.ingestion-panel .filter-row,.ingestion-panel .ingestion-form{grid-template-columns:minmax(0,1fr)}.ingestion-readiness>span:last-child{margin-left:18px;width:100%}.ingestion-candidate>summary{flex-wrap:wrap;padding:14px}.ingestion-panel .evidence>div{grid-template-columns:minmax(0,1fr);gap:4px}.ingestion-panel .candidate{padding:14px}}