.options-flow-closing { box-sizing: border-box; max-width: 1200px; margin: 0 auto; padding: 32px 24px; color: var(--dashboard-text-primary, #e5e5e5); font: 15px/1.6 Inter, system-ui, sans-serif; }
.options-flow-closing h1 { margin: 8px 0 16px; font-size: clamp(24px, 4vw, 38px); line-height: 1.2; }
.options-flow-closing h2, .options-flow-closing h3 { margin: 28px 0 12px; font-size: 21px; }
.options-flow-closing p, .options-flow-closing dt, .options-flow-closing caption { color: var(--dashboard-text-muted, #b3b3b3); }
.options-flow-closing .options-flow-closing__eyebrow { color: var(--dashboard-text-primary, #facc15); font-size: 12px; letter-spacing: .1em; }
.options-flow-closing__stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; margin: 24px 0; }
.options-flow-closing__stats > div { border: 1px solid var(--surface-4, #404040); border-radius: 8px; padding: 16px; }
.options-flow-closing dd { margin: 6px 0 0; font-size: 21px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.options-flow-closing__table { overflow-x: auto; }
.options-flow-closing table { border-collapse: collapse; width: 100%; font-variant-numeric: tabular-nums; }
.options-flow-closing caption { text-align: left; padding-bottom: 12px; }
.options-flow-closing th, .options-flow-closing td { text-align: left; padding: 10px 12px; border-bottom: 1px solid var(--surface-4, #404040); white-space: nowrap; }
.options-flow-closing nav { display: flex; gap: 16px 24px; flex-wrap: wrap; margin-top: 24px; }
.options-flow-closing a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.options-flow-closing a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
#options-flow-closing-preview { margin: 0; background: #171717; color: #e5e5e5; }
