.pss-lock{overflow:hidden!important}
.pss-overlay,.pss-compact{--pss-panel:var(--pss-panel-custom);--pss-text:var(--pss-text-custom);--pss-muted:var(--pss-muted-custom);--pss-accent:var(--pss-accent-custom);--pss-card:var(--pss-card-custom);--pss-border:var(--pss-border-custom);--pss-input-bg:var(--pss-input-bg-custom);--pss-input-text:var(--pss-input-text-custom);--pss-input-placeholder:var(--pss-input-placeholder-custom);--pss-input-border:var(--pss-input-border-custom);--pss-chip-bg:var(--pss-chip-bg-custom);--pss-chip-text:var(--pss-chip-text-custom);--pss-chip-border:var(--pss-chip-border-custom);--pss-chip-active-bg:var(--pss-chip-active-bg-custom);--pss-chip-active-text:var(--pss-chip-active-text-custom);font-family:inherit;color:var(--pss-text)}
.pss-theme-inherit{--pss-panel:#fff;--pss-text:#1d2327;--pss-muted:#646970;--pss-accent:#2271b1;--pss-card:#fff;--pss-border:#dcdcde;--pss-input-bg:#fff;--pss-input-text:#1d2327;--pss-input-placeholder:#98a2b3;--pss-input-border:#d0d5dd;--pss-chip-bg:#fff;--pss-chip-text:#344054;--pss-chip-border:#d0d5dd;--pss-chip-active-bg:#2271b1;--pss-chip-active-text:#fff}
.pss-overlay *, .pss-compact *{box-sizing:border-box}
.pss-overlay button,.pss-compact button{appearance:none!important;-webkit-appearance:none!important;font:inherit!important;line-height:1!important;margin:0!important;min-width:0!important;min-height:0!important;padding:0!important;box-shadow:none!important;text-shadow:none!important;text-transform:none!important}
.pss-overlay a,.pss-compact a{text-decoration:none!important}
.pss-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit;color:inherit;border:1px solid transparent;background:transparent;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;padding:0}.pss-trigger:hover{opacity:.9}.pss-trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pss-trigger--button{padding:11px 16px;border-radius:14px;border-color:currentColor;background:transparent;color:inherit}.pss-trigger--minimal{padding:10px 14px;border-radius:14px;border-color:color-mix(in srgb,currentColor 18%, transparent);background:transparent;color:inherit}.pss-trigger--icon{width:46px;height:40px;padding:0;border-radius:10px;border-color:color-mix(in srgb,currentColor 18%, transparent);color:inherit}.pss-trigger--icon .pss-trigger__label{display:none}
.pss-overlay{position:fixed;inset:0;z-index:var(--pss-z);display:none;padding:20px}.pss-overlay.is-open{display:block}.pss-backdrop{position:absolute;inset:0;background:var(--pss-overlay-inherit);backdrop-filter:blur(var(--pss-blur));-webkit-backdrop-filter:blur(var(--pss-blur))}.pss-theme-custom .pss-backdrop{background:var(--pss-overlay-custom)}
.pss-panel{position:relative;max-width:var(--pss-width);height:min(88vh,860px);margin:3vh auto;background:var(--pss-panel);color:var(--pss-text);border:1px solid var(--pss-border);border-radius:var(--pss-radius);overflow:auto;box-shadow:0 28px 90px rgba(16,24,40,.14);padding:34px 34px 36px}
.pss-head,.pss-status,.pss-results{position:relative}.pss-head{text-align:center}
.pss-close,.pss-compact__close,.pss-clear{display:grid!important;place-items:center!important;cursor:pointer!important;color:var(--pss-text)!important;background:#fff!important;border:1px solid var(--pss-border)!important;transition:background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease}.pss-close:hover,.pss-compact__close:hover,.pss-clear:hover{border-color:var(--pss-accent)!important;color:var(--pss-accent)!important;background:color-mix(in srgb,var(--pss-accent) 5%, var(--pss-panel) 95%)!important}.pss-close{position:absolute;z-index:3;right:20px;top:18px;width:44px;height:44px;border-radius:999px;background:color-mix(in srgb,var(--pss-panel) 93%, var(--pss-text) 7%)!important}
.pss-eyebrow{display:none}.pss-head h2{margin:0 54px 10px;color:var(--pss-text);font-size:clamp(34px,4vw,58px);font-weight:700;line-height:1.06;letter-spacing:-.03em}.pss-label{display:block;color:var(--pss-muted);font-size:17px;font-weight:500;margin-bottom:24px}
.pss-input-wrap{position:relative;max-width:760px;margin:0 auto}.pss-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--pss-input-placeholder);display:flex;pointer-events:none}.pss-search-input{width:100%!important;height:62px!important;margin:0!important;padding:0 96px 0 50px!important;border-radius:18px!important;border:1px solid var(--pss-input-border)!important;background:var(--pss-input-bg)!important;color:var(--pss-input-text)!important;outline:0!important;font:inherit!important;font-size:20px!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s}.pss-search-input:focus{border-color:var(--pss-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--pss-accent) 16%,transparent)!important}.pss-search-input::placeholder{color:var(--pss-input-placeholder)!important;opacity:.92}.pss-search-input::-webkit-search-cancel-button{display:none}
.pss-clear{position:absolute;right:44px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:10px;opacity:0;pointer-events:none;background:transparent!important}.pss-clear.is-visible{opacity:1;pointer-events:auto}.pss-loader{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid transparent;border-top-color:var(--pss-accent);border-radius:50%;display:none;box-sizing:border-box}.pss-loader.is-loading{display:block;animation:pss-spin .7s linear infinite}@keyframes pss-spin{to{transform:translateY(-50%) rotate(360deg)}}
.pss-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.pss-chip{appearance:none;-webkit-appearance:none;border:1px solid var(--pss-chip-border)!important;background:var(--pss-chip-bg)!important;color:var(--pss-chip-text)!important;border-radius:999px!important;padding:11px 15px!important;font:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;cursor:pointer!important;transition:all .18s ease;box-shadow:none!important}.pss-chip:hover{border-color:var(--pss-accent)!important;color:var(--pss-accent)!important}.pss-chip.is-active{background:var(--pss-chip-active-bg)!important;border-color:var(--pss-chip-active-bg)!important;color:var(--pss-chip-active-text)!important}
.pss-status{margin:24px 0 16px;color:var(--pss-muted);font-size:16px;font-weight:500}.pss-results{display:grid;grid-template-columns:repeat(var(--pss-cols-d),minmax(0,1fr));gap:18px}.pss-results--list{grid-template-columns:1fr}
.pss-card{display:flex;min-height:144px;border:1px solid var(--pss-border);border-radius:18px;background:var(--pss-card);color:var(--pss-text)!important;overflow:hidden;transition:transform .16s,border-color .16s,box-shadow .16s}.pss-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pss-accent) 55%, var(--pss-border) 45%);box-shadow:0 18px 44px rgba(16,24,40,.09)}.pss-card__body{min-width:0;padding:20px;display:block;width:100%}.pss-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.pss-card__logo-wrap{display:flex;align-items:center;justify-content:center;width:64px}.pss-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--pss-brand-bg);color:var(--pss-brand-fg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.pss-brand-icon__svg{width:28px;height:28px}.pss-brand-icon__text{font-size:16px;font-weight:800;letter-spacing:-.02em}.pss-brand-icon.is-light{box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}.pss-card__thumb{width:56px;height:56px;object-fit:cover;border-radius:14px;display:block}.pss-card__content{min-width:0}.pss-card__type{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pss-accent);margin-bottom:8px}.pss-card__title{font-size:16px!important;font-weight:700!important;line-height:1.26!important;margin:0 0 8px!important;color:var(--pss-text)!important}.pss-card__excerpt{font-size:14px;line-height:1.6;color:var(--pss-muted)}.pss-card__url{margin-top:10px;font-size:12px;color:var(--pss-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pss-card__action{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--pss-border);color:var(--pss-accent);background:color-mix(in srgb,var(--pss-accent) 5%, white 95%)}
.pss-compact{position:fixed;z-index:var(--pss-z);display:none;width:min(var(--pss-compact-width),calc(100vw - 20px));color:var(--pss-text)}.pss-compact.is-open{display:block}.pss-compact__panel{width:100%;max-height:var(--pss-compact-max-height);overflow:auto;background:var(--pss-panel);border:1px solid var(--pss-border);border-radius:calc(var(--pss-radius) - 4px);box-shadow:0 24px 70px rgba(16,24,40,.18);padding:14px}.pss-compact__top{position:sticky;top:-14px;z-index:2;background:var(--pss-panel);padding:2px 0 10px}.pss-compact__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pss-compact__label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pss-muted)}.pss-compact__close{position:relative;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--pss-panel) 92%, var(--pss-text) 8%)!important}.pss-compact__top .pss-input-wrap{max-width:none}.pss-compact__top .pss-search-input{height:50px!important;font-size:16px!important;border-radius:14px!important;padding-right:90px!important}.pss-compact__top .pss-input-icon{left:14px}.pss-compact__top .pss-clear{right:40px}.pss-compact__top .pss-loader{right:14px}.pss-compact .pss-status{margin:8px 4px 10px;font-size:13px}.pss-compact .pss-chips{justify-content:flex-start;margin-top:10px}.pss-compact .pss-chip{padding:8px 11px!important;font-size:12px!important}.pss-results--compact{gap:8px}.pss-results--compact .pss-card{min-height:0;border-radius:14px}.pss-results--compact .pss-card:hover{transform:none}.pss-results--compact .pss-card__body{padding:12px 14px}.pss-results--compact .pss-card__top{grid-template-columns:auto minmax(0,1fr);gap:12px}.pss-results--compact .pss-card__logo-wrap{width:42px}.pss-results--compact .pss-brand-icon,.pss-results--compact .pss-card__thumb{width:36px;height:36px;border-radius:10px}.pss-results--compact .pss-brand-icon__svg{width:18px;height:18px}.pss-results--compact .pss-brand-icon__text{font-size:12px}.pss-results--compact .pss-card__action,.pss-results--compact .pss-card__excerpt{display:none}.pss-results--compact .pss-card__title{font-size:14px!important;margin-bottom:2px!important}.pss-results--compact .pss-card__type{font-size:10px;margin-bottom:4px;color:var(--pss-muted)}.pss-results--compact .pss-card__url{display:none}
@media(max-width:900px){.pss-results{grid-template-columns:repeat(var(--pss-cols-t),minmax(0,1fr))}.pss-panel{padding:28px 22px;margin:2vh auto;height:94vh}.pss-head h2{margin-left:20px;margin-right:20px}}
@media(max-width:600px){.pss-overlay{padding:8px}.pss-panel{height:calc(100vh - 16px);margin:0;padding:22px 14px;border-radius:min(var(--pss-radius),18px)}.pss-results{grid-template-columns:repeat(var(--pss-cols-m),minmax(0,1fr))}.pss-head h2{font-size:34px;margin:0 42px 10px}.pss-label{font-size:15px}.pss-search-input{height:56px!important;font-size:17px!important;border-radius:16px!important}.pss-close{right:10px;top:10px;width:40px;height:40px}.pss-card__body{padding:16px}.pss-card__top{grid-template-columns:auto minmax(0,1fr)}.pss-card__action{display:none}.pss-compact{width:calc(100vw - 16px)!important;left:8px!important;right:auto!important}}
