.pop-heading{margin:10px 0 24px}.pop-live-label{padding:6px 12px;background:#e4f6f6;color:#118b96;border-radius:20px;font-size:11px;white-space:nowrap}.pop-panel{background:#fff;border:1px solid #cde7ed;border-radius:17px;overflow:hidden}.pop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px 18px}.pop-toolbar h2{font-size:19px;margin:0}.pop-toolbar p{font-size:11px;color:#839cac;margin:4px 0 0}.pop-toolbar button{border:1px solid #c7e6ec;border-radius:8px;background:#f2fbfc;color:#08899a;padding:8px 12px;font:400 12px SeasonHeebo,Arial;cursor:pointer;white-space:nowrap}.pop-toolbar button:disabled{opacity:.5;cursor:wait}.pop-tabs{display:flex;gap:9px;padding:0 25px 19px;border-bottom:1px solid #e1edf1;flex-wrap:wrap}.pop-tabs button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d6e8ed;border-radius:22px;padding:8px 15px;font:400 12px SeasonHeebo,Arial;color:#597e92;cursor:pointer}.pop-tabs button[aria-pressed=true]{background:#dff8fb;border-color:#8fd9e2;color:#058b9c;font-weight:700}.pop-tabs button>span{font:17px Arial}.pop-tabs small{font:10px Arial;color:#84a2b2;background:#eef6f8;padding:3px 6px;border-radius:20px}.pop-filters{display:flex;align-items:flex-end;gap:13px;padding:19px 25px;background:#fbfefe}.pop-filters label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#7d99aa}.pop-filters input,.pop-filters select{border:1px solid #d3e6ed;border-radius:8px;background:#fff;font:400 12px SeasonHeebo,Arial;padding:9px 12px;color:#315b73;height:39px}.pop-filters input{width:270px}.pop-filters #pop-count{margin-inline-start:auto;color:#809eae;font-size:11px;margin-bottom:9px}.pop-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:5px 25px 25px}.pop-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d4e8ee;border-radius:13px;padding:19px;transition:border-color .15s,box-shadow .15s}.pop-card:hover{border-color:#79cad6;box-shadow:0 8px 25px #1e81970d}.pop-card-head{display:flex;justify-content:space-between;gap:12px}.pop-symbol{font:700 17px Arial;color:#123c59}.pop-card h3{font-size:12px;margin:6px 0 2px;color:#54768c;text-align:right;font-weight:400}.pop-card-head small{font-size:10px;color:#98adba}.pop-score{height:52px;min-width:43px;background:#e6f8fa;color:#069aae;border-radius:8px;text-align:center;padding:6px;font:700 20px Arial}.pop-score small{display:block!important;font:9px SeasonHeebo,Arial!important;color:#48a6b6!important;margin-top:2px}.pop-window{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;color:#7b95a7;padding:16px 0 13px;margin-top:auto}.pop-direction{border-radius:5px;padding:3px 7px;font-weight:700;white-space:nowrap}.pop-direction.long{background:#e4f8f0;color:#0a9c80}.pop-direction.short{background:#fff0f3;color:#d25a76}.pop-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:13px 0;border-top:1px solid #e8f1f4;border-bottom:1px solid #e8f1f4}.pop-stats dt{font-size:9px;color:#94aab8;white-space:nowrap}.pop-stats dd{font:700 16px Arial;margin:7px 0 0;color:#235776}.pop-stats dd small{font:9px SeasonHeebo,Arial;color:#88a0af}.pop-stats .positive{color:#0aa886}.pop-stats .negative{color:#d95c7c}.pop-updated{font-size:9px;color:#a1b4bf;margin:10px 0 0}.pop-open{display:flex;justify-content:space-between;align-items:center;padding-top:14px;color:#078da0;font-size:11px;font-weight:700}.pop-pending{font-size:11px;line-height:1.8;color:#97aab7;padding:25px 0}.pop-note{font-size:11px;color:#7e98a9;padding:20px 5px;line-height:1.9}.pop-note strong{color:#4d7e92;font-size:12px}.pop-note p{margin:6px 0}.pop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:70px 25px;color:#7395a8;min-height:240px}.pop-empty p{margin:0;font-size:12px}.pop-spinner{width:28px;height:28px;border:3px solid #e5f5f7;border-top-color:#0a9fac;border-radius:50%;animation:pop-spin 1s linear infinite}.pop-panel :focus-visible{outline:3px solid #33b1c2;outline-offset:3px}@keyframes pop-spin{to{transform:rotate(360deg)}}
@media(min-width:1650px){.pop-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.pop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-tabs{gap:7px}.pop-tabs button{font-size:11px;padding:7px 12px}}@media(max-width:760px){.pop-heading{align-items:flex-start}.pop-heading h1{font-size:27px}.pop-heading p{font-size:12px}.pop-live-label{display:none}.pop-toolbar{padding:18px 16px 16px;align-items:flex-start}.pop-toolbar h2{font-size:17px}.pop-toolbar p{font-size:10px}.pop-toolbar button{font-size:10px;padding:7px 9px}.pop-tabs{padding:0 16px 15px;flex-wrap:nowrap;overflow:auto}.pop-tabs button{flex-shrink:0;gap:6px;font-size:11px;padding:7px 10px}.pop-filters{padding:15px 16px;flex-wrap:wrap;gap:9px}.pop-filters label:first-child{flex:1}.pop-filters input{width:100%;min-width:100px}.pop-filters #pop-count{width:100%;margin:0}.pop-card-grid{padding:0 16px 17px;gap:11px}.pop-card{padding:15px}.pop-card-head{gap:8px}.pop-symbol{font-size:15px}.pop-card h3{font-size:11px}.pop-window{flex-wrap:wrap;font-size:9px;gap:9px}.pop-score{height:46px;min-width:37px;font-size:17px}.pop-stats{gap:5px}.pop-stats dd{font-size:13px}.pop-stats dt{font-size:8px}.pop-open{font-size:10px}}@media(max-width:500px){.pop-card-grid{grid-template-columns:1fr}.pop-card{padding:18px}.pop-window{font-size:11px}.pop-card h3{font-size:12px}.pop-stats dt{font-size:10px}.pop-stats dd{font-size:17px}.pop-symbol{font-size:18px}.pop-open{font-size:12px}}@media(prefers-reduced-motion:reduce){.pop-spinner{animation:none}.pop-card{transition:none}}

/* Compact research board with a wider instrument grid. */


.pop-heading{margin:0 0 17px;gap:15px}
.pop-heading .season-eyebrow{display:none}
.pop-heading h1{font-size:27px;margin:0 0 5px;line-height:1.3;letter-spacing:-.3px}
.pop-heading p{font-size:12px;margin:0;color:#7e98aa}
.pop-live-label{font-size:10px;padding:4px 10px}
.pop-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:13px;box-shadow:0 4px 18px #24657c04}
.pop-toolbar{grid-column:1/-1;padding:12px 16px 10px}
.pop-toolbar h2{display:none}
.pop-toolbar p{margin:0;font-size:10px}
.pop-toolbar button{font-size:10px;padding:5px 10px;border-radius:6px}
.pop-tabs{grid-column:1;align-items:center;align-content:center;gap:6px;padding:8px 16px 13px;border-bottom:1px solid #e7f0f3;margin:0;flex-wrap:wrap}
.pop-tabs button{padding:6px 10px;font-size:11px;gap:6px;border-color:#e0edf1;transition:background .15s,border-color .15s}
.pop-tabs button>span{font-size:15px}
.pop-tabs small{font-size:9px;padding:2px 5px;background:#f1f8fa}
.pop-filters{grid-column:2;align-items:center;padding:8px 16px 13px;gap:8px;background:#fff;border-bottom:1px solid #e7f0f3}
.pop-filters label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pop-filters input,.pop-filters select{height:33px;padding:6px 10px;border-radius:7px;font-size:11px;background:#f9fcfd}
.pop-filters input{width:175px}
.pop-filters #pop-count{margin:0;font-size:10px;white-space:nowrap}
#pop-grid{grid-column:1/-1}
.pop-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 16px 16px;gap:10px;background:#f8fcfd}
.pop-card{padding:13px 14px 11px;border-color:#dceaf0;border-radius:10px;box-shadow:0 2px 5px #1a607504;position:relative}
.pop-card:hover{border-color:#8cced9;box-shadow:0 5px 18px #138ba00d;background:#fff}
.pop-card-head{gap:8px}
.pop-symbol{font-size:16px;color:#17455e;letter-spacing:.2px}
.pop-card h3{font-size:11px;margin:3px 0 0;line-height:1.4}
.pop-card-head>div>small{display:block;font-size:9px;line-height:1.3;margin-top:3px;color:#98adba}
.pop-score{height:39px;min-width:33px;padding:5px 6px;font-size:17px;border-radius:7px;line-height:1}
.pop-score small{font-size:8px!important;margin-top:4px}
.pop-window{padding:10px 0 9px;font-size:9px;gap:5px}
.pop-direction{padding:2px 6px;font-size:9px;border-radius:4px}
.pop-stats{padding:9px 0 8px;gap:4px;border-color:#edf3f6}
.pop-stats dt{font-size:8px;line-height:1.5;color:#8ca3b2}
.pop-stats dd{font-size:15px;line-height:1.3;margin:4px 0 0}
.pop-stats dd small{font-size:8px}
.pop-updated{font-size:8px;margin:7px 0 0;color:#a6b8c2}
.pop-open{font-size:10px;padding-top:7px;color:#148b9b}
.pop-pending{padding:15px 0;font-size:10px}
.pop-note{padding:13px 3px;font-size:10px;line-height:1.7}
.pop-note strong{font-size:11px}
.pop-note p{margin:3px 0;max-width:1150px}
@media(min-width:1650px){.pop-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1850px){.pop-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:1450px){.pop-panel{grid-template-columns:1fr}.pop-tabs,.pop-filters{grid-column:1/-1}.pop-tabs{padding-bottom:10px;border-bottom:0}.pop-filters{padding-top:0;padding-bottom:12px;justify-content:flex-end}.pop-filters #pop-count{margin-inline-start:auto}.pop-filters input{width:220px}.pop-heading p{font-size:11px}}
@media(max-width:1250px){.pop-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pop-heading h1{font-size:25px}}
@media(max-width:900px){.pop-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pop-live-label{display:none}.pop-heading h1{font-size:24px}.pop-heading p{line-height:1.7}.pop-filters{justify-content:flex-start}}
@media(max-width:760px){.pop-heading{margin-bottom:14px}.pop-toolbar{padding:11px 12px}.pop-tabs{padding:2px 12px 10px;flex-wrap:nowrap;gap:5px}.pop-tabs button{font-size:10px;padding:6px 8px;gap:5px}.pop-tabs button>span{font-size:13px}.pop-filters{padding:0 12px 11px;flex-wrap:wrap;gap:7px}.pop-filters label:first-child{flex:1}.pop-filters input{width:100%;min-width:100px}.pop-filters #pop-count{width:auto;margin:0;font-size:9px}.pop-card-grid{gap:9px;padding:11px 12px 12px}.pop-card{padding:12px}.pop-score{min-width:30px;height:37px;font-size:16px}.pop-symbol{font-size:15px}.pop-card h3{font-size:10px}.pop-window{font-size:8px;flex-wrap:wrap;padding:9px 0 8px}.pop-stats dt{font-size:8px}.pop-stats dd{font-size:13px}.pop-open{font-size:9px}.pop-note{font-size:9px}}
@media(max-width:420px){.pop-card-grid{grid-template-columns:1fr}.pop-card{padding:13px 15px}.pop-symbol{font-size:17px}.pop-card h3{font-size:11px}.pop-window{font-size:10px;flex-wrap:nowrap}.pop-stats dt{font-size:9px}.pop-stats dd{font-size:16px}.pop-open{font-size:10px}.pop-filters #pop-count{width:100%;margin:0}.pop-heading h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){.pop-tabs button{transition:none}}

/* Quick instrument picker shared with the existing research data. */
.an-pro .pro-popular-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#dff5f8;border-color:#8bd4df;color:#087f91;font-weight:700;white-space:nowrap}
.pro-popular-button svg{flex-shrink:0}
.pop-picker{direction:rtl;width:min(1120px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:1px solid #b8dee8;border-radius:15px;background:#fff;color:#204c63;box-shadow:0 20px 70px #143f6330;font:400 12px SeasonHeebo,Arial,sans-serif}
.pop-picker::backdrop{background:#17445b35;backdrop-filter:blur(2px)}
.pop-picker-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:#f0fafc;border-bottom:1px solid #deedf2}
.pop-picker-head h2{font-size:19px;margin:0 0 3px}
.pop-picker-head p{font-size:11px;color:#7794a5;margin:0}
.pop-picker-head button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#dfedf2;color:#477186;font-size:22px;cursor:pointer}
.pop-picker-body{padding:16px 18px;overflow:auto;max-height:calc(100dvh - 155px)}
.pop-picker-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}
.pop-picker-category{padding:0 12px;min-width:0;border-inline-start:1px solid #e5eff3}
.pop-picker-category:first-child{border:0}
.pop-picker-category h3{font-size:11px;color:#7893a1;margin:0 0 9px}
.pop-picker-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px;text-decoration:none;color:#204c63;border-radius:7px}
.pop-picker-item:hover{background:#eefafd}
.pop-picker-item>span:first-child{min-width:0}
.pop-picker-item strong{display:block;font-size:12px;line-height:1.4}
.pop-picker-item small{display:block;font-size:9px;color:#879dab;line-height:1.5;margin-top:2px}
.pop-picker-score{flex-shrink:0;display:grid;place-items:center;min-width:27px;height:24px;background:#e2f7fa;border-radius:7px;color:#0696aa;font:700 11px Arial}
.pop-picker-note{font-size:10px;color:#8aa0ad;margin:14px 12px 0}
.pop-picker-status{padding:30px;text-align:center;color:#718d9f}
.pop-picker-retry{display:block;margin:0 auto 20px;padding:8px 16px;border:1px solid #addde5;background:#e7f8fa;color:#087f91;border-radius:7px;cursor:pointer}
.pop-picker :focus-visible{outline:3px solid #32b4c7;outline-offset:2px}
@media(max-width:900px){.pop-picker-columns{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}
@media(max-width:600px){.pop-picker{width:calc(100vw - 20px);max-height:calc(100dvh - 30px)}.pop-picker-columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.pop-picker-body{padding:14px 6px;max-height:calc(100dvh - 125px)}.pop-picker-head{padding:14px}.pop-picker-head h2{font-size:17px}.pop-picker-category{padding:0 8px}.pop-picker-item{padding:9px 3px}.pop-picker-category:nth-child(odd){border:0}}
