:root:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ --pcba-loading-ease: cubic-bezier(.22,1,.36,1); }main.pcba-page-arrive:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ animation: pcba-page-arrive 500ms var(--pcba-loading-ease) both; }main:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ transition: opacity 300ms ease; }body.pcba-page-pending main:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ opacity: .9; transition: opacity 300ms ease; }@keyframes pcba-page-arrive {
  from { opacity: .86; transform: translate3d(0,12px,0); }
  to { opacity: 1; transform: translate3d(0,0,0); }
}.pcba-page-feedback[hidden]:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ display: none !important; }.pcba-page-feedback:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  position: fixed; inset: 0; z-index: 9500; pointer-events: none;
  opacity: 0; transition: opacity 400ms var(--pcba-loading-ease);
}.pcba-page-feedback.is-visible:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ opacity: 1; }.pcba-page-feedback.is-leaving:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ opacity: 0; }.pcba-page-feedback-track:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  position: absolute; inset: 0 0 auto; height: 3px; overflow: hidden;
  background: rgba(11,111,105,.1);
}.pcba-page-feedback-track:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::after {
  content: ""; display: block; width: 34%; height: 100%;
  border-radius:var(--pp4-radius); background: #0b6f69;
  animation: pcba-page-sweep 1100ms var(--pcba-loading-ease) infinite;
}@keyframes pcba-page-sweep {
  from { transform: translate3d(-110%,0,0); }
  to { transform: translate3d(400%,0,0); }
}.pcba-page-feedback-toast:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  position: fixed; top: 76px; left: 50%; width: max-content;
  max-width: calc(100vw - 32px); box-sizing: border-box;
  padding: 12px 18px; border: 1px solid rgba(11,111,105,.18);
  border-radius:var(--pp4-card-radius); background: rgba(250,248,241,.96);
  box-shadow: 0 8px 32px rgba(24,39,34,.12);
  -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);
  transform: translate3d(-50%,-8px,0);
  transition: transform 400ms var(--pcba-loading-ease), opacity 300ms ease;
  pointer-events: none;
}.pcba-page-feedback.is-visible .pcba-page-feedback-toast:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  transform: translate3d(-50%,0,0);
  animation: pcba-toast-arrive 400ms var(--pcba-loading-ease) both;
}@keyframes pcba-toast-arrive {
  from { opacity: .3; transform: translate3d(-50%,-8px,0); }
  to { opacity: 1; transform: translate3d(-50%,0,0); }
}.pcba-page-feedback-toast .pp-feedback-status:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting .pp-feedback-status:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  font-size:var(--pp4-sm); line-height: 1.55; font-weight: 500; color: #252927;
  gap: 12px; max-width: 100%;
}.pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  z-index: 9400; min-height: 48px; margin: 0; opacity: 0; visibility: hidden;
  transition: transform 400ms var(--pcba-loading-ease), opacity 300ms ease, visibility 0s linear 300ms;
}body.pcba-ao-busy .pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  visibility: visible; opacity: 1; transform: translate3d(-50%,0,0);
  transition-delay: 0s;
}body.pcba-page-pending .pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ visibility: hidden; opacity: 0; }.pcba-page-feedback-toast .pp-feedback-spinner:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting .pp-feedback-spinner:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  border-width: 2.5px !important; --pp-accent: #0b6f69;
}main button[type="submit"]:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), #ao-review:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main .btn-primary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  transition: transform 160ms ease, box-shadow 300ms var(--pcba-loading-ease), background-color 300ms ease;
}main button[type="submit"]:active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), #ao-review:active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main .btn-primary:active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ transform: translateY(1px); }.pp-feedback-button[aria-busy="true"]:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-rfq-loading:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), body.pcba-ao-busy #ao-review:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  opacity: 1 !important; cursor: wait;
  box-shadow: 0 0 0 3px rgba(11,111,105,.15), 0 4px 14px rgba(11,111,105,.1);
}.pcba-async-spinner:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ animation: pcba-adapter-spin 900ms linear infinite !important; }.pcba-async-feedback .pcba-async-spinner:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ width: 20px !important; height: 20px !important; flex-basis: 20px !important; }.pp-feedback-button-content .pp-feedback-spinner:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  width: 16px !important; height: 16px !important; flex-basis: 16px !important; border-width: 1.8px !important;
}#search #submit:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ min-width: 176px !important; }body.pcba-ao-busy #ao-review:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::after {
  opacity: 1; border-top-color: currentColor; border-right-color: currentColor;
  animation: pcba-adapter-spin 900ms linear infinite;
}.pcba-ao-complete:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){
  position: static; display: inline-flex; align-items: center;
  width: auto; height: auto; max-width: 100%; min-height: 28px;
  margin-top: 10px; padding: 4px 10px; box-sizing: border-box;
  border-radius:var(--pp4-card-radius); border: 1px solid rgba(11,111,105,.15);
  background: rgba(11,111,105,.07); color: #0b6f69;
  font-size:var(--pp4-xs); font-weight: 600; line-height: 18px;
  text-align: start; transition: opacity 400ms var(--pcba-loading-ease);
}#ao-output.pcba-ao-completed #ao-result:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ animation: pcba-result-arrive 500ms var(--pcba-loading-ease) both; }@keyframes pcba-result-arrive {
  from { opacity: .82; transform: translate3d(0,8px,0); }
  to { opacity: 1; transform: translate3d(0,0,0); }
}@media (max-width: 480px) {
  .pcba-page-feedback-toast:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ top: 68px; padding: 12px 14px; border-radius:var(--pp4-card-radius); }
  .pcba-page-feedback-toast .pp-feedback-status:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting .pp-feedback-status:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ font-size:var(--pp4-sm); }
}@media (prefers-reduced-motion: reduce) {
  main.pcba-page-arrive:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), #ao-output.pcba-ao-completed #ao-result:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)),
  .pcba-page-feedback.is-visible .pcba-page-feedback-toast:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)),
  .pcba-page-feedback-track:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::after, .pcba-async-spinner:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)),
  body.pcba-ao-busy #ao-review:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *))::after { animation: none !important; }
  .pcba-page-feedback:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-page-feedback-toast:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-complete:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)),
  main:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main button[type="submit"]:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), #ao-review:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main .btn-primary:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), body.pcba-page-pending main:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ transition: none !important; }
  main button[type="submit"]:active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), #ao-review:active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), main .btn-primary:active:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ transform: none; }
}@media print {
  .pcba-page-feedback:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), .pcba-ao-waiting:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ display: none !important; }
  main.pcba-page-arrive:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)), #ao-output.pcba-ao-completed #ao-result:not(:where(#pp3-header,#pp3-header *,#pp3-footer,#pp3-footer *,.pp3-dialog,.pp3-dialog *)){ animation: none !important; }
}