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