@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.gwf-portal{--teal:#009eb0;--teal-dark:#007e8f;--teal-light:#e6f7f9;--red:#ef4444;--red-light:#fef2f2;--green:#16a34a;--green-light:#f0fdf4;--amber:#d97706;--amber-light:#fffbeb;--text:#111827;--text-mid:#4b5563;--text-muted:#9ca3af;--border:#e5e7eb;--bg:#f9fafb;--white:#fff;--radius:8px;--shadow:0 1px 4px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.08);background:transparent;box-sizing:border-box;color:var(--text);font-family:Inter,sans-serif;margin:0 auto;max-width:720px;padding:32px 16px 64px}.gwf-portal *,.gwf-portal :after,.gwf-portal :before{box-sizing:inherit}.gwf-btn-row{justify-content:center}.gwf-btn{transition:background .18s,box-shadow .18s}.gwf-btn,.gwf-btn:hover{color:var(--white);text-decoration:none}.gwf-header{margin-bottom:28px;text-align:center}.gwf-header__title{color:var(--text);font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.gwf-header__sub{color:var(--text-mid);font-size:.9375rem;line-height:1.6;margin:0 auto;max-width:500px}.gwf-search-wrap{margin-bottom:28px}.gwf-form__inner{align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:8px;height:52px;padding:0 6px 0 14px;transition:border-color .15s}.gwf-form__inner:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,158,176,.12)}.gwf-form__icon{display:block;flex-shrink:0}.gwf-form__input{background:transparent;border:none;color:var(--text);flex:1;font-family:Inter,sans-serif;font-size:.9375rem;height:100%;min-width:0;outline:none}.gwf-form__input::placeholder{color:var(--text-muted)}.gwf-form__clear{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:background .12s,color .12s}.gwf-form__clear:hover{background:var(--bg);color:var(--text)}.gwf-form__submit{background:var(--teal);border:none;border-radius:6px;color:var(--white);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;height:40px;padding:0 20px;transition:background .15s;white-space:nowrap}.gwf-form__submit:hover{background:var(--teal-dark)}.gwf-idle,.gwf-not-found{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:48px 24px;text-align:center}.gwf-idle svg,.gwf-not-found svg{display:block;margin:0 auto 14px}.gwf-idle p,.gwf-not-found p{color:var(--text-mid);font-size:.9375rem;line-height:1.6;margin:0}.gwf-not-found h2{color:var(--text);font-size:1.1rem;font-weight:600;margin:0 0 8px}.gwf-not-found a{color:var(--teal)}.gwf-found-bar{align-items:center;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text-mid);display:flex;font-size:.9rem;gap:10px;margin-bottom:16px;padding:12px 16px}.gwf-found-bar strong{color:var(--text)}.gwf-found-bar__dot{background:var(--teal);border-radius:50%;flex-shrink:0;height:8px;width:8px}.gwf-found-bar__badge{align-items:center;background:var(--teal-light);border-radius:20px;color:var(--teal-dark);display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;margin-left:auto;padding:3px 10px}.gwf-cards{display:flex;flex-direction:column;gap:12px}.gwf-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.gwf-card__head{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);color:var(--text);display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:14px 18px}.gwf-card__body{padding:4px 0}.cl-row,.gwf-row{align-items:center;border-bottom:1px solid rgba(229,231,235,.7);display:grid;gap:12px;grid-template-columns:200px 1fr;padding:11px 18px}.cl-row:last-child,.gwf-row:last-child{border-bottom:none}.cl-row__label,.gwf-row__label{color:var(--text-muted);font-size:.8125rem;font-weight:500;line-height:1.5}.cl-row__value,.gwf-row__value{color:var(--text);font-size:.9rem;line-height:1.5;word-break:break-word}.gwf-badge{border-radius:20px;font-size:.75rem;font-weight:600;margin-left:auto;padding:3px 10px}.gwf-badge--warn{background:var(--red-light);color:var(--red)}.gwf-badge--ok{background:var(--green-light);color:var(--green)}.gwf-inline{border-radius:12px;display:inline-block;font-size:.8125rem;font-weight:600;padding:2px 10px}.gwf-inline--warn{background:var(--red-light);color:var(--red)}.gwf-inline--ok{background:var(--green-light);color:var(--green)}.gwf-hub{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:16px;overflow:hidden}.gwf-hub__header{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 20px}.gwf-hub__title{align-items:center;color:var(--text);display:flex;font-size:.875rem;font-weight:700;gap:8px;letter-spacing:.05em;text-transform:uppercase}.gwf-hub__sku{background:var(--teal-dark);border-radius:15px;color:var(--teal-light);font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:5px 15px;text-transform:uppercase}.gwf-hub__grid{border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(37%,1fr));padding:32px 24px}.gwf-hub__col{align-items:center;display:flex;flex-direction:column}.gwf-hub__col:last-child{padding-right:0}.gwf-hub__cat-box{align-items:center;background:var(--teal);border-radius:8px;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.07em;min-height:48px;padding:12px 16px;text-align:center;width:100%}.gwf-hub__arrow{align-items:center;color:var(--teal);display:flex;flex-direction:column;margin:4px 0}.gwf-hub__arrow-line{background:var(--teal);display:block;height:20px;opacity:.45;width:1.5px}.gwf-hub__arrow-head{color:var(--teal);font-size:.5rem;line-height:1;opacity:.6}.gwf-hub__items-box{background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;width:100%}.gwf-hub__list{list-style:none;margin:0;padding:4px 0}.gwf-hub__list-item{border-bottom:1px solid var(--border)}.gwf-hub__list-item:last-child{border-bottom:none}.gwf-hub__link{align-items:flex-start;color:var(--text);display:flex;font-size:.85rem;gap:8px;line-height:1.5;padding:12px 14px;text-decoration:none;transition:background .12s,color .12s}.gwf-hub__link:hover{background:var(--teal-light);color:var(--teal-dark);text-decoration:none}.gwf-hub__bullet{color:var(--teal);flex-shrink:0;font-size:.8rem;line-height:1.8}.gwf-hub__more{padding:28px 24px;text-align:center}.gwf-hub__more-label{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;position:relative;text-transform:uppercase}.gwf-hub__more-label:after,.gwf-hub__more-label:before{background:var(--border);content:"";height:1px;position:absolute;top:50%;width:30%}.gwf-hub__more-label:before{left:0}.gwf-hub__more-label:after{right:0}.gwf-hub__more-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gwf-hub__more-btn{align-items:center;background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text);display:inline-flex;flex-direction:column;font-size:.85rem;font-weight:700;gap:6px;min-width:170px;padding:16px 28px;text-decoration:none;transition:background .13s,border-color .13s,box-shadow .13s,color .13s}.gwf-hub__more-btn svg{color:var(--teal);margin-bottom:2px}.gwf-hub__more-btn:hover{background:var(--teal);border-color:var(--teal);box-shadow:var(--shadow-md);color:var(--white);text-decoration:none}.gwf-hub__more-btn:hover svg{color:var(--white)}.gwf-hub__more-sub{color:var(--text-muted);font-size:.75rem;font-weight:400}.gwf-hub__more-btn:hover .gwf-hub__more-sub{color:hsla(0,0%,100%,.75)}.gwf-hub__empty{color:var(--text-mid);font-size:.875rem;margin:0;padding:24px;text-align:center}.gwf-hub__empty a{color:var(--teal)}@media (max-width:600px){.gwf-hub__grid{grid-template-columns:1fr;padding:24px 16px}.gwf-hub__col{padding:0 0 24px}.gwf-hub__col+.gwf-hub__col{border-left:none;border-top:1px solid var(--border);padding:24px 0 0}.gwf-hub__more-label:after,.gwf-hub__more-label:before{width:18%}.gwf-hub__more-btn{min-width:145px;padding:14px 20px}}.gwf-portal.is-loading .gwf-form__submit{opacity:.7;pointer-events:none}.gwf-btn-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.gwf-btn{align-items:center;background:var(--teal);border-radius:var(--radius);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 20px;transition:background .18s ease,box-shadow .18s ease;white-space:nowrap}.gwf-btn,.gwf-btn:hover{color:var(--white);text-decoration:none}.gwf-btn:hover{background:var(--teal-dark);box-shadow:var(--shadow-md)}.gwf-btn--sm{font-size:.8rem;padding:6px 14px}.cl-row__value--with-btn{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:480px){.gwf-btn-row{flex-direction:column}.gwf-btn{justify-content:center;width:100%}}@media (max-width:560px){.gwf-portal{padding:24px 12px 48px}.gwf-form__inner{flex-wrap:wrap;gap:8px;height:auto;padding:10px}.gwf-form__icon{display:none}.gwf-form__input{flex:none;height:38px;width:100%}.gwf-form__submit{justify-content:center;width:100%}.cl-row,.gwf-row{gap:3px;grid-template-columns:1fr;padding:10px 14px}.gwf-card__head{padding:12px 14px}.gwf-kb-sku-tag{display:none}}@media (max-width:480px){.gwf-btn-row{flex-direction:column}.gwf-btn{justify-content:center;width:100%}}