/* V40.50.0 — AIRA Research Understanding & Synthesis Layer */
.wpu-aira-understanding{position:relative;overflow:hidden;border-color:#bcd6f4;background:linear-gradient(145deg,#f8fbff 0%,#fff 54%,#fffdf4 100%)}
.wpu-aira-understanding:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#075bd8,#ffd400)}
.wpu-aira-understanding__header,.wpu-aira-section-heading,.wpu-aira-explain__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.wpu-aira-understanding__header{margin-bottom:16px}.wpu-aira-understanding__section{margin-top:20px;padding-top:20px;border-top:1px solid #dbe7f4}.wpu-aira-section-heading h3,.wpu-aira-boundary h3{font-size:1rem;margin:2px 0 0;color:#17365f}
.wpu-aira-explain{padding:14px;border:1px solid #d4e3f5;border-radius:16px;background:#fff}.wpu-aira-explain__controls{display:flex;gap:7px;flex-wrap:wrap}.wpu-aira-reading{margin-top:12px;padding:13px 14px;border-radius:12px;background:#f3f8ff;color:#203c5e;line-height:1.65}.wpu-aira-reading[hidden]{display:none!important}
.wpu-aira-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.wpu-aira-summary-metrics>div{padding:11px 12px;border:1px solid #dbe7f4;border-radius:13px;background:#fff}.wpu-aira-summary-metrics span{display:block;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wpu-aira-summary-metrics strong{display:block;margin-top:3px;color:#15355b;font-size:.95rem}
.wpu-aira-findings{display:grid;gap:10px;margin-top:12px}.wpu-aira-findings article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dbe7f4;border-radius:14px;background:#fff}.wpu-aira-findings p{margin:0;color:#243b55;line-height:1.55}.wpu-aira-findings small{display:block;margin-top:5px;color:#6b7d91}.wpu-aira-empty-evidence{display:flex;gap:10px;margin-top:12px;padding:12px;border:1px solid #ead7a5;border-radius:14px;background:#fff9e9;color:#604a17}.wpu-aira-empty-evidence span{display:block;margin-top:2px;font-size:.86rem}
.wpu-aira-applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.wpu-aira-applications article{display:flex;gap:10px;padding:13px;border:1px solid #dbe7f4;border-radius:15px;background:#fff}.wpu-aira-applications article.is-limited{background:#fafafa}.wpu-aira-application-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#eaf3ff;color:#0c5fbd}.wpu-aira-applications h4{font-size:.92rem;margin:0 0 4px;color:#17365f}.wpu-aira-applications p{font-size:.84rem;color:#526176;line-height:1.5;margin:0}.wpu-aira-source-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.wpu-aira-source-chips span{padding:3px 7px;border-radius:999px;background:#edf5ff;color:#0f4f9e;font-size:.72rem;font-weight:800}
.wpu-aira-comparison{margin-top:12px;overflow-x:auto;border:1px solid #dbe7f4;border-radius:14px;background:#fff}.wpu-aira-comparison table{min-width:860px}.wpu-aira-comparison th{background:#f5f8fc;color:#43566d;font-size:.73rem;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.wpu-aira-comparison td{font-size:.82rem;color:#33475f;vertical-align:top;min-width:130px}.wpu-aira-comparison td:first-child{min-width:190px}.wpu-aira-comparison td:first-child strong{display:block;margin-top:5px;color:#17365f}
.wpu-aira-boundary{margin-top:20px;padding:15px;border:1px solid #f0cf83;border-radius:15px;background:#fff9e9;color:#5d4a1f}.wpu-aira-boundary__title{display:flex;align-items:flex-start;gap:10px}.wpu-aira-boundary__title>i{font-size:1.25rem;color:#9a6800}.wpu-aira-boundary p{margin:9px 0;line-height:1.55}.wpu-aira-boundary ul{margin:0;padding-left:1.15rem;font-size:.84rem}.wpu-aira-boundary li+li{margin-top:4px}
.wpu-aira-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.wpu-aira-action{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 13px;border:1px solid #c9dcf5;border-radius:14px;background:#fff;color:#0f3f91;text-align:left;cursor:pointer}.wpu-aira-action:hover,.wpu-aira-action:focus{background:#edf5ff;border-color:#83afe8}.wpu-aira-action span{display:grid}.wpu-aira-action small{margin-top:3px;color:#617085;font-size:.78rem;line-height:1.35}.wpu-aira-action>i{flex:0 0 auto}.is-aira-target{outline:3px solid rgba(13,110,253,.2);outline-offset:4px;transition:outline-color .2s ease}
@media(max-width:991.98px){.wpu-aira-applications{grid-template-columns:1fr}.wpu-aira-next-actions{grid-template-columns:1fr}}
@media(max-width:575.98px){.wpu-aira-summary-metrics{grid-template-columns:1fr}.wpu-aira-explain__controls{width:100%}.wpu-aira-explain__controls .btn{flex:1 1 100%}.wpu-aira-understanding__header>.badge{white-space:normal;text-align:left}}
