.patents-tldr{border-left:3px solid var(--accent,#1e3a5f);margin:.5rem 0 1.5rem;padding-left:1.25rem}.patents-tldr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#1e3a5f);margin-bottom:8px;font-size:12px;font-weight:700}.patents-tldr p{color:var(--fg-secondary);margin:0;font-size:14.5px;line-height:1.7}.patents-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0 0 1.5rem;display:grid}.patents-stat{border:2px solid var(--border,#e5e7eb);background:var(--card-bg,#f9fafb);border-radius:10px;padding:1.25rem .85rem 1.1rem}.patents-stat img{width:auto;height:36px;margin:0 auto .5rem;display:block}.patents-stat .num{letter-spacing:-.02em;color:var(--fg,#1a1a1a);font-size:2rem;font-weight:700;line-height:1.1}.patents-stat .label{color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem;font-size:.78rem;font-weight:600}.patents-howto{background:var(--bg-offset,#fafafa);border:1px solid var(--border,#e5e5e5);border-radius:10px;margin:0 0 2.5rem;padding:1rem 1.25rem}.patents-howto-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent,#1e3a5f);margin-bottom:8px;font-size:12px;font-weight:700}.patents-howto p{color:var(--fg-secondary);margin:0 0 8px;font-size:14.5px;line-height:1.7}.patents-howto p:last-child{color:var(--fg-muted,#6b7280);margin-bottom:0;font-size:13px}.patents-question{background:#f5f9fd;border:1px solid #cbdced;border-left:4px solid #3b82f6;border-radius:10px;margin:22px 0 26px;padding:17px 20px 18px}.patents-question-label{color:#1d4f7a;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700}.patents-question-text{color:var(--fg-secondary,#374151);font-size:14px;line-height:1.7}.patents-result-panel{background:#fff;border:1px solid #b9cfe3;border-radius:10px;margin:22px 0 26px;overflow:hidden;box-shadow:0 2px 8px #1e3a5f0f}.patents-result-header{background:#eaf2f8;border-bottom:1px solid #b9cfe3;padding:13px 16px 14px}.patents-result-label{letter-spacing:.08em;color:#1d4f7a;margin-bottom:4px;font-size:11px;font-weight:700}.patents-result-description{color:var(--fg-secondary,#374151);font-size:13px;line-height:1.5}.patents-result-body{background:#fff}.patents-details{border:1px solid var(--border-light,#e5e7eb);background:0 0;border-radius:10px;margin:0 0 1.5rem;padding:0}.patents-details>summary{cursor:pointer;color:var(--fg-secondary);padding:14px 20px;font-size:14px;font-weight:600;list-style:none}.patents-details>summary::-webkit-details-marker{display:none}.patents-details>summary:before{content:"▸ ";margin-right:4px;font-size:12px}.patents-details[open]>summary:before{content:"▾ "}.patents-details[open]>summary{border-bottom:1px solid var(--border,#e5e5e5)}.patents-details-body{padding:0 20px 12px}.patents-details-body ul{margin:12px 0}.patents-output-table{margin:22px 0 26px}.patents-output-table-label{color:var(--fg-muted,#6b7280);margin-bottom:8px;font-size:12.5px;font-weight:600}.patents-output-table table{width:100%;margin:0;display:table}.patents-split{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 26px;display:grid}.patents-split-col{border:1px solid var(--border,#e5e5e5);border-radius:10px;min-width:0;overflow:hidden}.patents-split-col.accent{border-color:var(--accent,#1e3a5f)}.patents-split-header{background:var(--bg-offset,#fafafa);border-bottom:1px solid var(--border,#e5e5e5);padding:12px 16px;font-size:.85em;font-weight:700}.patents-split-col.accent .patents-split-header{background:var(--accent,#1e3a5f);color:#fff;border-bottom-color:var(--accent,#1e3a5f)}.patents-split-body{padding:4px 0 8px}.patents-split-body table{width:100%;margin:0;font-size:.78em;display:table}.patents-split-tables{grid-template-columns:1fr}.patents-split-tables .patents-split-body table{font-size:.82em}.patents-split-tables .patents-split-body th:first-child{width:24%}.patents-split-tables .patents-split-body th:nth-child(2){width:20%}.patents-split-tables .patents-split-body th:nth-child(3){width:22%}.patents-split-tables .patents-split-body th:nth-child(4){width:34%}.patents-split-tables .patents-split-body td:nth-child(3){white-space:nowrap}.patents-split-body th,.patents-split-body td{padding:7px 10px}.patents-split-body ul{margin:10px 14px 12px 32px;padding-left:0;font-size:.85em}.patents-split-body li{margin-bottom:8px;line-height:1.55}.patents-full-table-wrap{padding:0 0 12px;overflow-x:auto}.patents-full-table-wrap table{width:100%;min-width:920px;margin:0;font-size:.74em;display:table}.patents-full-table-wrap th,.patents-full-table-wrap td{vertical-align:top;padding:6px 8px}.patents-compare{margin:22px 0}.patents-compare table{width:100%;margin:0;display:table}.patents-result-body>.patents-compare,.patents-result-body>.patents-split{margin:0}.patents-result-body>.patents-split{background:#f8fafc;padding:14px}.patents-result-body .patents-compare th:nth-child(2){color:#fff;background:#1e3a5f}.patents-result-body .patents-compare th:nth-child(3){color:var(--fg-secondary,#374151);background:#f3f4f6}.patents-result-body .patents-compare td:nth-child(2){color:#173b61;background:#eff6ff}.patents-result-body .patents-compare td:nth-child(3){color:var(--fg-muted,#6b7280)}.patents-compare td:nth-child(2){color:var(--fg,#1a1a1a);font-weight:600}.terminal .term-line{white-space:pre-wrap}.terminal .term-gap{height:.85em}@media (width<=800px){.patents-split{grid-template-columns:1fr}.patents-stats-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.patents-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.patents-stat{padding:1rem .5rem}.patents-stat .num{font-size:1.65rem}.patents-stat .label{font-size:.66rem}.patents-question{padding:15px 16px 16px}.patents-result-header{padding:12px 14px}.patents-result-body>.patents-split{padding:8px}.patents-split-tables table,.patents-split-tables tbody,.patents-split-tables tr,.patents-split-tables td,.patents-il13-table table,.patents-il13-table tbody,.patents-il13-table tr,.patents-il13-table td{width:100%;display:block}.patents-split-tables thead,.patents-il13-table thead{display:none}.patents-split-tables .patents-split-body tr,.patents-il13-table tr{border-bottom:1px solid var(--border-light,#e5e7eb);padding:10px 12px}.patents-split-tables .patents-split-body tr:last-child,.patents-il13-table tr:last-child{border-bottom:0}.patents-split-tables .patents-split-body td,.patents-il13-table td{box-sizing:border-box;white-space:normal;border:0;padding:0;font-size:12px;line-height:1.5}.patents-split-tables .patents-split-body td+td,.patents-il13-table td+td{margin-top:7px}.patents-split-tables .patents-split-body td:before,.patents-il13-table td:before{color:var(--fg-muted,#6b7280);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700;display:block}.patents-split-tables td:first-child:before{content:"Compound"}.patents-split-tables td:nth-child(2):before{content:"Owner"}.patents-split-tables td:nth-child(3):before{content:"Patent"}.patents-split-tables td:nth-child(4):before{content:"Potency"}.patents-il13-table td:first-child:before{content:"Antibody"}.patents-il13-table td:nth-child(2):before{content:"Property"}.patents-il13-table td:nth-child(3):before{content:"Value"}.patents-il13-table td:nth-child(4):before{content:"From the patent"}}
