.review_container__UhFdO{max-width:1180px;margin:0 auto;padding:0 28px}.review_siteHeader__NbHNV{background:#ffffff;border-bottom:1px solid #e7e5e0;position:sticky;top:0;z-index:5;backdrop-filter:saturate(180%) blur(8px)}.review_headerRow__iRFLy{display:flex;align-items:center;justify-content:space-between;height:64px}.review_brand__WWfXz{display:flex;align-items:center;gap:12px}.review_brandMark__iLoO7{font-weight:700;font-size:18px;letter-spacing:.08em;color:#1f5135}.review_brandLogo__GxLP3{height:36px;width:auto;display:block;object-fit:contain}.review_brandDivider__XFGQ6{width:1px;height:18px;background:#e7e5e0}.review_brandSub__GZ6P_{font-size:14px;color:#6b6b66;letter-spacing:.01em}.review_headerMeta__j_NIr{display:flex;align-items:center;gap:14px}.review_pill__sHYDw{display:inline-flex;align-items:center;padding:4px 10px;background:#e8f0ea;color:#1f5135;font-size:12px;font-weight:600;letter-spacing:.04em;border-radius:999px;text-transform:uppercase}.review_muted__uZCgc{color:#6b6b66}.review_small__JFqSP{font-size:13px}.review_main__4JGNR{padding:48px 0 96px}.review_intro__zoQPh{max-width:720px;margin-bottom:18px}.review_introHeading__2vxw1{font-size:32px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.2;color:#1a1a1a}.review_tabs__Kh_VG{display:flex;gap:8px;margin:0 0 14px;flex-wrap:wrap}.review_tab__XwOPA{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid #e7e5e0;background:#fff;border-radius:999px;font-size:14px;font-weight:500;color:#6b6b66;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;font-family:inherit}.review_tab__XwOPA:hover{border-color:#b9b1a0;color:#2a2418}.review_tab__XwOPA.review_isActive__Ps_wu{background:#1a1a1a;color:#f4ede0;border-color:#1a1a1a}.review_tab__XwOPA.review_isEmpty__mXBFF{opacity:.55}.review_tabCount__JiouF{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.review_tab__XwOPA.review_isActive__Ps_wu .review_tabCount__JiouF{background:rgba(255,255,255,.18);color:#f4ede0}.review_tabSubtitle__xTPiT{margin:0 0 28px;font-size:15px;color:#6b6b66;max-width:720px}.review_emptyState__8DJ8M{padding:48px 0;text-align:center;color:#6b6b66;font-size:15px}.review_grid__MZyxo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:900px){.review_grid__MZyxo{grid-template-columns:1fr}}.review_card__uDtNR{background:#ffffff;border:1px solid #e7e5e0;border-radius:14px;padding:18px;display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px;box-shadow:0 1px 2px rgba(20,20,20,.04),0 8px 24px rgba(20,20,20,.06);transition:transform .12s ease,box-shadow .12s ease}.review_card__uDtNR:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(20,20,20,.05),0 16px 32px rgba(20,20,20,.08)}@media (max-width:560px){.review_card__uDtNR{grid-template-columns:1fr}}.review_videoWrap__ojTtR{position:relative;width:100%;aspect-ratio:9/16;background:#111;border-radius:8px;overflow:hidden}.review_videoWrap__ojTtR video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.review_cardBody__9nbxJ{display:flex;flex-direction:column;min-width:0}.review_cardEyebrow__PfpAE{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6b66;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.review_cardId__OQJl2{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;color:#6b6b66;background:#fafaf8;border:1px solid #e7e5e0;padding:2px 6px;border-radius:4px}.review_cardTitle__XQ8sL{font-size:19px;font-weight:600;letter-spacing:-.005em;margin:0 0 10px;line-height:1.3;color:#1a1a1a}.review_cardPremise__eO89I{font-size:14.5px;color:#6b6b66;margin:0 0 16px;line-height:1.55}.review_actions__vgDdZ{margin-top:auto;padding-top:12px;border-top:1px solid #e7e5e0;display:flex;flex-direction:column;gap:10px}.review_statusLine__xnnOC{min-height:22px;display:flex;align-items:center}.review_statusBadge__tlJpu{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.01em}.review_statusPending__7pDuV{background:#fafaf8;color:#6b6b66;border:1px solid #e7e5e0}.review_statusApproved__ox3nD{background:#e8f0ea;color:#1f5135;border:1px solid #c9dccf}.review_statusRejected__4lMIl{background:#fdeceb;color:#8a2d24;border:1px solid #f1cfcb}.review_statusPublished__67jlA{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.review_actionButtons__wG3Wb{display:flex;flex-wrap:wrap;gap:8px}.review_btn__R5acm{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;padding:7px 12px;border-radius:8px;border:1px solid #e7e5e0;background:#ffffff;color:#1a1a1a;cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.review_btn__R5acm:hover{background:#fafaf8}.review_btn__R5acm:focus-visible{outline:2px solid #1f5135;outline-offset:1px}.review_btn__R5acm:disabled{opacity:.55;cursor:not-allowed}.review_btnIcon__zdJBW{font-weight:700;font-size:13px;line-height:1}.review_btnApprove__lA6Dn.review_isActive__Ps_wu{background:#1f5135;border-color:#1f5135;color:#fff}.review_btnReject__WGek7.review_isActive__Ps_wu{background:#b3382c;border-color:#b3382c;color:#fff}.review_noteCount__81k_w{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#1f5135;color:#fff;border-radius:999px;font-size:11px;font-weight:700;margin-left:2px}.review_btnPrimary__aFJrT{background:#1f5135;border-color:#1f5135;color:#fff;font-weight:600}.review_btnPrimary__aFJrT:hover{background:#173e27;border-color:#173e27}.review_btnDanger__lcwt8{background:#b3382c!important;border-color:#b3382c!important}.review_btnDanger__lcwt8:hover{background:#962f25!important;border-color:#962f25!important}.review_modalBackdrop__UbgCe{position:fixed;inset:0;background:rgba(20,20,18,.45);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;backdrop-filter:blur(4px)}.review_modal__oItoP{background:#ffffff;border:1px solid #e7e5e0;border-radius:14px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(20,20,20,.28);overflow:hidden}.review_modalHeader__PqAFv{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e7e5e0}.review_modalTitle__y2fj8{margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;color:#1a1a1a;line-height:1.3}.review_modalClose__Bpmdq{background:transparent;border:0;font-size:24px;line-height:1;color:#6b6b66;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit}.review_modalClose__Bpmdq:hover{background:#fafaf8;color:#1a1a1a}.review_modalBody__BWmlU{padding:18px 20px 20px;gap:18px}.review_modalBody__BWmlU,.review_noteList__MzX_H{overflow-y:auto;display:flex;flex-direction:column}.review_noteList__MzX_H{gap:12px;max-height:40vh}.review_note__b2LBn{background:#fafaf8;border:1px solid #e7e5e0;border-radius:8px;padding:10px 12px}.review_noteMeta__Im8EV{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px;gap:12px}.review_noteAuthor__U1OK_{font-weight:600;color:#1a1a1a}.review_noteTime__3r7MR{color:#6b6b66}.review_noteBody__xetGu{margin:0;font-size:14px;white-space:pre-wrap;line-height:1.5;color:#1a1a1a}.review_noteForm__0Bb2F{display:flex;flex-direction:column;gap:10px}.review_noteTextarea__MXy7H{width:100%;font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid #e7e5e0;border-radius:8px;background:#ffffff;color:#1a1a1a;resize:vertical;min-height:80px}.review_noteTextarea__MXy7H:focus{outline:2px solid #1f5135;outline-offset:-1px;border-color:transparent}.review_noteTextareaChanges__0Utce:focus{outline-color:#b3382c}.review_noteFormRow__C6TTx{display:flex;align-items:center;justify-content:space-between;gap:10px}.review_locked__o81y7{display:flex;align-items:center;justify-content:center;min-height:100vh;color:#6b6b66;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}.review_errorMsg__gNIzl{color:#8a2d24;background:#fdeceb;border:1px solid #f1cfcb;padding:10px 12px;border-radius:8px;font-size:14px;margin:0}