:root{--airep-primary:#F52F78 !important;--airep-secondary:#D92165 !important;--airep-dark:#1A1A2E !important;--airep-text:#2D2D44 !important;--airep-muted:#6B6B85 !important;--airep-border:#E8E8F0 !important;--airep-bg:#FFFFFF !important;--airep-bg-soft:#FFF5F8 !important;--airep-radius:16px !important;--airep-shadow:0 20px 60px rgba(26,26,46,0.10) !important;--airep-shadow-hover:0 30px 80px rgba(245,47,120,0.12) !important;--airep-transition:all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) !important}.airep-research-widget{font-family:'Be Vietnam Pro',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif!important;background:var(--airep-bg)!important;border:1px solid var(--airep-border)!important;border-radius:calc(var(--airep-radius) + 8px)!important;padding:44px 48px!important;max-width:880px!important;width:100%!important;margin:40px auto!important;box-shadow:var(--airep-shadow)!important;position:relative!important;overflow:hidden!important;transition:var(--airep-transition)!important;box-sizing:border-box!important}.airep-research-widget:hover{box-shadow:var(--airep-shadow-hover)!important}.airep-research-widget *{box-sizing:border-box!important;max-width:100%!important}.airep-rw-head{margin-bottom:28px!important;position:relative!important;z-index:1!important}.airep-rw-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#FFF5F8,#FCE8F0)!important;color:var(--airep-primary)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;padding:6px 20px!important;border-radius:999px!important;margin-bottom:12px!important;border:1px solid rgb(245 47 120 / .12)!important}.airep-rw-title{font-size:34px!important;font-weight:800!important;margin:0 0 6px!important;letter-spacing:-0.5px!important;line-height:1.2!important;color:#1A1A2E!important;word-wrap:break-word!important}.airep-rw-title::after{content:''!important;display:block!important;width:60px!important;height:4px!important;background:linear-gradient(90deg,var(--airep-primary),var(--airep-secondary))!important;margin-top:12px!important;border-radius:4px!important}.airep-rw-subtitle{margin:10px 0 0!important;color:var(--airep-muted)!important;font-size:16px!important;font-weight:400!important;line-height:1.6!important;max-width:100%!important}.airep-rw-inputwrap{display:flex!important;align-items:center!important;background:#F8F9FC!important;border-radius:var(--airep-radius)!important;border:2px solid var(--airep-border)!important;transition:var(--airep-transition)!important;position:relative!important;padding:4px!important;flex-wrap:nowrap!important}.airep-rw-inputwrap:focus-within{border-color:var(--airep-primary)!important;box-shadow:0 0 0 6px rgb(245 47 120 / .08)!important;background:#FFFFFF!important}.airep-rw-input-icon{padding:0 0 0 20px!important;font-size:20px!important;color:var(--airep-muted)!important;flex-shrink:0!important}.airep-rw-input{flex:1!important;padding:18px 20px!important;border:none!important;border-radius:12px!important;font-size:17px!important;font-family:inherit!important;background:transparent!important;color:var(--airep-text)!important;min-width:0!important}.airep-rw-input::placeholder{color:#A0A0B8!important}.airep-rw-input:focus{outline:none!important}.airep-rw-submit{background:linear-gradient(135deg,var(--airep-primary),var(--airep-secondary))!important;color:#fff!important;border:none!important;padding:14px 36px!important;margin:4px!important;border-radius:12px!important;font-weight:700!important;font-size:16px!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important;transition:var(--airep-transition)!important;flex-shrink:0!important;white-space:nowrap!important}.airep-rw-submit:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 16px 40px rgb(245 47 120 / .35)!important}.airep-rw-submit:disabled{opacity:0.6!important;cursor:default!important;transform:none!important}.airep-rw-categories{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 10px!important;z-index:10!important}.airep-rw-category{padding:8px 20px!important;border:1.5px solid var(--airep-border)!important;border-radius:999px!important;background:#ffffff!important;color:var(--airep-muted)!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important;transition:var(--airep-transition)!important;white-space:nowrap!important}.airep-rw-category:hover:not(.active){border-color:var(--airep-primary)!important;color:var(--airep-primary)!important;transform:translateY(-2px)!important}.airep-rw-category.active{background:linear-gradient(135deg,var(--airep-primary),var(--airep-secondary))!important;border-color:var(--airep-primary)!important;color:#FFFFFF!important;box-shadow:0 8px 24px rgb(245 47 120 / .3)!important}.airep-rw-suggestions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.airep-rw-suggestion{padding:7px 18px!important;border:1.5px solid var(--airep-border)!important;border-radius:999px!important;background:#F8F9FC!important;color:var(--airep-muted)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;font-family:inherit!important;transition:var(--airep-transition)!important;white-space:nowrap!important}.airep-rw-suggestion::before{content:'⚡'!important;margin-right:6px!important;opacity:0.4!important}.airep-rw-suggestion:hover{border-color:var(--airep-primary)!important;color:var(--airep-primary)!important;background:#FFFFFF!important;transform:translateY(-3px)!important}.airep-rw-status{margin-top:20px!important;align-items:center!important;gap:16px!important;padding:16px 24px!important;background:linear-gradient(135deg,#FFF5F8,#FFFFFF)!important;border-radius:12px!important;border-left:4px solid var(--airep-primary)!important}.airep-rw-status:not([style*="display: flex"]){display:none}.airep-spinner{width:24px!important;height:24px!important;border:3px solid rgb(245 47 120 / .12)!important;border-top-color:var(--airep-primary)!important;border-radius:50%!important;animation:spin 0.8s linear infinite!important;flex-shrink:0!important}@keyframes spin{to{transform:rotate(360deg)!important}}.airep-status-text{font-weight:600!important;color:var(--airep-dark)!important;font-size:15px!important}.airep-rw-results{margin-top:28px!important;width:100%!important}.airep-rw-results:not([style*="display: block"]){display:none}.airep-entity-card{background:linear-gradient(145deg,#FFFFFF,#FFF8FA)!important;border:1px solid var(--airep-border)!important;border-radius:16px!important;padding:24px 28px!important;margin-bottom:28px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px rgb(26 26 46 / .04)!important}.airep-entity-card::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,var(--airep-primary),var(--airep-secondary))!important}.airep-entity-head{display:flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.airep-entity-avatar{width:56px!important;height:56px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--airep-primary),var(--airep-secondary))!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;font-size:22px!important;flex-shrink:0!important;box-shadow:0 4px 16px rgb(245 47 120 / .25)!important}.airep-entity-name{font-size:24px!important;font-weight:800!important;margin:0!important;color:var(--airep-dark)!important;word-wrap:break-word!important}.airep-entity-type{font-size:12px!important;color:var(--airep-primary)!important;font-weight:600!important;text-transform:uppercase!important;background:var(--airep-bg-soft)!important;padding:3px 14px!important;border-radius:999px!important;display:inline-block!important;margin-top:4px!important}.airep-entity-desc{font-size:15px!important;line-height:1.6!important;color:var(--airep-text)!important;margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid var(--airep-border)!important}.airep-section{margin-bottom:32px!important;overflow-x:auto!important}.airep-section-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:16px!important;flex-wrap:wrap!important;gap:8px!important}.airep-section-title{font-size:18px!important;font-weight:700!important;color:var(--airep-dark)!important;margin:0!important;word-wrap:break-word!important}.airep-filter-count,.airep-source-count{font-size:13px!important;color:var(--airep-muted)!important;font-weight:500!important;background:var(--airep-bg-soft)!important;padding:4px 16px!important;border-radius:999px!important;border:1px solid var(--airep-border)!important;flex-shrink:0!important}.airep-detailed-content{font-size:15px!important;line-height:1.75!important;color:var(--airep-text)!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.airep-detailed-content .airep-heading{color:var(--airep-dark)!important;font-weight:700!important;line-height:1.3!important;margin:24px 0 10px!important;padding-bottom:6px!important;border-bottom:2px solid var(--airep-border)!important;word-wrap:break-word!important}.airep-detailed-content .airep-heading:first-child{margin-top:0!important}.airep-detailed-content h2.airep-heading{font-size:20px!important}.airep-detailed-content h3.airep-heading{font-size:17px!important;border-bottom:none!important}.airep-detailed-content h4.airep-heading{font-size:15px!important;border-bottom:none!important}.airep-detailed-content p{margin:0 0 14px!important;color:var(--airep-text)!important;line-height:1.75!important;word-wrap:break-word!important}.airep-detailed-content strong{color:var(--airep-dark)!important;font-weight:700!important}.airep-detailed-content em{font-style:italic!important}.airep-detailed-content a{color:var(--airep-primary)!important;text-decoration:none!important;border-bottom:1px solid transparent!important;word-break:break-word!important}.airep-detailed-content a:hover{border-bottom-color:var(--airep-primary)!important}.airep-detailed-content code{background:#F1F5F9!important;color:var(--airep-primary)!important;padding:2px 6px!important;border-radius:4px!important;font-size:13px!important;word-break:break-word!important}.airep-detailed-content .airep-list{margin:0 0 16px!important;padding-left:22px!important}.airep-detailed-content .airep-list li{margin:6px 0!important;line-height:1.7!important;word-wrap:break-word!important}.airep-detailed-content .airep-list li::marker{color:var(--airep-primary)!important}.airep-detailed-content .airep-quote{background:var(--airep-bg-soft)!important;border-left:4px solid var(--airep-primary)!important;padding:12px 16px!important;margin:16px 0!important;border-radius:8px!important;font-style:italic!important}.airep-table-wrap{overflow-x:auto!important;margin:16px 0 20px!important;border:1px solid var(--airep-border)!important;border-radius:12px!important;background:#FFFFFF!important;-webkit-overflow-scrolling:touch!important}.airep-markdown-table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;min-width:400px!important}.airep-markdown-table thead{background:linear-gradient(135deg,#F8F9FC,#FFF5F8)!important}.airep-markdown-table th{text-align:left!important;padding:12px 16px!important;font-weight:700!important;color:var(--airep-dark)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;border-bottom:2px solid var(--airep-primary)!important;white-space:nowrap!important}.airep-markdown-table td{padding:10px 16px!important;color:var(--airep-text)!important;border-bottom:1px solid var(--airep-border)!important;vertical-align:top!important;line-height:1.5!important}.airep-markdown-table tbody tr:last-child td{border-bottom:none!important}.airep-markdown-table tbody tr:hover{background:var(--airep-bg-soft)!important}.airep-facts-table-wrap{overflow-x:auto!important;border:1px solid var(--airep-border)!important;border-radius:12px!important;background:#FFFFFF!important;-webkit-overflow-scrolling:touch!important}.airep-facts-table{width:100%!important;border-collapse:collapse!important;font-size:14px!important;min-width:400px!important}.airep-facts-table th{text-align:left!important;padding:12px 16px!important;background:#F8F9FC!important;font-weight:600!important;color:var(--airep-muted)!important;font-size:12px!important;text-transform:uppercase!important;border-bottom:1px solid var(--airep-border)!important;white-space:nowrap!important}.airep-facts-table tr{border-bottom:1px solid var(--airep-border)!important}.airep-facts-table tr:last-child{border-bottom:none!important}.airep-facts-table tr:hover{background:var(--airep-bg-soft)!important}.airep-facts-table td{padding:12px 16px!important;vertical-align:middle!important}.airep-fact-category{width:25%!important}.airep-fact-label{color:var(--airep-muted)!important;font-weight:600!important}.airep-badge{display:inline-block!important;padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;margin-left:6px!important;white-space:nowrap!important}.airep-category-tag{display:inline-block!important;padding:3px 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;color:var(--airep-primary)!important;background:var(--airep-bg-soft)!important;border:1px solid var(--airep-border)!important;white-space:nowrap!important}.airep-fact-source-link{display:inline-block!important;margin-left:6px!important;color:var(--airep-primary)!important;text-decoration:none!important;font-weight:700!important}.airep-sources-section{margin-top:28px!important;padding-top:20px!important;border-top:2px solid var(--airep-border)!important}.airep-source-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:10px!important}.airep-source-card{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;background:#F8F9FC!important;border-radius:10px!important;text-decoration:none!important;color:var(--airep-text)!important;border:1px solid var(--airep-border)!important;transition:var(--airep-transition)!important;min-width:0!important}.airep-source-card:hover{border-color:var(--airep-primary)!important;box-shadow:0 4px 16px rgb(245 47 120 / .1)!important;transform:translateY(-2px)!important;background:#fff!important}.airep-source-index{display:flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:28px!important;border-radius:8px!important;background:linear-gradient(135deg,var(--airep-primary),var(--airep-secondary))!important;color:#fff!important;font-size:12px!important;font-weight:700!important;flex-shrink:0!important}.airep-source-info{flex:1!important;min-width:0!important}.airep-source-info strong{display:block!important;font-size:13px!important;color:var(--airep-text)!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.airep-source-info small{display:block!important;font-size:11px!important;color:var(--airep-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.airep-source-arrow{color:var(--airep-primary)!important;font-weight:700!important;flex-shrink:0!important}.airep-warning-box{background:#FEF2F2!important;border:1px solid #FECACA!important;border-radius:12px!important;padding:16px 20px!important;font-size:14px!important;color:#991B1B!important;word-wrap:break-word!important}.airep-meta-footer{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--airep-border)!important;font-size:13px!important;color:var(--airep-muted)!important;display:flex!important;justify-content:flex-end!important;font-style:italic!important;flex-wrap:wrap!important;gap:8px!important}@media (max-width:768px){.airep-research-widget{padding:24px 20px!important;margin:20px 12px!important;border-radius:18px!important}.airep-rw-title{font-size:26px!important}.airep-rw-subtitle{font-size:15px!important}.airep-rw-inputwrap{flex-direction:column!important;padding:6px!important;gap:6px!important}.airep-rw-input-icon{display:none!important}.airep-rw-input{padding:14px 16px!important;width:100%!important;font-size:15px!important;text-align:center!important}.airep-rw-submit{padding:14px 20px!important;width:100%!important;justify-content:center!important;font-size:15px!important;margin:0!important}.airep-rw-category,.airep-rw-suggestion{font-size:12px!important;padding:6px 14px!important}.airep-entity-name{font-size:20px!important}.airep-entity-avatar{width:48px!important;height:48px!important;font-size:20px!important}.airep-entity-card{padding:20px 22px!important}.airep-section-title{font-size:16px!important}.airep-detailed-content{font-size:14px!important;line-height:1.7!important}.airep-detailed-content .airep-heading{font-size:18px!important;margin-top:20px!important}.airep-detailed-content h2.airep-heading{font-size:18px!important}.airep-detailed-content h3.airep-heading{font-size:16px!important}.airep-markdown-table th,.airep-markdown-table td{padding:10px 12px!important;font-size:13px!important}.airep-facts-table th,.airep-facts-table td{padding:10px 12px!important;font-size:13px!important}.airep-fact-category{width:35%!important}.airep-source-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.airep-research-widget{padding:18px 14px!important;margin:12px 8px!important;border-radius:14px!important}.airep-rw-head{margin-bottom:20px!important}.airep-rw-title{font-size:21px!important}.airep-rw-title::after{width:40px!important;height:3px!important}.airep-rw-subtitle{font-size:13px!important}.airep-rw-badge{font-size:9px!important;padding:4px 12px!important}.airep-rw-input{padding:12px 14px!important;font-size:14px!important}.airep-rw-submit{padding:12px 18px!important;font-size:14px!important}.airep-rw-category,.airep-rw-suggestion{font-size:11px!important;padding:5px 12px!important}.airep-entity-card{padding:16px!important;border-radius:12px!important}.airep-entity-head{gap:12px!important}.airep-entity-avatar{width:42px!important;height:42px!important;font-size:17px!important}.airep-entity-name{font-size:17px!important}.airep-entity-type{font-size:10px!important;padding:2px 10px!important}.airep-entity-desc{font-size:13px!important}.airep-section-title{font-size:15px!important}.airep-detailed-content{font-size:13px!important;line-height:1.65!important}.airep-detailed-content .airep-heading{font-size:16px!important;margin:18px 0 8px!important;padding-bottom:4px!important}.airep-detailed-content h2.airep-heading{font-size:16px!important}.airep-detailed-content h3.airep-heading{font-size:14px!important}.airep-detailed-content p{margin-bottom:10px!important}.airep-table-wrap{margin:12px 0!important;border-radius:8px!important}.airep-markdown-table{font-size:12px!important;min-width:320px!important}.airep-markdown-table th{padding:8px 10px!important;font-size:10px!important}.airep-markdown-table td{padding:8px 10px!important;font-size:12px!important}.airep-facts-table{font-size:12px!important;min-width:300px!important}.airep-facts-table th,.airep-facts-table td{padding:8px 10px!important;font-size:12px!important}.airep-fact-category{width:40%!important}.airep-category-tag,.airep-badge{font-size:9px!important;padding:2px 8px!important}.airep-source-card{padding:10px 12px!important}.airep-source-info strong{font-size:12px!important}.airep-source-info small{font-size:10px!important}.airep-meta-footer{justify-content:center!important;font-size:11px!important}}@media (max-width:375px){.airep-research-widget{padding:14px 10px!important;margin:8px 4px!important}.airep-rw-title{font-size:18px!important}.airep-rw-subtitle{font-size:12px!important}.airep-detailed-content{font-size:12px!important}.airep-detailed-content .airep-heading{font-size:14px!important}.airep-markdown-table{min-width:280px!important}.airep-markdown-table th,.airep-markdown-table td{padding:6px 8px!important;font-size:11px!important}}