@font-face{font-family:Rajdhani;src:url('/assets/fonts/rajdhani/Rajdhani-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
.topbar .brand-navigation{gap:26px}
.confidence-stats{display:flex;align-items:center;gap:21px;border-left:1px solid var(--line);padding-left:25px;flex-shrink:0}
.confidence-stat{position:relative;min-width:69px}
.confidence-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;color:var(--text);padding:4px 0;font:inherit;cursor:help;text-align:left}
.confidence-label{font-size:9px;line-height:1.5;color:var(--muted);white-space:nowrap;letter-spacing:.1px}
.confidence-percent{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--accent);text-decoration:underline dotted #8fb8ff55;text-underline-offset:5px;text-decoration-thickness:1px}
.confidence-tooltip{position:absolute;left:-14px;top:calc(100% + 12px);width:265px;padding:13px 15px;border:1px solid #3d567b;border-radius:5px;background:#142139;box-shadow:0 10px 30px #0006;color:var(--muted);font-size:11px;line-height:1.7;z-index:50;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .13s,transform .13s,visibility .13s;pointer-events:none}
.confidence-tooltip::before{content:'';position:absolute;top:-5px;left:25px;width:8px;height:8px;background:#142139;border-top:1px solid #3d567b;border-left:1px solid #3d567b;transform:rotate(45deg)}
.confidence-tooltip strong{display:block;color:var(--text);font-weight:500;margin-bottom:3px}.confidence-tooltip>span{display:block}
.confidence-stat:not(.dismissed):hover .confidence-tooltip,.confidence-stat:not(.dismissed):focus-within .confidence-tooltip,.confidence-stat.is-open .confidence-tooltip{opacity:1;visibility:visible;transform:translateY(0)}
.site-menu.main-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:4px;min-height:48px;border-bottom:1px solid var(--line)}
.site-menu.main-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;border-bottom:2px solid transparent;font-family:Rajdhani,'Segoe UI',sans-serif;font-size:12.75px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);line-height:1.25;transition:color .15s,background .15s}
.site-menu.main-nav a:hover{background:#141f3377;color:var(--text)}
.site-menu.main-nav a[aria-current=page]{background:var(--panel);color:var(--accent);border-bottom-color:var(--accent)}
.intro{padding-top:44px}
@media(max-width:1200px){.top-controls .top-label{display:none}.topbar .brand-navigation{gap:23px}.confidence-stats{gap:18px;padding-left:23px}}
@media(min-width:701px) and (max-width:780px){.topbar.has-navigation{height:auto;min-height:130px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 0}.brand-navigation{display:contents}.brand{grid-column:1;grid-row:1}.top-controls{grid-column:2;grid-row:1}.confidence-stats{grid-column:1/-1;grid-row:2;border:0;padding:0}}
@media(max-width:700px){.topbar.has-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px auto;gap:14px 12px;height:auto;padding:14px 0 9px}.topbar .brand-navigation{display:contents}.brand-navigation>.brand{grid-column:1;grid-row:1}.has-navigation .top-controls{grid-column:2;grid-row:1}.confidence-stats{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-left:0;padding:10px 0 7px;border-top:1px solid #293b5966}.confidence-label{font-size:10px}.confidence-stat{min-width:0}.confidence-stat:nth-child(2) .confidence-tooltip{left:50%;transform:translateX(-50%)}.confidence-stat:nth-child(3) .confidence-tooltip{left:auto;right:-2px}.confidence-stat:nth-child(2) .confidence-tooltip::before{left:calc(50% - 5px)}.confidence-stat:nth-child(3) .confidence-tooltip::before{left:auto;right:29px}.confidence-stat:nth-child(2):not(.dismissed):hover .confidence-tooltip,.confidence-stat:nth-child(2):not(.dismissed):focus-within .confidence-tooltip,.confidence-stat:nth-child(2).is-open .confidence-tooltip{transform:translateX(-50%)}.confidence-tooltip{width:min(265px,calc(100vw - 40px))}.intro{padding-top:34px}.site-menu.main-nav a{padding:11px 17px;font-size:12px;letter-spacing:1.4px}}
@media(prefers-reduced-motion:reduce){.confidence-tooltip,.site-menu.main-nav a{transition:none}}
