.gpsr-df{--gpsr-df-accent:#1e73be;--gpsr-df-accent-soft:rgba(30, 115, 190, 0.1);--gpsr-df-radius:10px;--gpsr-df-border:#d9dee5;--gpsr-df-bg:#ffffff;--gpsr-df-bg-soft:#f6f8fa;--gpsr-df-fg:#1f2430;--gpsr-df-muted:#667085;--gpsr-df-shadow:0 10px 30px rgba(15, 23, 42, 0.12);--gpsr-df-warning-bg:#fff8e6;--gpsr-df-warning-border:#f0c36d;position:relative;box-sizing:border-box;color:var(--gpsr-df-fg);font:inherit;max-width:100%}.gpsr-df *,.gpsr-df *::before,.gpsr-df *::after{box-sizing:inherit}.gpsr-df__intro{margin-bottom:1rem}.gpsr-df__title{margin:0 0 .35em;font-size:1.4em;line-height:1.25}.gpsr-df__desc{margin:0;color:var(--gpsr-df-muted)}.gpsr-df__searchbar{position:relative;margin:0}.gpsr-df__field{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .75rem;background:var(--gpsr-df-bg);border:1px solid var(--gpsr-df-border);border-radius:var(--gpsr-df-radius);transition:border-color 0.15s ease,box-shadow 0.15s ease}.gpsr-df__field:focus-within{border-color:var(--gpsr-df-accent);box-shadow:0 0 0 3px var(--gpsr-df-accent-soft)}.gpsr-df__field-icon{display:inline-flex;flex:none;color:var(--gpsr-df-muted)}.gpsr-df__input{flex:1 1 auto;min-width:0;margin:0;padding:.55rem 0;border:0;background:#fff0;color:inherit;font:inherit;line-height:1.4;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.gpsr-df__input::-webkit-search-cancel-button{display:none}.gpsr-df__input:focus{outline:none;box-shadow:none}.gpsr-df__clear{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--gpsr-df-muted);cursor:pointer}.gpsr-df__clear:hover,.gpsr-df__clear:focus-visible{background:var(--gpsr-df-bg-soft);color:var(--gpsr-df-fg)}.gpsr-df__submit{flex:none;padding:.55rem 1.1rem;border:0;border-radius:calc(var(--gpsr-df-radius) - 3px);background:var(--gpsr-df-accent);color:#fff;font:inherit;font-weight:600;line-height:1.4;cursor:pointer;transition:filter 0.15s ease}.gpsr-df__submit:hover{filter:brightness(1.08)}.gpsr-df__spinner{flex:none;width:18px;height:18px;border:2px solid var(--gpsr-df-border);border-top-color:var(--gpsr-df-accent);border-radius:50%;animation:gpsr-df-spin 0.7s linear infinite}@keyframes gpsr-df-spin{to{transform:rotate(360deg)}}.gpsr-df__hint{margin:.5rem 0 0;color:var(--gpsr-df-muted);font-size:.875em}.gpsr-df__suggestions{position:absolute;z-index:50;top:calc(100% + 0.35rem);left:0;right:0;max-height:22rem;margin:0;padding:.3rem;overflow-y:auto;list-style:none;background:var(--gpsr-df-bg);border:1px solid var(--gpsr-df-border);border-radius:var(--gpsr-df-radius);box-shadow:var(--gpsr-df-shadow)}.gpsr-df__suggestions[hidden]{display:none}.gpsr-df__suggestion{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:.25rem .75rem;margin:0;padding:.6rem .7rem;border-radius:calc(var(--gpsr-df-radius) - 4px);cursor:pointer;list-style:none}.gpsr-df__suggestion.is-active,.gpsr-df__suggestion:hover{background:var(--gpsr-df-accent-soft)}.gpsr-df__suggestion-sku{font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:.9em;font-weight:600;white-space:nowrap}.gpsr-df__suggestion-name{min-width:0;overflow:hidden;color:var(--gpsr-df-fg);text-overflow:ellipsis;white-space:nowrap}.gpsr-df__suggestion-count{color:var(--gpsr-df-muted);font-size:.8em;white-space:nowrap}.gpsr-df mark{padding:0 1px;background:#fff0;color:var(--gpsr-df-accent);font-weight:700}.gpsr-df__results{margin-top:1.25rem}.gpsr-df__results:empty{margin-top:0}.gpsr-df__product{padding:1.25rem;background:var(--gpsr-df-bg);border:1px solid var(--gpsr-df-border);border-radius:var(--gpsr-df-radius)}.gpsr-df__product-head{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--gpsr-df-border)}.gpsr-df__product-name{margin:0 0 .25em;font-size:1.2em;line-height:1.3;outline:none}.gpsr-df__product-name:focus-visible{outline:2px solid var(--gpsr-df-accent);outline-offset:3px}.gpsr-df__product-sku{margin:0;color:var(--gpsr-df-muted);font-size:.9em}.gpsr-df__product-sku strong{color:var(--gpsr-df-fg);font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}.gpsr-df__product-meta{display:grid;gap:.75rem;margin-bottom:1.15rem}.gpsr-df__meta-block{padding:.75rem .9rem;background:var(--gpsr-df-bg-soft);border-radius:calc(var(--gpsr-df-radius) - 3px);font-size:.9em;line-height:1.5}.gpsr-df__meta-block--warning{background:var(--gpsr-df-warning-bg);border-left:3px solid var(--gpsr-df-warning-border)}.gpsr-df__meta-label{display:block;margin-bottom:.2em;color:var(--gpsr-df-muted);font-size:.85em;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.gpsr-df__meta-value{display:block}.gpsr-df__docs{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.gpsr-df__doc{margin:0;padding:0;list-style:none}.gpsr-df__doc-link{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;border:1px solid var(--gpsr-df-border);border-radius:calc(var(--gpsr-df-radius) - 2px);color:inherit;text-decoration:none;transition:border-color 0.15s ease,background-color 0.15s ease,transform 0.15s ease}.gpsr-df__doc-link:hover,.gpsr-df__doc-link:focus-visible{background:var(--gpsr-df-bg-soft);border-color:var(--gpsr-df-accent);text-decoration:none}.gpsr-df__doc-link:focus-visible{outline:2px solid var(--gpsr-df-accent);outline-offset:2px}.gpsr-df__doc-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:44px;border-radius:6px;background:#eef1f5;color:#4b5565;font-size:.65em;font-weight:700;letter-spacing:.03em}.gpsr-df__doc-icon[data-ext="pdf"]{background:#fdecec;color:#c0392b}.gpsr-df__doc-icon[data-ext="doc"],.gpsr-df__doc-icon[data-ext="docx"],.gpsr-df__doc-icon[data-ext="odt"]{background:#e8f0fb;color:#1d4ed8}.gpsr-df__doc-icon[data-ext="xls"],.gpsr-df__doc-icon[data-ext="xlsx"],.gpsr-df__doc-icon[data-ext="csv"]{background:#e7f6ec;color:#197741}.gpsr-df__doc-icon[data-ext="jpg"],.gpsr-df__doc-icon[data-ext="jpeg"],.gpsr-df__doc-icon[data-ext="png"],.gpsr-df__doc-icon[data-ext="webp"]{background:#f3ecfb;color:#6d28d9}.gpsr-df__doc-icon[data-ext="zip"],.gpsr-df__doc-icon[data-ext="rar"],.gpsr-df__doc-icon[data-ext="7z"]{background:#fdf3e3;color:#b45309}.gpsr-df__doc-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:.15rem}.gpsr-df__doc-title{overflow:hidden;font-weight:600;line-height:1.35;text-overflow:ellipsis}.gpsr-df__doc-sub{color:var(--gpsr-df-muted);font-size:.82em}.gpsr-df__doc-cta{flex:none;padding:.4rem .8rem;border-radius:999px;background:var(--gpsr-df-accent-soft);color:var(--gpsr-df-accent);font-size:.82em;font-weight:600;white-space:nowrap}.gpsr-df__doc-link:hover .gpsr-df__doc-cta,.gpsr-df__doc-link:focus-visible .gpsr-df__doc-cta{background:var(--gpsr-df-accent);color:#fff}.gpsr-df__empty,.gpsr-df__error,.gpsr-df__loading{padding:1rem 1.15rem;background:var(--gpsr-df-bg-soft);border:1px dashed var(--gpsr-df-border);border-radius:var(--gpsr-df-radius);color:var(--gpsr-df-muted)}.gpsr-df__error{background:#fdecec;border-color:#f0b4b4;border-style:solid;color:#922b21}.gpsr-df__error p{margin:0 0 .6rem}.gpsr-df__retry{padding:.4rem .9rem;border:1px solid currentColor;border-radius:999px;background:#fff0;color:inherit;font:inherit;font-size:.9em;cursor:pointer}.gpsr-df__matches{margin:0;padding:0;list-style:none}.gpsr-df__match a{display:flex;gap:.6rem;padding:.7rem .9rem;border-bottom:1px solid var(--gpsr-df-border);color:inherit;text-decoration:none}.gpsr-df__match a:hover{background:var(--gpsr-df-bg-soft)}.gpsr-df__match span{margin-left:auto;color:var(--gpsr-df-muted);font-size:.85em;white-space:nowrap}.gpsr-df__noscript{margin-top:.75rem;color:var(--gpsr-df-muted);font-size:.9em}.gpsr-df .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);word-wrap:normal!important}.gpsr-df__status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%)}@media (max-width:600px){.gpsr-df__suggestion{grid-template-columns:minmax(0,1fr) auto}.gpsr-df__suggestion-sku{grid-column:1 / -1}.gpsr-df__doc-link{align-items:flex-start}.gpsr-df__doc-cta{align-self:center}}@media (max-width:480px){.gpsr-df__field{flex-wrap:wrap}.gpsr-df__submit{width:100%;margin-top:.35rem}.gpsr-df__doc-link{flex-wrap:wrap}.gpsr-df__doc-cta{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.gpsr-df *,.gpsr-df *::before,.gpsr-df *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}@media (prefers-color-scheme:dark){.gpsr-df{--gpsr-df-border:#3a4150;--gpsr-df-bg:#1b1f27;--gpsr-df-bg-soft:#232833;--gpsr-df-fg:#e7eaf0;--gpsr-df-muted:#98a2b3;--gpsr-df-shadow:0 10px 30px rgba(0, 0, 0, 0.45);--gpsr-df-warning-bg:#33291a;--gpsr-df-warning-border:#a97a2a}.gpsr-df__doc-icon{background:#2c323d;color:#c6cdd8}.gpsr-df__error{background:#3a2121;border-color:#7a3b3b;color:#f3c1c1}}