.secondary-nav{opacity:.75}.role-pill,.health-pill{font-size:10px;padding:5px 8px}.research-stages{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:#9b8ba9;margin-bottom:20px}.research-stages .active{color:var(--purple)}.research-stages button{font-size:12px}.research-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.research-banner p{max-width:85ch}.research-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.lab-filters{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;margin:20px 0 8px}.lab-filters label{color:var(--muted);font-size:11px}.lab-filters select{margin-top:7px}.run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.run-card{padding:20px;display:flex;flex-direction:column;gap:15px}.run-card.selected{border-color:#b49af6;box-shadow:0 0 0 1px #b49af61a}.run-card h2{margin-top:5px}.run-card .row{align-items:flex-start}.run-card button{font-size:11px;white-space:nowrap}.run-card .row:last-child{margin-top:auto;align-items:center;gap:10px}.run-card small{font-size:10px}.run-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.run-metrics small{display:block;margin-bottom:4px}.run-metrics b{font:16px var(--mono)}.builder{position:sticky;top:18px}.builder h2{font-size:17px}.builder-empty{text-align:center;padding:30px 0}.builder-empty .glyph{font-size:35px;color:var(--purple)}.builder-empty h3{margin:15px 0}.builder-empty p{font-size:12px;line-height:1.8}.builder-status{padding:13px;border:1px solid #b49af62a;border-radius:8px;background:#b49af608;margin:15px 0 22px;font-size:11px}.builder-status.changed{border-color:#ebc18140;background:#ebc18108}.builder-status strong{color:var(--purple)}.builder-status.changed strong{color:var(--amber)}.builder-status p{margin-top:7px;font-size:11px}.builder-checks{display:flex;flex-wrap:wrap;gap:10px;margin:13px 0 20px}.builder-checks.setups{display:grid}.builder-checks label{display:flex;align-items:center;gap:7px;font-size:12px}.builder-checks input{width:15px;height:15px;accent-color:var(--purple)}.draft-results{padding:14px;border-radius:8px;background:#ffffff04}.draft-results>*{display:block}.draft-results b{margin:7px 0;font-size:14px}.builder .quiet{font-size:10px;padding:5px}.compare-grid{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));gap:15px;margin-top:20px}.compare-grid>div{padding:15px;border:1px solid var(--line);border-radius:8px}.compare-grid dl>div{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:6px 0}.compare-grid dd{font-size:11px}.assignment{padding:15px;background:#ffffff04;border:1px solid var(--line);border-radius:8px;min-height:120px}.assignment h3{margin:7px 0}.assignment p{font-size:11px;margin-bottom:10px}.profile-card>label{font-size:11px;color:var(--muted)}.saved-profile{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.saved-profile small{display:block;line-height:1.8;margin-top:6px}.news-item{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.news-item>div{flex:1}.news-item small{display:block;margin-top:5px}
@media(min-width:1800px){.research-layout{grid-template-columns:minmax(0,1fr) 400px}.run-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1250px){.research-layout{grid-template-columns:minmax(0,1fr) 310px}.run-list{grid-template-columns:1fr}.lab-filters{grid-template-columns:1fr}.compare-grid{grid-template-columns:1fr}.run-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.research-layout{grid-template-columns:1fr}.builder{position:static}.research-stages{gap:9px;font-size:10px}.research-stages button{font-size:10px}.research-banner{flex-direction:column;align-items:flex-start}.sidebar{height:103px}.nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.nav button{font-size:9px;min-height:41px}.nav .secondary-label{display:none}.topbar .right{gap:2px}.topbar .left strong{font-size:11px}.health-pill{max-width:78px;font-size:9px}.role-pill{font-size:9px;max-width:78px}.run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.run-card{padding:17px}.news-item{gap:10px;flex-wrap:wrap}.news-item>div{min-width:150px}.saved-profile{align-items:flex-start;flex-direction:column}main{padding-bottom:130px}#toast{bottom:118px}}
