/* Calm, quick motion with a larger chronology control. */
.history>summary.history-heading{min-height:82px;padding:16px 0;gap:18px;flex-direction:column;align-items:flex-start}
.history-heading>.history-controls{display:flex;flex-wrap:wrap;width:100%;justify-content:flex-start;align-items:center;gap:16px 24px}
.history-action{order:-1;min-height:52px;padding:12px 20px;border:1px solid #a8ced94a;border-radius:12px;background:linear-gradient(145deg,#b7ddea14,#b7ddea06);box-shadow:inset 0 1px #e2f5ff08;font-size:16px;font-weight:500;gap:16px;transition:background .22s,border-color .22s,box-shadow .22s}
.history-action svg{width:22px;height:22px;transition:transform .4s cubic-bezier(.22,1,.36,1)}
.history>summary:hover .history-action{border-color:#c5e4ed80;background:#b7ddea1b;box-shadow:0 4px 20px #0002}
.history>summary:active .history-action{background:#b7ddea25}
.history[data-expanded=false] .history-expand{display:inline}
.history[data-expanded=false] .history-collapse{display:none}
.history[data-expanded=false] .history-action svg{transform:rotate(0)}
.history-body{overflow:hidden}
.history-body>.history-list{margin-top:30px;margin-bottom:2px}
dialog[open]{animation:none;transform-origin:center center}
dialog[data-motion=closing]{pointer-events:none}
dialog[data-motion=opening]::backdrop{animation:veilIn .38s cubic-bezier(.22,1,.36,1) both}
dialog[data-motion=closing]::backdrop{animation:veilOut .22s ease both}
.flight-shell .archive-record{animation:none;transform-origin:right center}
.dock-queue{transform-origin:bottom right}
@keyframes veilIn{from{opacity:0}to{opacity:1}}
@keyframes veilOut{from{opacity:1}to{opacity:0}}
@media(max-width:700px){.history>summary.history-heading{padding:12px 0;gap:18px}.history-controls{gap:12px}.history-action{font-size:16px;min-height:54px;padding:12px 16px;gap:12px}.history-years{font-size:14px;letter-spacing:.06em}.history-body>.history-list{margin-top:26px}}
@media(prefers-reduced-motion:reduce){dialog[data-motion]::backdrop{animation:none}.history-action,.history-action svg{transition:none}}
