.history-main{max-width:1040px}.history-active{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.history-active h2{max-width:660px;overflow-wrap:anywhere}.history-actions{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.history-filter-actions{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.history-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.history-list [data-slot=card]{padding:0}.history-record-link{display:block;min-height:44px;padding:22px;text-decoration:none}.history-record-link h3{margin:10px 0 18px;overflow-wrap:anywhere}.history-record-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--ink-soft);font-size:11px;line-height:1.8}.history-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin:22px 0}.history-detail-intro{margin-top:30px}.history-detail-intro h1{max-width:860px;font-size:36px;line-height:1.4;overflow-wrap:anywhere}.history-phase-nav{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.history-timeline{display:grid;gap:30px}.history-phase{scroll-margin-top:24px}.history-segments{display:grid;gap:24px;list-style:none;margin:0;padding:0}.history-segment-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted-foreground);font-size:10px;line-height:1.8}.history-transcript{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;color:var(--ink)}.history-phase-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.history-phase-heading h2{margin:0;font-size:20px;font-weight:570}.history-segments>li{padding:14px;border:1px solid transparent;border-radius:8px}.history-segments>li.history-segment-current{background:var(--moss-pale);border-color:var(--moss)}.history-segment-current .history-segment-meta{color:var(--moss-deep);font-weight:600}@media (max-width:780px){.history-active{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:540px){.history-filters{grid-template-columns:1fr}.history-record-link{padding:19px}.history-record-footer{flex-direction:column;gap:4px}.history-detail-intro h1{font-size:28px}}