.hero h1{font-size:clamp(26px,2.5vw,38px)}
.format-switch{flex-wrap:wrap}.fetch-report{padding:12px 14px;margin-bottom:18px;border:1px solid var(--line);border-radius:5px;font-size:0.875rem;line-height:1.7}.fetch-report details{margin-top:6px}.fetch-report summary{cursor:pointer;color:var(--blue)}.fetch-report ul{max-height:180px;overflow:auto;padding-left:20px;overflow-wrap:anywhere}
.array-motif{min-width:165px;transform:rotate(-7deg);margin-left:15px;opacity:.8}.array-motif>div{display:flex;align-items:center;gap:4px}.array-motif i{width:10px;height:32px;background:#bdd7dc;border:1px solid #92b9c2;border-radius:3px}.array-motif b,.array-motif em{width:26px;height:20px;background:#e0ece8;border:1px solid #a6cec0;border-radius:3px}.array-motif em{background:#f7eedb;border-color:#dec99e}.array-motif>span{display:block;font:0.875rem Consolas,monospace;color:#78909d;letter-spacing:2px;margin-top:15px;text-align:center}
.workflow-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;margin-bottom:24px;border:1px solid var(--line);border-radius:7px;background:#eef4f6;color:#56717f;font-size:0.875rem}.workflow-strip span{display:flex;align-items:center;gap:9px}.workflow-strip b{font:0.875rem Consolas,monospace;color:var(--teal)}.workflow-strip i{font-style:normal;color:#95aab3}
.format-switch{display:flex;gap:5px;margin-bottom:13px}.format-switch button{border-radius:4px;background:transparent;padding:5px 10px;font-size:0.875rem;color:var(--muted)}.format-switch button[aria-pressed=true]{background:#e8f5f3;color:var(--blue)}
.server-note{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);font-size:0.875rem}.server-note strong{font-weight:550}.server-note p{font-size:0.875rem;color:var(--muted);margin-top:4px;line-height:1.7}.server-note button{font-size:0.875rem}.connection-dot{width:7px;height:7px;border-radius:50%;background:#c5a26a;flex-shrink:0;margin-top:5px}.connection-dot[data-ready=true]{background:var(--teal)}
.wide-select{display:block;width:100%;margin:9px 0 12px;padding:10px}.evidence-scale{display:flex;gap:5px;margin-bottom:6px}.evidence-scale span{flex:1;background:#e5efed;border-top:3px solid #4db6ac;color:var(--teal);text-align:center;font:0.875rem/20px Consolas,monospace;border-radius:2px}.evidence-scale span[data-excluded=true]{background:#f3f5f6;border-color:#dce3e6;color:#9ba9b0}.batch-option input{width:75px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px 8px;font-size:0.875rem;color:var(--ink)}
.processing-checks{border-top:1px solid var(--line);padding-top:15px;margin-bottom:16px}.processing-checks label{display:flex;align-items:flex-start;gap:8px;margin-bottom:13px;cursor:pointer}.processing-checks input{margin:3px 0 0}.processing-checks strong{display:block;font-size:0.875rem;font-weight:550}.processing-checks small{display:block;color:var(--muted);font-size:0.875rem;line-height:1.7;margin-top:3px}.folder-button{cursor:pointer;color:var(--blue);font-size:0.875rem}.folder-button:focus-within{outline:3px solid #4db6ac;outline-offset:3px}#jsonSummary{margin-bottom:10px;max-height:90px;overflow:auto;white-space:pre-line}
.job-area{background:#f4f8fa;border:1px solid var(--line);border-radius:5px;padding:14px;margin-bottom:18px}.job-area>div{display:flex;justify-content:space-between;gap:10px;font-size:1rem}.job-area .hint{margin-top:8px}.raw-download{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:15px;font-size:0.875rem}.raw-download select{min-width:0;flex:1;max-width:400px}.processing-report{font-size:0.875rem;line-height:1.8;margin:14px 0;color:var(--muted)}
#arrayRows td:first-child,#spacerRows td:first-child{min-width:160px}#arrayRows td:nth-child(3){min-width:65px}#arrayRows td:nth-child(2){max-width:260px;overflow-wrap:anywhere}#arrayRows td:first-child{overflow-wrap:anywhere}.array-name{display:block;font:0.875rem Consolas,monospace;margin-top:4px;color:var(--muted)}.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.table-pagination>div{display:flex;gap:15px}.table-pagination #filterCount{margin:0}.csv-preview{margin-top:20px;font-size:0.875rem}.csv-preview summary{cursor:pointer;padding:13px 0;border-top:1px solid var(--line)}.csv-preview summary span{margin-left:8px}.csv-preview td:not(:first-child){font:0.875rem/1.7 Consolas,monospace;min-width:200px;max-width:300px;overflow-wrap:anywhere}.next-step{margin-top:14px}.next-step a,.guide-link a{color:var(--blue)}.guide-link{margin-top:15px}.status-tag[data-state=error]{color:#a64f34;border-color:#e7cabf;background:#fff3ed}
.next-step a {
  display: inline-block;
  margin: 3px 0;
  padding: 2px 8px;
  border: 1px solid #009688;
  border-radius: 0;
  color: #00796b;
  text-decoration: none;
  white-space: nowrap;
}
.next-step a:hover { background: #e0f2f1; }
.next-step a:focus-visible { outline: 2px solid #00796b; outline-offset: 2px; }
/* Match the neutral background of My Jobs' Retrieve a job panel. */
#fastaDrop{background:#f5f6f7}
#runStatus{border:0;border-radius:0;padding:4px 10px;background:#5d707d;color:#fff}
#runStatus[data-state=complete]{background:#23755e}
#runStatus[data-state=running]{background:#00796b}
#runStatus[data-state=partial]{background:#936619}
#runStatus[data-state=error]{background:#a54b38}
@media(min-width:1500px){.hero h1{font-size:2.375rem}}
@media(max-width:1200px){.array-motif{display:none}.workflow-strip{padding:12px;font-size:0.875rem;gap:8px}.workflow-strip span{gap:5px}}
@media(max-width:600px){.workflow-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workflow-strip>i{display:none}.raw-download{flex-wrap:wrap}.raw-download select{flex:1}.raw-download .button{width:100%}.input-tabs{gap:18px}.input-tabs button{font-size:0.875rem}.run-bar{align-items:center}.run-bar p{max-width:125px}.run-bar>div{gap:6px}.run-bar .button{white-space:normal;max-width:145px}.table-pagination{align-items:flex-start}.table-pagination>div{flex-shrink:0}.job-area>div{flex-wrap:wrap}}

.prep-example-row{flex-wrap:nowrap}
#exampleChoices{min-width:0;max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit}
.run-bar{justify-content:flex-end}
#exampleStatus:empty{display:none}
.shared-job-access > [data-job="message"]{display:none}
