.your-frontiers{margin:26px 0 29px}.frontiers-intro{font-size:11px;color:#91a9c9;margin:-8px 0 17px;line-height:1.8}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-frontiers .priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.priority-card{border:1px solid #2b405d;border-top:1px solid color-mix(in srgb,var(--frontier) 50%,#2b405d);background:linear-gradient(135deg,#101f33,#0b1626);border-radius:5px;padding:20px;text-align:left;display:flex;flex-direction:column;min-width:0}.priority-card:hover{background:#142841;border-color:var(--frontier)}.priority-label{display:flex;align-items:center;gap:8px;font:400 8px var(--mono);color:#819aba}.priority-label .dot{width:5px;height:5px}.priority-status{margin-left:auto;font-size:7px;color:#a4b9d4}.priority-card h3{font:500 18px/1.3 var(--display);letter-spacing:-.3px;color:#daebff;margin:17px 0 10px}.priority-card p{font-size:11px;color:#9ab1cf;line-height:1.9;margin-bottom:18px}.priority-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:9px;color:var(--frontier)}.compact-frontiers .priority-card{padding:15px 13px}.compact-frontiers .priority-card h3{font-size:14px;min-height:37px;margin:12px 0 7px}.compact-frontiers .priority-card p{font-size:9px;line-height:1.7;margin-bottom:12px}.compact-frontiers .priority-status{font-size:6px}.compact-frontiers .priority-label{gap:5px;font-size:7px}.compact-frontiers .priority-link{font-size:8px}.frontier-tags{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.frontier-tags button{border:1px solid color-mix(in srgb,var(--frontier) 35%,#182841);color:var(--frontier);background:#101e31;font-size:8px;padding:3px 7px;border-radius:3px}.frontier-detail-head{margin:10px 0 25px}.frontier-detail-head h1{font:400 42px/1.2 var(--display);letter-spacing:-1.6px;margin:18px 0;color:#dceaff;max-width:780px}.frontier-detail-head>p{color:#99b0ce;font-size:12px;line-height:1.9;max-width:660px}.frontier-parent-tags{display:flex;gap:7px;margin-top:17px}.frontier-parent-tags span{font:400 8px var(--mono);border:1px solid #2a425e;background:#101e31;color:#8fb9dc;padding:5px 8px;border-radius:3px}.frontier-assessment{padding:24px;border:1px solid #34496a;background:linear-gradient(120deg,#14243c,#0d1728);border-radius:5px;margin-top:22px}.frontier-assessment h2{font:400 25px/1.3 var(--display);color:#cfe3ff;letter-spacing:-.6px;margin:15px 0 12px}.frontier-assessment p{color:#a4bad8;font-size:12px;line-height:1.9}.frontier-source{padding:23px 0;border-bottom:1px solid #2a3c56}.frontier-source h3{font:500 18px/1.5 var(--display);color:#cee2fc;margin:12px 0 8px}.frontier-source p{font-size:12px;line-height:1.9;color:#9db4d2}.frontier-source .post-meta{font-size:8px;color:#819cbe}.ranking-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:4px 0 9px}.ranking-switch{display:flex;padding:3px;border:1px solid #304b6c;background:#081422;border-radius:5px;gap:3px}.ranking-switch button{padding:8px 12px;font-size:10px;border:1px solid transparent;border-radius:3px;color:#8fa9c9;white-space:nowrap}.ranking-switch button.active{background:#1b3b55;border-color:#34647e;color:#b7edff}.ranking-help{font-size:9px;color:#89badb}.ranking-note{font-size:10px;color:#829cbd;line-height:1.9;margin:0 0 17px}.post-metrics{background:#0a1728;border:1px solid #263f5c;padding:14px 15px;border-radius:5px;margin:16px 0}.metrics-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 7px var(--mono);color:#8ca8c9;letter-spacing:.7px;margin-bottom:14px}.spread-badge{font:400 7px var(--mono);color:#a2dedf;background:#15313b;border:1px solid #2a5260;padding:3px 6px;border-radius:3px;letter-spacing:0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric{min-width:0}.metric strong{font:400 22px/1.2 var(--display);color:#c9eaff;display:block;letter-spacing:-.5px}.metric strong.metric-missing{font:400 9px/2.8 var(--sans);letter-spacing:0;color:#8da5c3}.metric>span{font-size:9px;color:#8aa6c8;display:block;margin-top:6px}.metrics-bottom{border-top:1px solid #233c55;margin-top:13px;padding-top:10px;display:flex;justify-content:space-between;gap:12px;color:#7794b6;font:400 7px/1.8 var(--mono)}.metrics-bottom button{font-size:9px;color:#8ed5f9;white-space:nowrap;align-self:start;padding:0}.metrics-attribution{font-size:10px!important;color:#c5bbdd!important;line-height:1.8!important;margin:0 0 13px!important}.metrics-explainer{font-size:11px!important;color:#8fa9cb!important;margin:16px 0 0!important;line-height:1.9}.expanded-metrics{margin-top:22px}.expanded-metrics .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.expanded-metrics .metric strong{font-size:23px}.expanded-metrics .metric strong.metric-missing{font-size:11px;line-height:2.5}.archive-controls.frontier-archive-controls{grid-template-columns:minmax(190px,1fr) 135px 180px 150px}.frontier-archive-controls select{max-width:100%;text-overflow:ellipsis}.archive-card small{display:block;color:#84b7d9;font-size:10px;margin-top:12px}.coverage-count{font-size:9px;color:#8da9ca;margin-bottom:14px}
@media(max-width:1150px){.compact-frontiers .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-frontiers .priority-card{padding:17px}.compact-frontiers .priority-card h3{font-size:16px;min-height:0}.compact-frontiers .priority-card p{font-size:10px}.compact-frontiers .priority-status{font-size:7px}.archive-controls.frontier-archive-controls{grid-template-columns:1fr 1fr}.archive-controls.frontier-archive-controls label:first-child{grid-column:auto}}
@media(max-width:640px){.priority-grid{grid-template-columns:1fr}.compact-frontiers .priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-frontiers .priority-card{padding:14px 11px}.compact-frontiers .priority-card h3{font-size:13px;min-height:34px}.compact-frontiers .priority-card p{font-size:9px}.compact-frontiers .priority-status{font-size:5px}.priority-label{font-size:7px}.compact-frontiers .priority-link{font-size:8px}.compact-frontiers .priority-label{gap:4px;font-size:6px}.frontier-detail-head h1{font-size:34px;letter-spacing:-1px}.frontier-assessment{padding:21px}.frontier-assessment h2{font-size:24px}.ranking-bar{align-items:flex-start;flex-direction:column;gap:9px}.ranking-switch{width:100%}.ranking-switch button{flex:1;padding:9px;font-size:10px}.ranking-help{padding:0}.ranking-note{font-size:10px}.post-metrics{padding:13px 11px;margin:17px -1px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.metric strong{font-size:24px}.metric>span{font-size:9px}.metrics-heading{font-size:6px;letter-spacing:.5px;flex-wrap:wrap;gap:8px}.metrics-bottom{font-size:6px;gap:8px;line-height:1.9}.spread-badge{font-size:6px}.metrics-attribution{font-size:9px!important}.expanded-metrics .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontier-tags button{font-size:7px;padding:4px 6px}.archive-controls.frontier-archive-controls{grid-template-columns:1fr}.archive-controls.frontier-archive-controls label:first-child{grid-column:auto}.frontier-source h3{font-size:17px}}
@media print{.ranking-help,.ranking-switch,.frontier-tags,.metrics-bottom button{display:none}.priority-card,.frontier-assessment,.post-metrics{background:white;color:#182231;border-color:#9aaabb;break-inside:avoid}.priority-card h3,.frontier-detail-head h1,.frontier-assessment h2,.frontier-source h3,.metric strong{color:#182231}.priority-card p,.priority-link,.priority-label,.frontiers-intro,.frontier-assessment p,.frontier-source p,.metric>span,.metrics-heading,.metrics-bottom,.ranking-note{color:#435773}.spread-badge{color:#234b60;background:#edf3f6;border-color:#99b5c4}.compact-frontiers .priority-grid{grid-template-columns:repeat(4,1fr)}.frontier-detail-head p{color:#435773}.metric strong.metric-missing{color:#435773}}
