
.dps-status{padding:1rem;border-left:3px solid var(--primary);background:var(--surface);margin-top:1.5rem}
.dps-prose{min-width:0}.dps-prose a:not(.button){text-decoration:underline;text-underline-offset:3px}
.dps-source,.dps-note{font-size:1rem!important;line-height:1.6;color:var(--muted);margin-top:1rem!important}
.dps-source a,.dps-note a{text-decoration:underline;text-underline-offset:3px}
.dps-table-scroll{overflow-x:auto;max-width:100%;margin:1.25rem 0;border:1px solid var(--rule);border-radius:var(--radius)}
.dps-table{border-collapse:separate;border-spacing:0;min-width:620px;width:100%;table-layout:fixed;font-size:.9375rem;line-height:1.4;font-variant-numeric:tabular-nums}
.dps-table caption{text-align:left;padding:.85rem 1rem;background:var(--surface);font-size:.9375rem;color:var(--fg)}
.dps-table th,.dps-table td{padding:.7rem .6rem;border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);text-align:right}
.dps-table th:last-child,.dps-table td:last-child{border-right:0}.dps-table tbody tr:last-child>*{border-bottom:0}
.dps-table thead th{background:var(--primary);color:#fff;font-weight:600;white-space:normal;text-align:left;vertical-align:bottom}
.dps-table th:first-child{position:sticky;left:0;z-index:1;width:90px;text-align:left}
.dps-table tbody th{background:var(--bg);font-weight:600}.dps-table td{white-space:nowrap;background:#fff}
.dps-table td:nth-child(3),.dps-table td:nth-child(4){background:var(--surface)}
.dps-table-hint{display:none;font-size:.9375rem;color:var(--muted);margin-top:1rem}
.dps-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.dps-model{padding:1.25rem;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;min-width:0}
.dps-model-proposed{background:var(--surface);border-color:var(--primary)}
.dps-model h3{font-size:2rem;line-height:1.25;margin:.75rem 0!important;font-weight:600;letter-spacing:-.025em}
.dps-model>p:not(.eyebrow){font-size:1rem;color:var(--muted)}
.dps-model dl{font-size:1rem;line-height:1.5;margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem .75rem}
.dps-model dd{text-align:right;white-space:nowrap}.dps-model dt,.dps-model dd{margin:0}
.dps-model .eyebrow{font-size:.8125rem;letter-spacing:.06em}
.dps-statement{margin:1.5rem 0}.dps-statement img{width:100%;height:auto;border:1px solid var(--rule)}
.dps-statement figcaption{font-size:.9375rem;color:var(--muted);line-height:1.6;margin-top:.6rem}
@media(max-width:767px){.dps-table-hint{display:block}.dps-table-scroll{margin-top:.5rem}}
@media(max-width:650px){.dps-models{grid-template-columns:1fr}.dps-model{padding:1.125rem}}
