/* NEXUS V2.6 additive UX, preserving V2.5 layout */
.v26-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#9fa9c9;font-size:11px;margin:7px 2px 13px;line-height:1.5}
.v26-breadcrumb a{color:#c3a0f1;text-decoration:none}.v26-breadcrumb a:hover{text-decoration:underline}
.v26-breadcrumb [aria-current]{color:#fff}
.v26-favorites-toggle{height:35px;min-width:35px;border:1px solid #593a82;background:#17102d;color:#dfbaff;border-radius:9px;cursor:pointer;font-size:21px}
.v26-favorites-toggle:hover,.search-toggle:hover{border-color:#ba83ff}
.v26-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:13px 0}
.v26-page-actions button{background:#130e29;color:#c7b6e8;border:1px solid #53347b;padding:9px 13px;border-radius:8px;font-size:11px;cursor:pointer}
.v26-page-actions button:hover,.v26-page-actions button[aria-pressed="true"]{background:#341a59;color:white;border-color:#ad6cff}
.v26-overlay{position:fixed;inset:0;background:#02020bd9;z-index:850}
.v26-panel{position:fixed;z-index:860;top:min(14vh,110px);left:50%;transform:translateX(-50%);width:min(620px,calc(100vw - 28px));max-height:78dvh;overflow:auto;border:1px solid #7847b3;background:#0c0c22;box-shadow:0 25px 75px #000c;border-radius:13px;padding:22px}
.v26-panel[hidden],.v26-overlay[hidden]{display:none!important}
.v26-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.v26-panel-top h2{font-size:19px;margin:0}
.v26-panel-top button{width:35px;height:35px;border:1px solid #5e3c87;border-radius:7px;background:#21113b;color:white;font-size:22px;cursor:pointer}
.v26-panel label{display:block;font-size:12px;color:#b6bcd6;margin-bottom:8px}
.v26-panel input{display:block;width:100%;background:#14132f;border:1px solid #654493;border-radius:8px;color:#fff;font:inherit;padding:13px;outline-offset:3px}
.v26-panel input:focus{outline:2px solid #ab71e9}
.v26-panel #v26-search-count,.v26-muted{font-size:11px;color:#aeb5d2;line-height:1.8}
.v26-results{display:flex;flex-direction:column;gap:8px;margin-top:13px}
.v26-results a{display:flex;flex-direction:column;gap:6px;border:1px solid #382552;background:#13112c;border-radius:9px;padding:13px 15px;color:#fff}
.v26-results a:hover{border-color:#a267eb;background:#21143b}
.v26-results a strong{font-size:13px}.v26-results a small{font-size:11px;color:#abb4d1;line-height:1.55}
.v26-results .v26-empty{padding:18px 0;color:#b4bbd5;font-size:12px}
.v26-panel :focus-visible,.v26-page-actions :focus-visible,.v26-favorites-toggle:focus-visible{outline:2px solid #c18cff;outline-offset:3px}
@keyframes v26-enter{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
main{animation:v26-enter .3s ease-out both}
@media(max-width:760px){.v26-panel{top:65px;max-height:calc(100dvh - 85px);padding:16px}.v26-page-actions{gap:6px}.v26-page-actions button{padding:9px}.v26-favorites-toggle{min-width:30px;height:30px;font-size:18px}.v26-breadcrumb{font-size:10px}}
@media(prefers-reduced-motion:reduce){main{animation:none!important}html{scroll-behavior:auto!important}}
