.rp-card--uop{display:block;background:#fff;border:1px solid var(--rule,#ece8dd);border-radius:var(--radius-lg,14px);box-shadow:0 3px 14px -8px rgba(20,16,9,.18);padding:12px 14px 11px;text-decoration:none;transition:border-color .15s ease-out,box-shadow .15s ease-out}.rp-card--uop:hover{border-color:var(--rule-strong,#d6d2c2);box-shadow:0 6px 20px -10px rgba(20,16,9,.28)}.rp-card__uop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rp-card__uop-title{flex:1;min-width:0;font-size:var(--chat-fs-body,14px);font-weight:600;line-height:1.3;color:#17140f;text-overflow:ellipsis}.rp-card__uop-desc,.rp-card__uop-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rp-card__uop-desc{margin-top:5px;font-size:var(--chat-fs-meta,13px);line-height:1.45;color:#6f675c}.rp-card__uop-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--rule,#ece8dd)}.rp-card__uop-est{min-width:0}.rp-card__uop-est-label{display:block;font-size:var(--chat-fs-micro,11px);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#6f675c;margin-bottom:2px}.rp-card__uop-est-value{display:block;font-size:var(--chat-fs-figure,17px);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#17140f}.rp-card__uop-arrow{flex:none;margin-inline-start:auto;font-size:var(--chat-fs-figure,17px);line-height:1;padding-bottom:3px;color:#463e36;transition:transform .15s ease-out}.rp-card--uop:hover .rp-card__uop-arrow{transform:translateX(2px)}.rp-chat__cards{display:flex;flex-direction:column;gap:8px}.rp-card{background:#fff;border:1px solid var(--rule,#ece8dd);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:0 3px 14px -8px rgba(20,16,9,.18)}.rp-card__kicker{font-size:var(--chat-fs-micro,11px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep,#b06b13);margin-bottom:6px}.rp-card__kicker-co{color:#6f675c;text-transform:none;letter-spacing:.02em;font-weight:500}.rp-card__gauges{display:flex;gap:16px;align-items:center}.rp-card__gauge{display:flex;flex-direction:column;align-items:center;gap:4px}.rp-card__gauge-pct{font-size:var(--chat-fs-body,14px);font-weight:600;font-variant-numeric:tabular-nums;fill:#17140f}.rp-card__gauge-label{font-weight:500}.rp-card__asof,.rp-card__gauge-label{font-size:var(--chat-fs-micro,11px);color:#6f675c}.rp-card__asof{margin-top:8px}.rp-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 14px}.rp-card__stat-value{font-size:var(--chat-fs-title,15px);font-weight:600;font-variant-numeric:tabular-nums;color:#17140f;line-height:1.2}.rp-card__stat-unit{margin-left:3px}.rp-card__stat-label,.rp-card__stat-unit{font-size:var(--chat-fs-micro,11px);font-weight:500;color:#6f675c}.rp-card__stat-label{margin-top:1px;letter-spacing:.04em;text-transform:uppercase}.rp-card--briefing{display:flex;flex-direction:column;gap:var(--space-3,12px)}.rp-card__catchsec{display:flex;flex-direction:column;gap:4px}.rp-card__catchhead{margin:0 0 2px;font-size:12px;font-weight:600;color:#6f675c}.rp-card__catchrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2,8px);font-size:var(--chat-fs-meta,13px);line-height:1.45;color:#463e36}.rp-card__catchask{margin-left:6px;font-weight:400;color:#6f675c}.rp-card__catchstate{flex:none;color:#6f675c}.rp-card__catchgroup{display:flex;flex-direction:column;gap:2px;font-size:var(--chat-fs-meta,13px);line-height:1.45;color:#463e36}.rp-card__catchgroup+.rp-card__catchgroup{margin-top:6px}.rp-card__catchkind{color:#6f675c}.rp-card__brieflink{color:var(--orange-deep,#b06b13);text-decoration:none;font-weight:600}.rp-card__brieflink:hover{text-decoration:underline}.library-v2.chat-uop-card{max-width:min(92%,68ch)}.library-v2.chat-uop-card .lib-uop-card{min-height:0;padding:10px 14px 12px;border-radius:var(--radius-md)}.library-v2.chat-uop-card .lib-uop-title{min-height:calc(2 * 1.3 * 14px);font-size:14px;line-height:1.3}.library-v2.chat-uop-card .lib-uop-summary{min-height:calc(2 * 1.45 * 13px);margin-top:4px;font-size:13px;line-height:1.45;-webkit-line-clamp:2}.library-v2.chat-uop-card .lib-uop-refine{margin-top:8px}.library-v2.chat-uop-card .lib-uop-value-panel{min-height:0;padding:6px 10px;border-radius:var(--radius-sm)}.library-v2.chat-uop-card .lib-uop-est-value{font-size:16px}