/* Scientific Opal Glass: restrained light reflections; scientific state colors unchanged. */
.v21-shell{--opal-border:rgba(177,190,209,.45);--opal-shadow:0 8px 26px rgba(47,65,91,.045)}
body.v21-shell{background:#f9faf8;background-image:radial-gradient(ellipse at 8% 0%,rgba(151,218,220,.065),transparent 34%),radial-gradient(ellipse at 92% 8%,rgba(188,180,225,.06),transparent 28%);background-attachment:fixed}
.v21-shell .opal-header{position:sticky;top:12px;max-width:1400px;width:calc(100% - 40px);margin:12px auto 0;min-height:72px;padding:14px 24px;gap:28px;border:1px solid var(--opal-border);border-radius:16px;background:linear-gradient(115deg,rgba(236,249,249,.6),rgba(255,255,255,.89) 35%,rgba(244,240,250,.6));backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fff,var(--opal-shadow);z-index:60}
.v21-shell .nb-primary{gap:19px}.v21-shell .nb-wordmark{font-size:22px}.v21-shell .nb-account{gap:18px}.v21-shell .nb-primary>a,.v21-shell .nb-mega>summary{font-size:13px;color:#374351;text-decoration:none;white-space:nowrap;padding:8px 0;cursor:pointer;list-style:none}.nb-mega>summary::-webkit-details-marker{display:none}.nb-mega>summary span{margin-left:5px;color:#83909e}.v21-shell .nb-mega[data-active]>summary,.v21-shell .nb-primary>a[aria-current]{color:#174e83;border-bottom:1px solid #879fb8}.nb-mega-panel{position:absolute;left:20px;right:20px;top:calc(100% + 10px);padding:26px;border-radius:14px;border:1px solid var(--opal-border);background:rgba(253,254,254,.98);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #fff,0 18px 35px rgba(37,55,76,.08);max-height:70vh;overflow:auto}.nb-nav-section h2{font-size:12px!important;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px!important;color:#526274!important}.nb-mega-panel .nb-nav-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.nb-mega-panel .nb-nav-section>h2{grid-column:1/-1}.nb-feature-link{display:block!important;color:#23394e!important;padding:10px 12px!important;text-decoration:none!important;border:1px solid transparent;border-radius:8px}.nb-feature-link:hover,.nb-feature-link:focus-visible{background:#f2f6fa;border-color:#dce5ee}.nb-feature-link strong{font-size:14px;font-weight:600}.nb-feature-link span{display:block;color:#677483;font-size:12px;margin-top:3px;line-height:1.5}.nb-location{display:flex;gap:9px;max-width:1330px;margin:15px auto 0;padding:0 24px;color:#697482;font-size:11px}.nb-location a{color:inherit;text-decoration:none}.v21-shell .nb-search-trigger{border:0;background:transparent;padding:5px 0;font-size:12px;color:#617082}.v21-shell .nb-account-menu{top:36px;min-width:180px;background:rgba(255,255,255,.98);box-shadow:var(--opal-shadow);border-radius:10px}.nb-navigation-dialog{box-sizing:border-box;width:min(960px,calc(100% - 36px));max-height:85vh;border:1px solid var(--opal-border);border-radius:18px;background:rgba(254,254,255,.98);padding:28px;color:#172636;box-shadow:0 24px 90px rgba(40,55,75,.15)}.nb-navigation-dialog::backdrop{background:rgba(50,64,80,.17);backdrop-filter:blur(5px)}.nb-navigation-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.nb-navigation-dialog h2{font-size:23px;margin:0}.nb-navigation-dialog input{width:100%;margin-top:8px}.nb-navigation-dialog button{padding:8px 12px;font-size:12px}.nb-nav-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:24px}.nb-explore-groups>details{border-top:1px solid #e1e7ed;padding:10px 0}.nb-explore-groups>details>summary{font-weight:600;cursor:pointer}.structured-workspace>.claim-state{background:rgba(255,255,255,.82);border:1px solid #e5eaf0;border-radius:10px;padding:22px}.structured-workspace>.proof-trail{background:rgba(248,251,254,.65);border-left-color:#e2e8f0}.comparison-grid dl{background:rgba(250,252,254,.94)}.v21-shell .panel,.v21-shell .card{border-color:#e2e7ed;box-shadow:0 2px 12px rgba(50,65,85,.018)}
@media(min-width:701px) and (max-width:1180px){.v21-shell .opal-header{flex-wrap:wrap;gap:10px 20px;padding:12px 20px}.v21-shell .nb-account{margin-left:auto}.v21-shell .nb-primary{order:3;flex-basis:100%;justify-content:space-between;gap:10px}.nb-mega-panel{top:100%}}
@media(max-width:700px){.v21-shell .opal-header{top:6px;width:calc(100% - 20px);margin-top:6px;padding:12px 16px;min-height:62px;border-radius:13px;gap:12px}.v21-shell .nb-wordmark{font-size:20px}.v21-shell .nb-primary{display:none}.v21-shell .nb-account{gap:12px}.v21-shell .nb-search-trigger{font-size:11px}.nb-location{margin-top:12px;padding:0 20px}.v21-shell .nb-bottom-nav{background:rgba(254,254,254,.94);backdrop-filter:blur(16px);box-shadow:0 -3px 18px rgba(55,70,90,.035);align-items:center}.v21-shell .nb-bottom-nav button{padding:0;border:0;background:transparent;font-size:12px;color:#244b83}.nb-navigation-dialog{width:calc(100% - 20px);max-height:88vh;padding:20px;border-radius:14px}.nb-nav-results{grid-template-columns:1fr;gap:20px}.nb-navigation-dialog h2{font-size:21px}.nb-explore-groups .nb-feature-link{padding:9px 6px!important}.nb-mega-panel{display:none}.v21-shell .nb-profile{position:static}.v21-shell .nb-account-menu{top:calc(100% + 8px);right:10px}.v21-shell .structured-workspace>.claim-state{padding:18px!important}}
@media(prefers-reduced-transparency:reduce){.v21-shell .opal-header,.nb-mega-panel,.nb-navigation-dialog,.v21-shell .nb-bottom-nav{background:#fff;backdrop-filter:none}}
.nb-feature-link[hidden],.nb-nav-section[hidden]{display:none!important}
.nb-explore-groups>a{display:block;padding:10px 0;border-top:1px solid #e1e7ed}
