.history-ledger{container:history-ledger / inline-size;width:100%;min-width:0;color:#253139;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.4;font-variant-numeric:lining-nums tabular-nums}.history-ledger table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.history-ledger .history-date-column{width:20%}.history-ledger .history-event-column{width:24%}.history-ledger .history-price-column{width:22%}.history-ledger .history-extra-column{width:17%}.history-ledger th{height:44px;padding:6px 10px;border-bottom:1px solid #cfd9df;color:#606d75;font-size:13px;font-weight:500;vertical-align:middle}.history-ledger th:first-child,.history-ledger td:first-child{padding-left:0}.history-ledger th:last-child,.history-ledger td:last-child{padding-right:0}.history-ledger th button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:44px;padding:0;color:inherit;background:transparent;font:inherit;text-align:inherit}.history-ledger th svg{width:13px;height:13px;flex:0 0 auto}.history-ledger td{height:54px;padding:10px;border-bottom:1px solid #e3e8eb;vertical-align:middle;overflow-wrap:anywhere}.history-ledger .history-entry{background:#fff}.history-ledger .is-linked{cursor:pointer}.history-ledger .is-linked:hover{background:#f7fafb}.history-ledger .history-date-cell{font-size:14px;color:#606d75}.history-ledger .history-date-cell a{display:inline-flex;align-items:center;min-height:34px;color:inherit;text-decoration:none}.history-ledger a:focus-visible,.history-ledger button:focus-visible{outline:2px solid #365c72;outline-offset:3px;border-radius:2px}.history-ledger .history-entry strong{font-size:inherit;font-weight:500}.history-ledger .history-price-cell{font-weight:500;text-align:right;white-space:nowrap}.history-ledger th:nth-child(3){text-align:right}.history-ledger th:nth-child(3) button{justify-content:flex-end}.history-ledger .history-extra-cell{color:#606d75;font-size:14px;text-align:right}.history-ledger td small{margin-left:2px;font-size:11px;font-weight:400}.history-ledger .is-price-down{color:#28674b}.history-ledger .is-price-up{color:#965044}.history-ledger .history-mobile-detail,.history-ledger .history-date-short{display:none}.history-ledger [data-event-tone=active] .history-event-cell strong{color:#28674b}.history-ledger [data-event-tone=sold] .history-event-cell strong{color:#8b3c36}.history-ledger [data-event-tone=leased] .history-event-cell strong{color:#32657e}.history-load-note,.history-load-error,.history-empty{margin:10px 0;color:#606d75;font-size:14px;line-height:1.5}.history-load-error{color:#993f45}.history-load-note button,.history-load-error button{min-height:36px;margin-left:8px;color:#365c72;text-decoration:underline;text-underline-offset:3px}.history-loading{display:grid;gap:0}.history-loading>p{margin:8px 0;color:#606d75;font-size:14px}.history-loading-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:22px;height:48px;border-bottom:1px solid #e3e8eb}.history-loading-row span{height:12px;border-radius:3px;background:#eef2f4;animation:history-pulse 1.5s ease-in-out infinite alternate}@keyframes history-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.history-loading-row span{animation:none}}@container history-ledger (max-width: 640px){.history-ledger .history-date-column{width:29%}.history-ledger .history-event-column{width:34%}.history-ledger .history-price-column{width:37%}.history-ledger .history-extra-column,.history-ledger .history-extra-cell{display:none}.history-ledger th{padding:3px 6px;font-size:13px}.history-ledger td{height:52px;padding:8px 6px;font-size:15px}.history-ledger .history-date-cell{font-size:13px;white-space:nowrap}.history-ledger .history-price-cell{font-size:16px}.history-ledger th:nth-child(3),.history-ledger td:nth-child(3){padding-right:0}.history-ledger .history-date-full{display:none}.history-ledger .history-date-short{display:inline}.history-ledger .history-mobile-detail{display:block;margin:2px 0 0;font-size:12px;color:#606d75}.history-ledger .history-mobile-detail.is-price-down{color:#28674b}.history-ledger .history-mobile-detail.is-price-up{color:#965044}.history-ledger .history-mobile-detail small{display:inline;margin:0;font-size:10px}}@container history-ledger (max-width: 300px){.history-ledger td{padding-inline:4px}.history-ledger .history-date-cell{font-size:12px}.history-ledger .history-price-cell,.history-ledger .history-event-cell{font-size:14px}}
