.audit-log{--paper:#faf7f0;--surface:#fff;--surface-2:#f3eee3;--line:#e4dccb;--ink:#16181d;--ink-2:#4e525c;--ink-3:#7a7e87;--gold:#b8892b;--gold-ink:#8a6519;--gold-soft:#f4e9cc;--old-fg:#b91c1c;--old-bg:#fef2f2;--new-fg:#15803d;--new-bg:#f0fdf4;--edit-fg:#b45309;--edit-bg:#fffbeb;--print-fg:#0369a1;--print-bg:#f0f9ff;--font-display:var(--font-fraunces), Georgia, serif;--font-body:var(--font-instrument-sans), system-ui, sans-serif;--font-num:var(--font-jetbrains), ui-monospace, monospace;--radius-sm:6px;--radius:10px;--radius-lg:16px;--shadow-window:0 1px 0 #16181d0a, 0 12px 32px -12px #16181d2e;--sticky-top:var(--audit-sticky-top,103px);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}@media (min-width:768px){.audit-log{font-size:18px}}@media (prefers-color-scheme:dark){.audit-log:not([data-theme=light]){--paper:#0f1114;--surface:#171a1f;--surface-2:#1e2228;--line:#2b3038;--ink:#ece8df;--ink-2:#b4b7be;--ink-3:#8a8e97;--gold:#d9b45e;--gold-ink:#e2c27a;--gold-soft:#2a2416;--old-fg:#fca5a5;--old-bg:#7f1d1d59;--new-fg:#86efac;--new-bg:#14532d59;--edit-fg:#fcd34d;--edit-bg:#78350f59;--print-fg:#7dd3fc;--print-bg:#0c4a6e59;--shadow-window:0 12px 32px -12px #0009}}.audit-log[data-theme=dark]{--paper:#0f1114;--surface:#171a1f;--surface-2:#1e2228;--line:#2b3038;--ink:#ece8df;--ink-2:#b4b7be;--ink-3:#8a8e97;--gold:#d9b45e;--gold-ink:#e2c27a;--gold-soft:#2a2416;--old-fg:#fca5a5;--old-bg:#7f1d1d59;--new-fg:#86efac;--new-bg:#14532d59;--edit-fg:#fcd34d;--edit-bg:#78350f59;--print-fg:#7dd3fc;--print-bg:#0c4a6e59;--shadow-window:0 12px 32px -12px #0009}.audit-log :is(h1,h2,h3,h4,p,ul,ol,a,button,td,th){font-family:inherit}.audit-log :is(p,ul,ol){color:inherit;font-size:inherit}.audit-log a{color:var(--gold-ink)}.audit-log :focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.audit-log .wrap{width:min(1200px,100% - 32px);margin-inline:auto}.audit-log .section{scroll-margin-top:calc(var(--sticky-top) + 64px);padding-block:72px}@media (min-width:768px){.audit-log .section{padding-block:120px}}.audit-log .band{background:var(--surface-2)}.audit-log h1,.audit-log h2,.audit-log h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-weight:500;line-height:1.05}.audit-log h1{max-width:12em;font-size:40px}.audit-log h2{font-size:30px}.audit-log h3{font-family:var(--font-body);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.3}@media (min-width:768px){.audit-log h1{font-size:64px}.audit-log h2{font-size:40px}.audit-log h3{font-size:22px}}.audit-log .lede,.audit-log .prose{max-width:65ch;color:var(--ink-2)}.audit-log .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hallmark{border:1px solid var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:var(--gold-soft);color:var(--gold-ink);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.hallmark-lg{padding:12px 16px;font-size:13px}.btn{border-radius:var(--radius);justify-content:center;align-items:center;min-height:44px;padding-inline:18px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.audit-log .btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--paper)}.audit-log .btn-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.hero-grid,.split,.steps{gap:32px;display:grid}@media (min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px}.split.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.split.reverse .split-copy{order:2}.steps{grid-template-columns:repeat(3,1fr)}}.hero{background-image:repeating-linear-gradient(90deg, transparent, transparent 23px, color-mix(in srgb, var(--ink) 4%, transparent) 24px);position:relative}.eyebrow{margin-block-end:16px}.cta-row,.proofs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-row{margin-block-start:28px}.proofs{margin-block-start:22px}.proof{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.proof svg{color:var(--gold-ink);flex:none}.window{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-window);min-height:280px;overflow:hidden}.window-bar{border-block-end:1px solid var(--line);min-height:36px;color:var(--ink-3);align-items:center;padding-inline:14px;font-size:13px;display:flex}.window-body{padding:14px}.audit-log .wrap,.audit-log .window,.audit-log .window-body,.audit-log .window-scroll,.hero-grid>*,.split>*{min-width:0;max-width:100%}.window-scroll{overflow-x:auto}.meta-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-end:12px;font-size:13px;display:flex}.fake-actions{gap:8px;margin-inline-start:auto;display:flex}.fake-btn{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:28px;color:var(--ink-3);align-items:center;padding-inline:8px;font-size:12px;display:inline-flex}.badge{border-radius:999px;align-items:center;min-height:22px;padding-inline:8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.badge-Added{background:var(--new-bg);color:var(--new-fg)}.badge-Edited,.badge-changed{background:var(--edit-bg);color:var(--edit-fg)}.badge-Deleted,.badge-removed{background:var(--old-bg);color:var(--old-fg)}.badge-Printed{background:var(--print-bg);color:var(--print-fg)}.badge-added{background:var(--new-bg);color:var(--new-fg)}.badge-unchanged{color:var(--ink-3)}.val{font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 .3rem;font-size:13px;font-weight:700;line-height:1.5;display:inline-block}.val-old{background:var(--old-bg);color:var(--old-fg)}.val-new{background:var(--new-bg);color:var(--new-fg)}.val.is-struck{text-decoration:line-through}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:13px}.stack{justify-items:end;gap:4px;display:grid}.diff-table,.items-table,.snap-table,.events-table,.coverage-table,.compare-table,.print-table{border-collapse:collapse;width:100%;font-size:14px}.diff-table th,.diff-table td,.items-table th,.items-table td,.snap-table th,.snap-table td,.events-table th,.events-table td,.coverage-table th,.coverage-table td,.compare-table th,.compare-table td,.print-table th,.print-table td{border-block-end:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 10px}.diff-table thead th,.items-table thead th,.snap-table thead th,.events-table thead th,.coverage-table thead th,.compare-table thead th,.print-table thead th,.summary-table thead th{color:var(--ink-3);font-size:12px;font-weight:600}.num,.diff-table td:not(:first-child),.items-table td:nth-child(n+3),.summary-table td,.events-table td:nth-child(6){text-align:end}.legend{color:var(--ink-3);justify-content:flex-end;gap:10px;margin-block-end:8px;font-size:12px;display:flex}.more-row td{color:var(--ink-3);font-size:13px}.diff-row[data-phase="0"]{opacity:0}.diff-row[data-phase="1"],.diff-row[data-phase="2"],.diff-row[data-phase="3"]{opacity:1}.cell-label{color:var(--ink-3);font-size:12px;display:none}.row-removed{background:var(--old-bg)}.row-removed td{opacity:.75;text-decoration:line-through}.row-added{background:var(--new-bg)}.row-changed{background:0 0}.snap-changed{background:var(--gold-soft)}.deleted-panel{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.deleted-panel h3{margin-block-end:8px}.kv{grid-template-columns:8rem 1fr;gap:6px 10px;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.cards{gap:12px;display:grid}@media (min-width:700px){.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.five{grid-template-columns:repeat(5,1fr)}}.card,.story,.role,.strip-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card h3,.story h3,.role h3{margin-block-end:8px}.card p,.story p,.role p,.step p{color:var(--ink-2);font-size:16px}.logline{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:12px;font-size:13px;line-height:1.5}.steps{position:relative}.step-no{background:var(--gold-soft);width:28px;height:28px;color:var(--gold-ink);font-family:var(--font-num);border-radius:999px;justify-content:center;align-items:center;margin-block-end:10px;font-size:13px;display:inline-flex}.caption{color:var(--ink-3);margin-block-start:12px;font-size:14px}.feature-block+.feature-block{margin-block-start:72px}.strip{gap:12px;margin-block-start:48px;display:grid}@media (min-width:700px){.strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.strip{grid-template-columns:repeat(4,1fr)}}.strip-item strong{margin-block-end:4px;display:block}.strip-item span{color:var(--ink-2);font-size:15px}.chips{flex-wrap:wrap;gap:8px;margin-block-start:20px;display:flex}.chip-quiet{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 10px;font-size:14px}.summary-table{border-collapse:collapse;width:100%;font-size:14px}.summary-table th,.summary-table td{border-block-end:1px solid var(--line);text-align:end;padding:6px}.summary-table th:first-child,.summary-table td:first-child{text-align:start}.count,.type-btn,.clear-btn{border-radius:var(--radius-sm);min-width:36px;min-height:36px;color:inherit;font:inherit;font-family:var(--font-num);font-variant-numeric:tabular-nums;background:0 0;border:0;padding-inline:6px}.type-btn{font-family:var(--font-body);text-align:start;min-height:44px}.count.is-active,.type-btn.is-active{background:var(--gold-soft);color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold)}.filter-chip{background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;align-items:center;gap:8px;margin-block:10px;padding:4px 8px 4px 12px;font-size:14px;display:inline-flex}.clear-btn{min-width:32px;color:var(--gold-ink)}.filters{flex-wrap:wrap;gap:8px;margin-block-end:12px;display:flex}.filter-pill{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--ink-3);align-items:center;gap:6px;padding-inline:10px;font-size:13px;display:inline-flex}.filter-pill strong{color:var(--ink);font-weight:600}.event-row{cursor:pointer}.event-row:hover{background:var(--surface-2)}.event-row:focus-visible{outline:2px solid var(--gold-ink);outline-offset:-2px}.summary-cell{text-overflow:ellipsis;white-space:nowrap;text-align:start;max-width:280px;color:var(--ink-2);font-size:13px;overflow:hidden}.events-table{min-width:980px}.items-table{min-width:760px}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:16px 1fr;gap:12px;display:grid}.timeline .rail{position:relative}.timeline .rail:before{content:"";background:var(--line);width:1px;position:absolute;inset-block:0;inset-inline-start:5px}.timeline .dot{z-index:1;border:2px solid var(--gold-ink);background:var(--surface);border-radius:999px;width:11px;height:11px;margin-block-start:6px;position:relative}.timeline .entry{padding-block-end:18px}.timeline time,.timeline .who{color:var(--ink-3);font-size:13px}.drawer-backdrop{z-index:80;background:#16181d66;position:fixed;inset:0}.drawer{z-index:81;background:var(--surface);width:min(480px,100%);color:var(--ink);box-shadow:var(--shadow-window);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}.drawer-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding-inline:16px;display:flex}.drawer-body{padding:16px;overflow:auto}.drawer-close{border:1px solid var(--line);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--ink);font:inherit;background:0 0}@media (max-width:700px){.drawer{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);width:100%;max-height:85vh;inset-block:auto 0;inset-inline:0}.diff-table thead,.snap-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.diff-table tr,.snap-table tr{grid-template-columns:1fr 1fr;gap:6px 10px;padding-block:10px;display:grid}.diff-table th,.snap-table th{border:0;grid-column:1/-1;padding-block-end:0}.diff-table td,.snap-table td{text-align:start;border:0}.cell-label{display:block}.stack{justify-items:start}.coverage-table thead{display:none}.coverage-table,.coverage-table tbody,.coverage-table tr,.coverage-table th,.coverage-table td{display:block}.coverage-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-block-end:10px;padding:12px}.coverage-table td,.coverage-table th{border:0;padding:4px 0}.coverage-table td:empty{display:none}.coverage-table td .badge{margin-inline-end:6px}}.closing{color:var(--ink);margin-block-start:28px;font-weight:600}.demo-panel{justify-items:start;gap:16px;display:grid}@media (prefers-reduced-motion:no-preference){.audit-log .section.is-in{animation:.5s both rise}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.audit-log summary{list-style:none}.audit-log summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.audit-log *,.audit-log :before,.audit-log :after{transition:none!important;animation:none!important}.diff-row{opacity:1!important}}@media print{.drawer,.drawer-backdrop,.fake-actions{display:none!important}.audit-log{color:#000;background:#fff}.window{box-shadow:none}.diff-row{opacity:1!important}}
