@media(max-width:600px){.pclab-psb-trigger{width:calc(var(--pclab-psb-icon-width-mobile,24px) + 16px);height:calc(var(--pclab-psb-icon-height-mobile,24px) + 16px)}.pclab-psb-icon,.pclab-psb-default-icon{width:var(--pclab-psb-icon-width-mobile,24px);height:var(--pclab-psb-icon-height-mobile,24px)}}
.pclab-psb-wrap{display:inline-flex;align-items:center;line-height:1}.pclab-psb-trigger{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--pclab-psb-icon-width-desktop,24px) + 16px);height:calc(var(--pclab-psb-icon-height-desktop,24px) + 16px);padding:8px;border:0;background:transparent!important;color:currentColor;cursor:pointer;border-radius:0;transition:none!important;transform:none!important;box-shadow:none!important;outline:none}.pclab-psb-trigger:hover,.pclab-psb-trigger:focus,.pclab-psb-trigger:active{background:transparent!important;transform:none!important;box-shadow:none!important;outline:none}.pclab-psb-trigger:hover .pclab-psb-icon,.pclab-psb-trigger:focus .pclab-psb-icon,.pclab-psb-trigger:hover .pclab-psb-default-icon,.pclab-psb-trigger:focus .pclab-psb-default-icon{transform:none!important;filter:none!important}.pclab-psb-icon{display:block;width:var(--pclab-psb-icon-width-desktop,24px);height:var(--pclab-psb-icon-height-desktop,24px);object-fit:contain}.pclab-psb-default-icon{display:inline-flex;width:var(--pclab-psb-icon-width-desktop,24px);height:var(--pclab-psb-icon-height-desktop,24px)}.pclab-psb-default-icon svg{width:100%;height:100%}.pclab-psb-overlay{position:fixed;inset:0;z-index:999999;display:none;align-items:flex-start;justify-content:center;padding:9vh 20px 30px;background:rgba(10,12,18,.38);backdrop-filter:blur(var(--pclab-psb-blur,6px));-webkit-backdrop-filter:blur(var(--pclab-psb-blur,6px));opacity:0;transition:opacity .18s ease}.pclab-psb-overlay.is-open{display:flex;opacity:1}.pclab-psb-overlay.pclab-psb-position-top{align-items:flex-start;padding-top:9vh}.pclab-psb-overlay.pclab-psb-position-middle{align-items:center;padding-top:30px}.pclab-psb-overlay.pclab-psb-position-bottom{align-items:flex-end;padding-top:30px;padding-bottom:9vh}.pclab-psb-modal{position:relative;width:min(720px,100%);max-height:82vh;overflow:auto;background:var(--pclab-psb-popup-bg-color,#fff)!important;color:var(--pclab-psb-popup-text-color,#111827)!important;border-radius:var(--pclab-psb-popup-radius,22px);box-shadow:0 30px 80px rgba(0,0,0,.28);padding:28px}.pclab-psb-close{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:28px;line-height:1;cursor:pointer;transition:none!important;transform:none;box-shadow:none!important}.pclab-psb-close:hover,.pclab-psb-close:focus,.pclab-psb-close:active{background:#e5e7eb;transition:none!important;box-shadow:none!important;outline:none!important}.pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close{position:absolute;top:calc(var(--pclab-psb-input-padding-top,0px) + 29px);right:calc(var(--pclab-psb-input-padding-right,0px) + 10px);transform:translateY(-50%);z-index:5;width:34px;height:34px;font-size:26px;transition:none!important;box-shadow:none!important}.pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close:hover,.pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close:focus,.pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close:active{transform:translateY(-50%)!important;transition:none!important;box-shadow:none!important}.pclab-psb-close-inside .pclab-psb-input{padding-right:58px!important}.pclab-psb-title{margin:0 48px 18px 0;font-size:24px;line-height:1.2;color:inherit}.pclab-psb-input-row{position:relative;padding:var(--pclab-psb-input-outer-padding,0);box-sizing:border-box}.pclab-psb-input{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:58px;min-height:58px!important;box-sizing:border-box!important;border:1px solid var(--pclab-psb-input-border-color,#d1d5db)!important;border-radius:var(--pclab-psb-input-radius,16px)!important;padding:var(--pclab-psb-input-inner-padding,0 18px)!important;font-size:18px!important;line-height:1.4!important;outline:none!important;background:var(--pclab-psb-input-bg-color,#fff)!important;color:var(--pclab-psb-input-text-color,#111827)!important;-webkit-text-fill-color:var(--pclab-psb-input-text-color,#111827)!important;caret-color:var(--pclab-psb-input-text-color,#111827)!important;appearance:auto!important;-webkit-appearance:auto!important}.pclab-psb-input::placeholder{color:var(--pclab-psb-input-placeholder-color,#6b7280)!important;opacity:1!important;-webkit-text-fill-color:var(--pclab-psb-input-placeholder-color,#6b7280)!important}.pclab-psb-input::-webkit-input-placeholder{color:var(--pclab-psb-input-placeholder-color,#6b7280)!important;opacity:1!important;-webkit-text-fill-color:var(--pclab-psb-input-placeholder-color,#6b7280)!important}.pclab-psb-input::-moz-placeholder{color:var(--pclab-psb-input-placeholder-color,#6b7280)!important;opacity:1!important}.pclab-psb-input:focus{border-color:var(--pclab-psb-input-focus-color,#0f62fe)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--pclab-psb-input-focus-color,#0f62fe) 18%, transparent)}.pclab-psb-status{min-height:22px;margin:12px 0 4px;color:#6b7280;font-size:14px}.pclab-psb-results{display:grid;gap:10px}.pclab-psb-result{display:block;padding:15px 16px;border:1px solid #e5e7eb;border-radius:16px;text-decoration:none;background:#fff;color:#111827;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pclab-psb-result:hover{border-color:#0f62fe;box-shadow:0 10px 30px rgba(15,98,254,.12);transform:translateY(-1px)}.pclab-psb-result-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.pclab-psb-result-title{font-weight:700;font-size:16px;line-height:1.35}.pclab-psb-type{font-size:12px;line-height:1;border-radius:999px;background:#f3f4f6;color:#4b5563;padding:6px 8px;white-space:nowrap}.pclab-psb-excerpt{margin:6px 0 0;color:#6b7280;font-size:14px;line-height:1.45}.pclab-psb-empty{padding:18px;border:1px dashed #d1d5db;border-radius:16px;color:#6b7280;background:#f9fafb}.pclab-psb-loading{color:#6b7280}@media(max-width:600px){.pclab-psb-overlay{padding:7vh 14px 20px}.pclab-psb-modal{padding:22px;border-radius:18px}.pclab-psb-title{font-size:21px}.pclab-psb-input{height:54px;font-size:16px}.pclab-psb-result-head{align-items:flex-start;flex-direction:column}}
html{scrollbar-gutter:stable} body.pclab-psb-no-scroll{overflow-y:scroll!important;padding-right:0!important}

/* Top menu/header search mode - IBM-style menu strip, not full sitewide overlay */
.pclab-psb-overlay.pclab-psb-mode-top_bar{
  align-items:flex-start!important;
  justify-content:flex-start!important;
  padding:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none;
}
.pclab-psb-overlay.pclab-psb-mode-top_bar.is-open{display:block!important;opacity:1!important}
.pclab-psb-mode-top_bar .pclab-psb-modal{
  position:fixed!important;
  top:var(--pclab-psb-top-bar-dynamic-top,var(--pclab-psb-top-bar-top-offset,0px))!important;
  width:min(var(--pclab-psb-top-bar-max-width,820px), calc(100vw - var(--pclab-psb-top-bar-safe-width,216px)))!important;
  max-width:var(--pclab-psb-top-bar-max-width,820px)!important;
  max-height:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-bottom:0!important;
  background:var(--pclab-psb-popup-bg-color,#fff)!important;
  pointer-events:auto;
}
.pclab-psb-mode-top_bar.pclab-psb-topbar-align-left .pclab-psb-modal{left:var(--pclab-psb-top-bar-left-offset,120px)!important;right:auto!important;transform:none!important}
.pclab-psb-mode-top_bar.pclab-psb-topbar-align-center .pclab-psb-modal{left:50%!important;right:auto!important;transform:translateX(-50%)!important}
.pclab-psb-mode-top_bar.pclab-psb-topbar-align-right .pclab-psb-modal{left:auto!important;right:var(--pclab-psb-top-bar-right-offset,96px)!important;transform:none!important}
.pclab-psb-mode-top_bar .pclab-psb-title{display:none!important}
.pclab-psb-mode-top_bar .pclab-psb-input-row{
  padding:0!important;
  display:block!important;
  width:100%!important;
  height:var(--pclab-psb-top-bar-height,48px)!important;
  min-height:var(--pclab-psb-top-bar-height,48px)!important;
}
.pclab-psb-mode-top_bar .pclab-psb-input{
  height:var(--pclab-psb-top-bar-height,48px)!important;
  min-height:var(--pclab-psb-top-bar-height,48px)!important;
  border:0!important;
  border-width:0!important;
  border-bottom:0!important;
  border-radius:0!important;
  font-size:16px!important;
  background:var(--pclab-psb-input-bg-color,#fff)!important;
  padding-left:16px!important;
  padding-right:86px!important;
  box-shadow:none!important;
}
.pclab-psb-mode-top_bar .pclab-psb-input:focus{box-shadow:none!important;border:0!important;border-width:0!important;border-bottom:0!important;outline:none!important;background-image:none!important}
.pclab-psb-mode-top_bar .pclab-psb-close{
  top:50%!important;
  right:14px!important;
  transform:translateY(-50%)!important;
  width:34px!important;
  height:34px!important;
  background:transparent!important;
  border-radius:0!important;
  font-size:28px!important;
  line-height:1!important;
  transition:none!important;
  box-shadow:none!important;
}
.pclab-psb-mode-top_bar .pclab-psb-close:hover,.pclab-psb-mode-top_bar .pclab-psb-close:focus,.pclab-psb-mode-top_bar .pclab-psb-close:active{background:transparent!important;transform:translateY(-50%)!important;box-shadow:none!important;transition:none!important;outline:none!important}
.pclab-psb-mode-top_bar .pclab-psb-close-inside .pclab-psb-input{padding-right:56px!important}
.pclab-psb-mode-top_bar .pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close{top:50%!important;right:12px!important;transform:translateY(-50%)!important}
.pclab-psb-mode-top_bar .pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close:hover,.pclab-psb-mode-top_bar .pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close:focus,.pclab-psb-mode-top_bar .pclab-psb-close-inside .pclab-psb-input-row .pclab-psb-close:active{transform:translateY(-50%)!important;background:transparent!important;box-shadow:none!important;transition:none!important}
.pclab-psb-mode-top_bar .pclab-psb-status{margin:0;padding:0 16px;min-height:0}
.pclab-psb-mode-top_bar .pclab-psb-results{
  display:block;
  background:var(--pclab-psb-popup-bg-color,#fff)!important;
  border-bottom:1px solid rgba(0,0,0,.12);
  max-height:72vh;
  overflow:auto;
}
.pclab-psb-mode-top_bar .pclab-psb-result{
  border-width:0 0 1px 0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  padding:18px 16px!important;
  background:var(--pclab-psb-popup-bg-color,#fff)!important;
}
.pclab-psb-mode-top_bar .pclab-psb-result:hover{box-shadow:none!important;transform:none!important;background:rgba(15,98,254,.06)!important}
.pclab-psb-mode-top_bar .pclab-psb-empty{border:0;border-radius:0;background:var(--pclab-psb-popup-bg-color,#fff)!important;padding:18px 16px}
@media(max-width:600px){
  .pclab-psb-mode-top_bar .pclab-psb-modal{left:0!important;right:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;top:var(--pclab-psb-top-bar-dynamic-top,var(--pclab-psb-top-bar-top-offset,0px))!important}
  .pclab-psb-mode-top_bar .pclab-psb-input{padding-left:16px!important;padding-right:70px!important}
  .pclab-psb-mode-top_bar .pclab-psb-result{padding:16px!important}
}

/* v1.0.19: remove duplicate lines from top menu search mode completely */
.pclab-psb-mode-top_bar .pclab-psb-modal,
.pclab-psb-mode-top_bar .pclab-psb-input-row,
.pclab-psb-mode-top_bar .pclab-psb-input{
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:none!important;
  background-image:none!important;
}
.pclab-psb-mode-top_bar .pclab-psb-input:focus{
  border:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
  outline:none!important;
  background-image:none!important;
}
.pclab-psb-mode-top_bar .pclab-psb-input-row::before,
.pclab-psb-mode-top_bar .pclab-psb-input-row::after,
.pclab-psb-mode-top_bar .pclab-psb-input::before,
.pclab-psb-mode-top_bar .pclab-psb-input::after,
.pclab-psb-mode-top_bar .pclab-psb-modal::before,
.pclab-psb-mode-top_bar .pclab-psb-modal::after{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
}

/* v1.0.20: keep browser scrollbar visible when search opens to prevent right-side layout jump */
html{scrollbar-gutter:stable;}
body.pclab-psb-no-scroll{overflow-y:scroll!important;padding-right:0!important;}
