.nb-prototype .research-search-band{background-color:#f0f4ff;background-image:url(/brand/nadoo-bio/search-geometry.svg),linear-gradient(110deg,#edf2ff 0%,#f6f8ff 52%,#ecf4ff 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;border-block:1px solid #e2e9fa}.nb-prototype .research-search-band .search-dock{border-bottom:0;padding-block:34px 30px}.nb-prototype .research-search-band .search-dock form{border-color:#b8caff;box-shadow:0 4px 16px #3659bb08}.nb-prototype .research-search-band .search-chips button{background:#fff;border:1px solid #dce5fa}.nb-prototype .research-search-band .search-chips button:hover{background:#e2eaff;border-color:#a8bfff}@media (max-width:760px){.nb-prototype .research-search-band{background-position:100%;background-size:auto 100%}.nb-prototype .research-search-band .search-dock{padding-block:24px}}
@font-face{font-family:googleSans;src:url(../media/GoogleSans_Medium_latin-s.p.0imrne3ehqpr-.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:googleSans Fallback;src:local(Arial);ascent-override:91.98%;descent-override:27.23%;line-gap-override:0.0%;size-adjust:105.02%}.googlesans_451f3d39-module__2r-S-W__className{font-family:googleSans,googleSans Fallback,Roboto,Arial,sans-serif;font-style:normal;font-weight:500}
.auth-provider-form{margin:0 0 16px}.auth-provider-form .btn{min-height:var(--control-height);font-size:var(--font-control);white-space:normal;justify-content:center;align-items:center;gap:10px;display:flex}.auth-error,.auth-global-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--font-label);padding:12px 16px;line-height:1.6}.auth-global-error{max-width:var(--container);margin:12px auto}.auth-wrap .btn.full{overflow-wrap:anywhere;min-width:0}.auth-wrap :is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.auth-invitation{border:1px solid var(--line,#e5e7eb);background:var(--surface,#f8fafc);border-radius:12px;align-items:flex-start;gap:12px;margin:8px 0 16px;padding:16px;display:flex}.auth-invitation h2{word-break:keep-all;margin:0 0 4px;font-size:1.05rem;font-weight:700}.auth-invitation p{margin:0 0 2px}.auth-invitation svg{flex:none;margin-top:2px}.auth-provider-form .google-signin{width:100%;min-height:max(44px,var(--control-height,44px));color:#1f1f1f;letter-spacing:.25px;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #747775}.auth-provider-form .google-signin .google-mark{flex:none;width:20px;height:20px}.auth-provider-form .google-signin:hover:not(:disabled){background:#f7f8f8;box-shadow:inset 0 0 0 1px #747775,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.auth-provider-form .google-signin:active:not(:disabled){background:#eeefef}.auth-provider-form .google-signin:disabled{cursor:default;color:#1f1f1f61;background:#ffffff9c;box-shadow:inset 0 0 0 1px #1f1f1f1f}.auth-provider-form .google-signin:disabled .google-mark{opacity:.38}.auth-provider-form .google-signin:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
