/*! KW Product Reviews 2.8.0 | bundle: cuenta+perfil | Kiwiku/NR Solutions */
:root{--kw-star-color:#F59E0B;--kw-star-glow:rgba(245,158,11,0.25);--kw-star-empty:#E5E7EB;--kw-primary:#1E3A5F;--kw-primary-light:#2563EB;--kw-primary-bg:rgba(37,99,235,0.08);--kw-text-primary:#1F2937;--kw-text-secondary:#6B7280;--kw-text-light:#9CA3AF;--kw-bg:#FAFBFC;--kw-bg-white:#FFFFFF;--kw-bg-light:#F3F4F6;--kw-border:#E5E7EB;--kw-border-light:#F3F4F6;--kw-verified:#059669;--kw-verified-bg:#ECFDF5;--kw-success:#10B981;--kw-success-bg:#ECFDF5;--kw-danger:#EF4444;--kw-danger-bg:#FEF2F2;--kw-warning:#F59E0B;--kw-warning-bg:#FFFBEB;--kw-info-bg:#EFF6FF;--kw-admin-border:#2563EB;--kw-radius:12px;--kw-radius-sm:8px;--kw-radius-pill:20px;--kw-shadow:0 4px 20px rgba(0,0,0,0.06);--kw-shadow-lg:0 10px 40px rgba(0,0,0,0.12);--kw-transition:0.2s ease}@keyframes kw-spin{to{transform:rotate(360deg)}}@keyframes kw-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kw-scale-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes kw-inc-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(200%)}}@keyframes kw-level-shimmer{to{transform:translateX(200%)}}.kw-account-reviews{max-width:100%}.kw-account__page-header{margin-bottom:24px}.kw-account__page-title{font-size:1.5rem;font-weight:800;color:var(--kw-text-primary);margin:0 0 4px;letter-spacing:-.02em}.kw-account__page-subtitle{font-size:.9rem;color:var(--kw-text-secondary);margin:0}.kw-account__tabs{list-style:none;padding:0;margin:0 0 24px;display:flex;border-bottom:2px solid var(--kw-border,#e5e7eb);gap:4px}.kw-account__tab{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;color:var(--kw-text-light,#9ca3af);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:.2s;white-space:nowrap;font-family:inherit}.kw-account__tab:hover{color:var(--kw-text-primary,#1f2937)}.kw-account__tab--active{color:var(--kw-primary,#2563eb);border-bottom-color:var(--kw-primary,#2563eb)}.kw-account__tab svg{opacity:.5;transition:.2s}.kw-account__tab--active svg{opacity:1;stroke:var(--kw-primary,#2563EB)}.kw-account__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:10px;font-size:.75rem;font-weight:700;margin-left:4px;transition:.2s}.kw-account__tab--active .kw-account__tab-count{background:var(--kw-primary,#2563eb);color:#fff}.kw-account__tab:not(.kw-account__tab--active) .kw-account__tab-count{background:#e5e7eb;color:#4b5563}.kw-account__filter{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.kw-account__filter label{font-size:.85rem;color:var(--kw-text-secondary)}.kw-account__filter select{min-width:160px;border-radius:var(--kw-radius-sm)!important;border:1px solid var(--kw-border)!important;padding:10px 36px 10px 12px!important;font-size:.9rem!important;color:var(--kw-text-secondary);height:auto!important;line-height:1.5!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--kw-bg-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236B7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 10px center}.kw-account__list{display:flex;flex-direction:column;gap:12px}.kw-account__review{display:flex;gap:16px;padding:20px;background:var(--kw-bg-white);border:1px solid var(--kw-border);border-radius:var(--kw-radius);transition:box-shadow var(--kw-transition);animation:.3s kw-fade-in}.kw-account__review:hover{box-shadow:var(--kw-shadow)}.kw-account__review-left{flex-shrink:0}.kw-account__product-img{width:80px;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--kw-border);display:block}.kw-account__review-body{flex:1;min-width:0}.kw-account__review-header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.kw-account__product-name{font-weight:600;font-size:.95rem;color:var(--kw-text-primary);text-decoration:none}.kw-account__product-name:hover{text-decoration:underline}.kw-account__status{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--kw-radius-pill);text-transform:uppercase;letter-spacing:.5px}.kw-account__status--success{background:var(--kw-success-bg);color:var(--kw-verified)}.kw-account__status--warning{background:var(--kw-warning-bg);color:#92400e}.kw-account__status--danger{background:var(--kw-danger-bg);color:var(--kw-danger)}.kw-account__status--info{background:var(--kw-info-bg);color:var(--kw-primary-light)}.kw-account__review-status{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:700;padding:3px 10px;border-radius:var(--kw-radius-pill);text-transform:uppercase;letter-spacing:.5px}.kw-account__review-status--success{background:var(--kw-success-bg);color:var(--kw-verified)}.kw-account__review-status--warning{background:var(--kw-warning-bg);color:#92400e}.kw-account__review-status--danger{background:var(--kw-danger-bg);color:var(--kw-danger)}.kw-account__review-status--info{background:var(--kw-info-bg);color:var(--kw-primary-light)}.kw-account__review-stars{margin-bottom:8px;display:flex;align-items:center;gap:10px}.kw-account__stars-row{display:inline-flex;gap:1px}.kw-star-icon{font-size:1rem;font-style:normal;line-height:1}.kw-star-icon--full{color:var(--kw-star-color,#f59e0b)}.kw-star-icon--empty{color:var(--kw-star-empty,#e5e7eb)}.kw-account__review-date{font-size:.8rem;color:var(--kw-text-light)}.kw-account__review-title{font-size:.95rem;font-weight:600;margin:0 0 4px;color:var(--kw-text-primary)}.kw-account__review-comment{font-size:.85rem;color:var(--kw-text-secondary);line-height:1.5;margin:0 0 10px}.kw-account__review-cons,.kw-account__review-pros{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.kw-account__tag{display:inline-block;font-size:.75rem;padding:2px 10px;border-radius:12px;font-weight:500}.kw-account__tag--pro{background:var(--kw-success-bg);color:var(--kw-verified)}.kw-account__tag--con{background:var(--kw-danger-bg);color:var(--kw-danger)}.kw-account__review-images{display:flex;gap:6px;margin:10px 0}.kw-account__thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--kw-border)}.kw-account__admin-reply{margin-top:10px;padding:10px 14px;background:var(--kw-info-bg);border-left:3px solid var(--kw-admin-border);border-radius:0 var(--kw-radius-sm) var(--kw-radius-sm) 0;font-size:.82rem}.kw-account__admin-reply strong{display:flex;align-items:center;gap:4px;color:var(--kw-primary-light);font-size:.8rem}.kw-account__admin-reply p{margin:4px 0 0;color:var(--kw-text-secondary);line-height:1.5}.kw-account__rejection{margin-top:10px;padding:10px 14px;background:var(--kw-warning-bg);border-left:3px solid var(--kw-warning);border-radius:0 var(--kw-radius-sm) var(--kw-radius-sm) 0;font-size:.82rem;color:#92400e}.kw-account__review-actions{display:flex;gap:8px;margin-top:12px}.kw-account__review-actions .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--kw-radius-sm);font-size:.82rem;font-weight:500;cursor:pointer;transition:all var(--kw-transition)}.kw-account__review-actions .btn-outline-primary{border:1px solid var(--kw-primary-light);background:0 0;color:var(--kw-primary-light)}.kw-account__review-actions .btn-outline-primary:hover{background:var(--kw-primary-light);color:#fff}.kw-account__review-actions .btn-outline-danger{border:1px solid var(--kw-border);background:0 0;color:var(--kw-danger)}.kw-account__review-actions .btn-outline-danger:hover{background:var(--kw-danger-bg);border-color:var(--kw-danger)}.kw-account__pagination{display:flex;gap:4px;justify-content:center;margin-top:24px}.kw-account__page-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--kw-border);border-radius:var(--kw-radius-sm);text-decoration:none;color:var(--kw-text-secondary);font-size:.85rem;transition:all var(--kw-transition)}.kw-account__page-link:hover{background:var(--kw-bg-light);border-color:var(--kw-text-light)}.kw-account__page-link--active{background:var(--kw-primary);border-color:var(--kw-primary);color:#fff;font-weight:600}.kw-account__pending-intro{background:var(--kw-warning-bg);border-radius:var(--kw-radius);padding:14px 20px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-size:.9rem;color:#92400e;line-height:1.5}.kw-account__pending-list{display:flex;flex-direction:column;gap:10px}.kw-account__pending-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--kw-bg-white);border:1px solid var(--kw-border);border-radius:var(--kw-radius);transition:box-shadow var(--kw-transition)}.kw-account__pending-item:hover{box-shadow:var(--kw-shadow)}.kw-account__pending-item img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid var(--kw-border)}.kw-account__pending-info{flex:1}.kw-account__pending-date{display:block;font-size:.75rem;color:var(--kw-text-light);margin-top:2px}.kw-account__btn-rate,.kw-account__pending-item .btn-primary{padding:8px 20px;border:none;border-radius:var(--kw-radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--kw-star-color),#fbbf24);box-shadow:0 2px 8px var(--kw-star-glow);transition:opacity var(--kw-transition);white-space:nowrap}.kw-account__pending-item .btn-primary:hover{opacity:.9}.kw-pending-product{border:1px solid var(--kw-border);border-radius:var(--kw-radius-md);margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.kw-pending-product:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.kw-pending-product__row{display:flex;align-items:center;gap:16px;padding:16px}.kw-pending-product__row img{width:64px;height:64px;object-fit:cover;border-radius:var(--kw-radius-sm);flex-shrink:0}.kw-pending-form{border-top:1px solid var(--kw-border);background:var(--kw-bg-light)}.kw-pending-form__inner{padding:24px}.kw-pending-form__inner .kw-form__label{display:block;font-size:.82rem;font-weight:600;color:var(--kw-text-secondary);margin-bottom:6px;text-align:left}.kw-pending-stars{display:flex;gap:4px}.kw-pending-form__inner textarea{width:100%;padding:10px 14px;border:1px solid var(--kw-border);border-radius:var(--kw-radius-sm);font-size:.88rem;font-family:inherit;resize:vertical;transition:border-color .2s}.kw-pending-form__inner textarea:focus{outline:0;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.kw-pending-form__btn-cancel{padding:10px 20px;border:1px solid var(--kw-border);border-radius:var(--kw-radius-sm);background:#fff;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--kw-text-secondary);font-family:inherit}.kw-pending-form__btn-submit{padding:10px 24px;border:none;border-radius:var(--kw-radius-sm);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px rgba(99,102,241,.3);transition:.2s}.kw-pending-form__msg{padding:10px 14px;border-radius:var(--kw-radius-sm);margin-top:12px;font-size:.85rem;font-weight:600}.kw-pending-form__msg--success{background:#ecfdf5;color:#059669}.kw-pending-form__msg--error{background:#fef2f2;color:#dc2626}.kw-pending-incentive{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#fffbeb 0,#fef3c7 100%);border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:var(--kw-radius-md);padding:18px 22px;margin-bottom:20px;box-shadow:0 2px 8px rgba(245,158,11,.1)}.kw-pending-incentive__icon{width:44px;height:44px;flex-shrink:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 2px 8px rgba(245,158,11,.25)}.kw-pending-incentive__text{font-size:.88rem;color:#92400e;line-height:1.6;flex:1}.kw-pending-incentive__text strong{color:#78350f;font-weight:700}.kw-pending-incentive__text span{display:block;margin-top:3px;color:#a16207}.kw-pending-incentive__wallet{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 20px;background:rgba(120,53,15,.08);border-radius:12px;min-width:120px;flex-shrink:0}.kw-pending-incentive__wallet-label{font-size:.72rem;color:#a16207;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.kw-pending-incentive__wallet-amount{font-size:1.4rem;font-weight:800;color:#78350f;line-height:1.1}.kw-pending-incentive__wallet-link{font-size:.78rem;color:#92400e;font-weight:600;text-decoration:none;margin-top:4px}.kw-pending-incentive__wallet-link:hover{text-decoration:underline}.kw-wallet__balance-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:28px;color:#fff;margin-bottom:20px}.kw-wallet__balance-label{display:block;font-size:.8rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.kw-wallet__balance-amount{display:block;font-size:2.2rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin:4px 0}.kw-wallet__balance-hint{display:block;font-size:.78rem;color:rgba(255,255,255,.4)}.kw-wallet__balance-action{text-align:center;flex-shrink:0}.kw-wallet__redeem-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:10px;cursor:pointer;font-size:.88rem;font-weight:700;font-family:inherit;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.4);transition:.2s}.kw-wallet__redeem-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,.5)}.kw-wallet__redeem-btn:active{transform:scale(.97)}.kw-wallet__redeem-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.kw-wallet__redeem-info{display:block;font-size:.72rem;color:rgba(255,255,255,.35);margin-top:8px}.kw-wallet__no-balance{font-size:.82rem;color:rgba(255,255,255,.4)}.kw-wallet__earn-info{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#eef2ff;border-radius:10px;margin-bottom:20px;font-size:.85rem;color:#4338ca}.kw-wallet__earn-info strong{font-weight:700}.kw-wallet__history-title{font-size:.95rem;font-weight:700;color:var(--kw-text-primary);margin-bottom:12px}.kw-wallet__history{display:flex;flex-direction:column;gap:0}.kw-wallet__entry{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--kw-border)}.kw-wallet__entry:last-child{border-bottom:none}.kw-wallet__entry-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kw-wallet__entry--credit .kw-wallet__entry-icon{background:#ecfdf5}.kw-wallet__entry--redeem .kw-wallet__entry-icon{background:#fef2f2}.kw-wallet__entry-info{flex:1;min-width:0}.kw-wallet__entry-desc{display:block;font-size:.85rem;font-weight:500;color:var(--kw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-wallet__entry-date{display:block;font-size:.75rem;color:var(--kw-text-light);margin-top:2px}.kw-wallet__entry-amount{font-size:.95rem;font-weight:700;flex-shrink:0}.kw-wallet__entry-amount--credit{color:#059669}.kw-wallet__entry-amount--redeem{color:#dc2626}.kw-wallet__redeem-result{padding:16px 20px;font-size:.88rem;font-weight:600;text-align:center}.kw-wallet__redeem-result--success{background:#ecfdf5;color:#059669}@media (max-width:768px){.kw-wallet__balance-card{flex-direction:column;text-align:center;gap:20px}.kw-wallet__balance-amount{font-size:1.8rem}}.kw-account__empty{text-align:center;padding:60px 20px;color:var(--kw-text-light)}.kw-confirm-modal{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}.kw-confirm-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.kw-confirm-modal__content{position:relative;background:#fff;border-radius:16px;padding:28px;max-width:400px;width:100%;text-align:center;box-shadow:var(--kw-shadow-lg);animation:.25s kw-scale-in}.kw-confirm-modal__content p{margin:0 0 20px;font-size:.9rem;color:var(--kw-text-secondary);line-height:1.5}@media (max-width:767px){.kw-account__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px}.kw-account__tab{padding:10px 16px;font-size:.88rem}.kw-account__review{flex-direction:column}.kw-account__product-img{width:100%;height:140px;border-radius:var(--kw-radius-sm)}.kw-account__pending-item{flex-direction:column;text-align:center}.kw-account__pending-item img{width:80px;height:80px}.kw-pending-incentive{flex-direction:column;text-align:center;padding:16px;gap:12px}.kw-pending-incentive__icon{margin:0 auto}.kw-pending-incentive__wallet{width:100%;flex-direction:row;justify-content:center;gap:10px;padding:10px 16px}.kw-pending-product__row{flex-wrap:wrap;gap:12px}.kw-pending-form__inner{padding:16px}.kw-pending-form__inner .kw-form__pros-cons{grid-template-columns:1fr}}.kw-account__questions-list{display:flex;flex-direction:column;gap:14px}.kw-account__question-card{background:#fff;border:1px solid var(--kw-border,#e5e7eb);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.kw-account__question-card:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.kw-account__question-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--kw-bg-light,#f9fafb);border-bottom:1px solid var(--kw-border,#e5e7eb)}.kw-account__question-body{padding:18px;display:flex;flex-direction:column;gap:14px}.kw-account__question-a,.kw-account__question-q{display:flex;gap:12px;align-items:flex-start}.kw-account__qa-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.kw-account__qa-badge--q{background:#eff6ff;color:#2563eb}.kw-account__qa-badge--a{background:#ecfdf5;color:#059669}.kw-account__question-text{font-size:.9rem;line-height:1.5;color:#1f2937;margin:0 0 4px}.kw-account__question-private-hint{font-size:.75rem;font-weight:600;color:#2563eb;margin:0 0 6px;padding:3px 8px;background:#eff6ff;border-radius:4px;display:inline-block}.kw-account__question-date{font-size:.78rem;color:#9ca3af}.kw-account__question-awaiting{font-size:.85rem;color:#d97706;background:#fffbeb;padding:10px 14px;border-radius:8px;border:1px solid #fef3c7}.kw-wallet__tiers{margin:20px 0;padding:18px 20px;background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 50%,#f0fdfa 100%);border:1px solid #bbf7d0;border-radius:12px}.kw-wallet__tiers-title{font-size:.9rem;font-weight:700;color:#065f46;margin:0 0 14px}.kw-wallet__tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kw-wallet__tier{background:rgba(255,255,255,.8);border:1px solid #d1fae5;border-radius:10px;padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.kw-wallet__tier:last-child{background:#fff;border-color:#a7f3d0;box-shadow:0 2px 8px rgba(16,185,129,.1)}.kw-wallet__tier-icon{font-size:1.4rem}.kw-wallet__tier-amount{font-size:1.2rem;font-weight:800;color:#059669}.kw-wallet__tier-label{font-size:.82rem;font-weight:600;color:#065f46}.kw-wallet__tier-desc{font-size:.72rem;color:#6b7280;line-height:1.3}.kw-wallet__tiers-note{margin:12px 0 0;font-size:.75rem;color:#6b7280;font-style:italic;text-align:center}.kw-wallet__redeem-result{margin:16px 0;border-radius:12px;overflow:hidden}.kw-wallet__redeem-result--success{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #a7f3d0}.kw-wallet__redeem-result--error{background:#fef2f2;border:1px solid #fecaca;padding:16px;color:#991b1b}.kw-wallet__coupon-card{display:flex;align-items:center;gap:16px;padding:20px}.kw-wallet__coupon-icon{font-size:2.2rem;flex-shrink:0}.kw-wallet__coupon-info{display:flex;flex-direction:column;gap:6px}.kw-wallet__coupon-info strong{font-size:.95rem;color:#065f46}.kw-wallet__coupon-info span{font-size:.82rem;color:#6b7280}.kw-wallet__coupon-code{font-family:'JetBrains Mono','Courier New',monospace;font-size:1.3rem;font-weight:700;color:#047857;background:#fff;border:2px dashed #34d399;border-radius:8px;padding:8px 16px;letter-spacing:1px;display:inline-block;user-select:all}.kw-wallet__copy-btn{display:inline-flex;align-items:center;gap:4px;background:#059669;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .2s}.kw-wallet__copy-btn:hover{background:#047857}@media (max-width:600px){.kw-wallet__tiers-grid{grid-template-columns:1fr;gap:8px}.kw-wallet__tier{flex-direction:row;text-align:left;gap:10px}.kw-wallet__coupon-card{flex-direction:column;text-align:center;align-items:center}.kw-wallet__coupon-info{align-items:center}.kw-wallet__copy-btn{align-self:center}}.kw-reviewer-stats{display:flex;flex-direction:column;gap:20px;padding:4px 0}.kw-reviewer-stats__header{margin-bottom:0}.kw-reviewer-stats__badge{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;background:var(--badge-bg,#f3f4f6);color:var(--badge-color,#6b7280);border:1px solid color-mix(in srgb,var(--badge-color,#6b7280) 12%,transparent)}.kw-reviewer-stats__badge--default{background:#f8f9fb;color:#6b7280;border:1px solid #e5e7eb}.kw-reviewer-stats__badge-icon{font-size:2rem;line-height:1;flex-shrink:0}.kw-reviewer-stats__badge-info{display:flex;flex-direction:column;gap:2px}.kw-reviewer-stats__badge strong{display:block;font-size:1rem;font-weight:700;letter-spacing:-.2px}.kw-reviewer-stats__badge span{font-size:.8rem;opacity:.75;font-weight:450}.kw-reviewer-stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kw-reviewer-stats__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:.2s cubic-bezier(.16,1,.3,1)}.kw-reviewer-stats__card:hover{border-color:#c7d2fe;box-shadow:0 4px 16px rgba(99,102,241,.07);transform:translateY(-1px)}.kw-reviewer-stats__card--primary{background:linear-gradient(135deg,#eef2ff,#e8eaff);border-color:#c7d2fe}.kw-reviewer-stats__card-icon{font-size:1.3rem;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:10px;flex-shrink:0}.kw-reviewer-stats__card--primary .kw-reviewer-stats__card-icon{background:rgba(79,70,229,.08)}.kw-reviewer-stats__card-data{min-width:0}.kw-reviewer-stats__card-value{font-size:1.4rem;font-weight:800;color:#1f2937;letter-spacing:-.5px;line-height:1.1}.kw-reviewer-stats__card--primary .kw-reviewer-stats__card-value{color:#4f46e5}.kw-reviewer-stats__card-label{font-size:.75rem;color:#9ca3af;font-weight:500;margin-top:1px}.kw-reviewer-stats__details{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px 24px}.kw-reviewer-stats__section-title{font-size:.85rem;font-weight:700;color:#374151;margin:0 0 14px;letter-spacing:-.1px}.kw-reviewer-stats__detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6;font-size:.85rem}.kw-reviewer-stats__detail-row:last-child{border-bottom:none;padding-bottom:0}.kw-reviewer-stats__detail-row:first-of-type{padding-top:0}.kw-reviewer-stats__detail-label{display:flex;align-items:center;gap:10px;color:#6b7280}.kw-reviewer-stats__detail-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.kw-reviewer-stats__detail-dot--success{background:#10b981}.kw-reviewer-stats__detail-dot--warning{background:#f59e0b}.kw-reviewer-stats__detail-dot--danger{background:#ef4444}.kw-reviewer-stats__detail-dot--brand{background:#6366f1}.kw-reviewer-stats__detail-dot--neutral{background:#d1d5db}.kw-reviewer-stats__detail-row strong{color:#374151;font-weight:600;font-variant-numeric:tabular-nums}.kw-reviewer-stats__detail-value--success{color:#059669!important}.kw-reviewer-stats__detail-value--warning{color:#d97706!important}.kw-reviewer-stats__detail-value--danger{color:#dc2626!important}.kw-reviewer-stats__ranking-info{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px 24px}.kw-reviewer-stats__ranking-tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kw-reviewer-stats__ranking-tier{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafafa;border-radius:11px;border:1px solid #f0f0f0;transition:.15s}.kw-reviewer-stats__ranking-tier:hover{background:#f5f5ff;border-color:#e0e7ff}.kw-reviewer-stats__tier-icon{font-size:1.3rem;line-height:1}.kw-reviewer-stats__ranking-tier strong{display:block;font-size:.82rem;color:#374151;font-weight:600}.kw-reviewer-stats__ranking-tier span{font-size:.72rem;color:#9ca3af}.kw-reviewer-stats__ranking-note{margin:14px 0 0;font-size:.76rem;color:#9ca3af;text-align:center;line-height:1.5}.kw-account__review-metrics{display:flex;align-items:center;gap:14px;padding:10px 0 2px;margin-top:8px;border-top:1px solid #f3f4f6}.kw-account__review-metric{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:#9ca3af;font-weight:500}.kw-account__review-metric svg{opacity:.6}.kw-account__review-metric--helpful{color:#059669}.kw-account__review-metric--helpful svg{opacity:.8}.kw-account__review-metric--not-helpful{color:#dc2626}.kw-account__review-metric--not-helpful svg{opacity:.6}@media (max-width:768px){.kw-reviewer-stats__grid{grid-template-columns:repeat(2,1fr)}.kw-reviewer-stats__card{padding:14px 16px}.kw-reviewer-stats__badge{padding:16px 20px}.kw-reviewer-stats__details,.kw-reviewer-stats__ranking-info{padding:18px 20px}.kw-account__review-metrics{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.kw-reviewer-stats__grid{grid-template-columns:1fr 1fr;gap:8px}.kw-reviewer-stats__card{padding:12px 14px;gap:10px}.kw-reviewer-stats__card-icon{width:30px;height:30px;font-size:1.1rem;border-radius:8px}.kw-reviewer-stats__card-value{font-size:1.2rem}.kw-reviewer-stats__ranking-tiers{grid-template-columns:1fr}.kw-reviewer-stats__badge{padding:14px 16px;gap:12px}.kw-reviewer-stats__badge-icon{font-size:1.6rem}}.kw-level{background:var(--kw-bg-white);border:1px solid var(--kw-border);border-radius:var(--kw-radius);padding:18px 22px;margin:18px 0;position:relative}.kw-level__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kw-level__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--kw-radius-pill);background:var(--lvl-bg,var(--kw-bg-light));color:var(--lvl-color,var(--kw-text-primary));font-weight:600;font-size:.9rem;letter-spacing:-.1px}.kw-level__icon{font-size:1.05rem;line-height:1}.kw-level__name{line-height:1.2}.kw-level__target{font-size:.95rem;color:var(--kw-text-secondary);font-variant-numeric:tabular-nums}.kw-level__target strong{color:var(--kw-text-primary);font-weight:700}.kw-level__target--max{color:var(--kw-verified);font-weight:600;font-size:.85rem}.kw-level__bar{height:8px;background:var(--kw-bg-light);border-radius:4px;overflow:hidden;margin-bottom:10px}.kw-level__fill{height:100%;background:var(--lvl-color,var(--kw-primary-light));border-radius:4px;transition:width .6s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.kw-level__fill::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.35) 50%,transparent 100%);transform:translateX(-100%);animation:2.6s ease-in-out infinite kw-level-shimmer}.kw-level__hint{font-size:.85rem;color:var(--kw-text-secondary);margin-bottom:14px}.kw-level__hint strong{color:var(--kw-text-primary);font-weight:600}.kw-level__hint--max{color:var(--kw-verified);font-weight:500}.kw-level__ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:14px;border-top:1px solid var(--kw-border-light)}.kw-level__step{text-align:center;padding:10px 4px;border-radius:var(--kw-radius-sm);background:0 0;border:1px solid transparent;opacity:.55;transition:var(--kw-transition)}.kw-level__step--passed{opacity:.85}.kw-level__step--locked{opacity:.45}.kw-level__step--current{opacity:1;background:var(--step-bg,var(--kw-bg-light));border-color:var(--step-color,var(--kw-border));box-shadow:0 1px 4px rgba(0,0,0,.04);transform:translateY(-1px)}.kw-level__step-icon{display:block;font-size:1.4rem;line-height:1;margin-bottom:4px}.kw-level__step-name{display:block;font-size:.78rem;font-weight:600;color:var(--kw-text-primary);margin-bottom:2px}.kw-level__step--current .kw-level__step-name{color:var(--step-color,var(--kw-text-primary))}.kw-level__step-range{display:block;font-size:.7rem;color:var(--kw-text-light);font-variant-numeric:tabular-nums}@media (max-width:640px){.kw-level{padding:14px 16px;margin:14px 0}.kw-level__head{flex-direction:column;align-items:flex-start;gap:6px}.kw-level__ladder{gap:4px}.kw-level__step{padding:8px 2px}.kw-level__step-name{font-size:.7rem}.kw-level__step-range{font-size:.65rem}.kw-level__step-icon{font-size:1.2rem}}