.publication-count{border:1px solid var(--border);background:var(--background);border-radius:14px;align-items:center;gap:10px;padding:6px 14px;line-height:1.3;display:flex}.publication-count strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:18px;display:block}.publication-count-label{color:var(--muted-foreground);font-size:10px}.publication-count-dot{background:var(--muted-foreground);border-radius:50%;flex-shrink:0;width:7px;height:7px}.publication-count-dot.ready{background:#427965;box-shadow:0 0 0 4px #42796515}
.search-index-numbers{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 12px;display:grid}.search-index-numbers strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;display:block}.search-index-numbers span,.search-index-content,.search-index-panel footer{color:var(--muted-foreground)}.search-index-content{margin:0 0 20px;line-height:1.6}.search-index-panel dl{border-top:1px solid var(--border);grid-template-columns:1fr 1.25fr;gap:10px 16px;padding-top:16px;display:grid}.search-index-panel dt{color:var(--muted-foreground)}.search-index-panel dd{overflow-wrap:anywhere;text-align:right;margin:0}.search-index-panel footer{margin-top:20px;font-size:10px;line-height:1.6}.search-index-panel [role=alert]{color:#ad572b;margin-top:16px}.search-index{color:var(--foreground);font-size:12px;position:relative}.search-index>summary{cursor:pointer;border:1px solid var(--border);background:var(--background);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:10px 13px;list-style:none;display:flex}.search-index>summary::-webkit-details-marker{display:none}.search-index>summary:focus-visible,.search-index button:focus-visible{outline-offset:3px;outline:2px solid #57776b}.search-index-dot{background:#ad752b;border-radius:50%;width:7px;height:7px}.search-index-dot.ready{background:#427965}.search-index-panel{z-index:70;border:1px solid var(--border);background:var(--background);border-radius:18px;width:min(420px,100vw - 32px);padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #20362c24}.search-index-panel header{justify-content:space-between;align-items:center;gap:16px;display:flex}.search-index-panel small{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.search-index-panel h2{margin:3px 0 0;font-size:18px;font-weight:650}.search-index-panel button{border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:7px 10px}.search-index-panel button:disabled{opacity:.6;cursor:wait}
