.analysis-review{border:1px solid var(--ui-border);border-radius:.5rem;min-width:0;margin-block:1rem;padding:.9rem}.analysis-review p,.analysis-review code{overflow-wrap:anywhere}.analysis-draft-summary pre{white-space:pre-wrap;overflow-wrap:anywhere}.analysis-draft-summary summary{cursor:pointer;align-content:center;min-height:44px}.analysis-review code{white-space:pre-wrap}.analysis-review input:not([type=checkbox]),.analysis-review select{width:100%;min-width:0}.analysis-review-period{border:1px solid var(--ui-border);border-radius:.4rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;min-width:0;margin:0 0 .8rem;padding:.6rem;display:grid}.analysis-review-period legend{overflow-wrap:anywhere}.analysis-review-check{align-items:start;gap:.6rem;margin-block:.8rem;display:flex}.analysis-review-check input{flex-shrink:0;margin-top:.3rem}.analysis-review .p-button{white-space:normal;min-height:44px}.analysis-results{gap:1.25rem;min-width:0;margin:1rem 0;display:grid}.analysis-result{border-top:1px solid var(--border,#d8dde4);min-width:0;padding-top:1rem}.analysis-result h4{overflow-wrap:anywhere;margin:0 0 .65rem;font-size:1rem;line-height:1.4}.analysis-result-total{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.analysis-result-total strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.analysis-result-total span{font-size:.8rem}.analysis-result-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.8rem;display:flex}.analysis-result-chart{width:100%;min-width:0;height:230px;margin:1rem 0}.analysis-result-table{border:1px solid var(--border,#d8dde4);border-radius:.4rem;max-width:100%;overflow-x:auto}.analysis-result-table:focus-visible{outline:2px solid var(--garnet,#871a32);outline-offset:2px}.analysis-result-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.analysis-result-table caption{caption-side:bottom;text-align:left;padding:.65rem;font-size:.75rem}.analysis-result-table th,.analysis-result-table td{border-bottom:1px solid var(--border,#d8dde4);vertical-align:top;overflow-wrap:anywhere;padding:.6rem}.analysis-result-table thead th{text-align:left;font-weight:600}.analysis-result-table tbody th{text-align:left;font-weight:400}.analysis-result-table td{text-align:right;font-variant-numeric:tabular-nums}.analysis-result-table th:last-child,.analysis-result-table td:last-child{width:22%}.analysis-highlights{margin:.75rem 0;padding-left:1.15rem}.analysis-highlights li{overflow-wrap:anywhere;margin:.4rem 0}.analysis-context-note{overflow-wrap:anywhere;margin:.65rem 0;font-size:.8rem;line-height:1.5}@media (max-width:400px){.analysis-result-table th,.analysis-result-table td{padding:.5rem .35rem}.analysis-result-actions>button{white-space:normal;max-width:100%}}
