/* SERPIFAI Citation Source Analysis V1.1.1 - article-scoped flagship layer */
.ri5-article-analyze-citation-source-inclusion-ai-search{--a53-bg:#061523;--a53-panel:#0a2032;--a53-panel2:#0d2940;--a53-line:rgba(126,214,255,.26);--a53-text:#e9f6ff;--a53-muted:#b7ccda;--a53-cyan:#66d9ff;--a53-green:#6ee7b7;--a53-gold:#ffcc80;--a53-red:#ff9a9a}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-first,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-commercial{background:linear-gradient(145deg,rgba(8,29,46,.96),rgba(5,18,31,.98));border:1px solid var(--a53-line);border-radius:24px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 24px 60px rgba(0,0,0,.22)}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-kicker{color:var(--a53-cyan);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-role-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-method-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-grid>div,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-role-grid>div,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-method-grid>div,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-handoff-grid>a{display:block;background:rgba(7,27,43,.78);border:1px solid rgba(126,214,255,.18);border-radius:18px;padding:1rem;color:inherit;text-decoration:none}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-grid strong,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-grid span{display:block}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-grid strong{color:var(--a53-cyan);margin-bottom:.35rem}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-method-grid>div>span,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-handoff-grid>a>span{display:inline-block;color:var(--a53-cyan);font-weight:900;margin-bottom:.3rem}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-method-grid h3,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-role-grid h3{margin:.1rem 0 .45rem;color:#fff}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool label{display:grid;gap:.42rem;color:#dff4ff;font-weight:750}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool select{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(102,217,255,.42);background:#071b2c;color:#fff;padding:.7rem .75rem;font:inherit}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool select:focus-visible,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool button:focus-visible{outline:3px solid var(--a53-cyan);outline-offset:3px}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.2rem 0}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool button{min-height:46px;border-radius:12px;border:1px solid rgba(102,217,255,.34);padding:.65rem 1rem;background:#0b2b47;color:#fff;font-weight:850;cursor:pointer}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool button.a53-primary{background:#0b3558;color:#fff;border-color:#66d9ff}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool-result{background:#061725;border:1px solid rgba(126,214,255,.22);border-radius:18px;padding:1rem}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-result-state{font-size:1.12rem;font-weight:900;color:var(--a53-green)}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-rule{border-left:4px solid var(--a53-gold);background:rgba(255,204,128,.08);padding:1rem 1.1rem;border-radius:0 14px 14px 0}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-download{display:block;background:#081e30;border:1px solid rgba(102,217,255,.3);padding:1rem;border-radius:16px;text-decoration:none;color:#fff}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-download strong,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-download span{display:block}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-download span{margin-top:.35rem;color:var(--a53-muted)}
.ri5-article-analyze-citation-source-inclusion-ai-search .a53-failure-list{display:grid;gap:.65rem}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-commercial{margin-top:2rem}.ri5-article-analyze-citation-source-inclusion-ai-search code{background:#071b2c;color:#dff7ff;padding:.1rem .3rem;border-radius:.3rem}.ri5-article-analyze-citation-source-inclusion-ai-search .ri-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ri5-article-analyze-citation-source-inclusion-ai-search .ri-table th{white-space:normal}
@media (max-width:820px){.ri5-article-analyze-citation-source-inclusion-ai-search .a53-answer-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-role-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-method-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-handoff-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool-grid,.ri5-article-analyze-citation-source-inclusion-ai-search .a53-downloads{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.ri5-article-analyze-citation-source-inclusion-ai-search .a53-tool *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ri5-article-analyze-citation-source-inclusion-ai-search .a53-evidence-line{border-left:3px solid var(--a53-gold);padding-left:.75rem;color:#e8f5fb}.ri5-article-analyze-citation-source-inclusion-ai-search .a53-evidence-line strong{color:var(--a53-gold)}
