.HashChainDemo-module__Y9ghKa__demo{border:1px solid var(--mono-border);background:var(--mono-bg);margin:0 0 1.5rem;padding:1.5rem}.HashChainDemo-module__Y9ghKa__statusValid,.HashChainDemo-module__Y9ghKa__statusBroken{border:1px solid;margin:0 0 1.25rem;padding:.6rem .8rem;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.85rem}.HashChainDemo-module__Y9ghKa__statusValid{color:var(--verified);border-color:var(--verified);background:color-mix(in srgb, var(--verified) 8%, transparent)}.HashChainDemo-module__Y9ghKa__statusBroken{color:var(--broken);border-color:var(--broken);background:color-mix(in srgb, var(--broken) 10%, transparent)}.HashChainDemo-module__Y9ghKa__entryList{flex-direction:column;gap:.9rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.HashChainDemo-module__Y9ghKa__entry{border-left:2px solid var(--rule);padding-left:.9rem}.HashChainDemo-module__Y9ghKa__entryMeta{color:var(--ink-muted);justify-content:space-between;margin-bottom:.35rem;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem;display:flex}.HashChainDemo-module__Y9ghKa__entryPrev code{background:0 0;border:none;padding:0}.HashChainDemo-module__Y9ghKa__entryIndex{color:var(--accent)}.HashChainDemo-module__Y9ghKa__entryInput,.HashChainDemo-module__Y9ghKa__entryInputBroken{box-sizing:border-box;background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--mono-border);margin-bottom:.4rem;padding:.5rem .6rem;font-family:inherit;font-size:.92rem}.HashChainDemo-module__Y9ghKa__entryInputBroken{border-color:var(--broken)}.HashChainDemo-module__Y9ghKa__entryHash,.HashChainDemo-module__Y9ghKa__entryHashBroken{flex-wrap:wrap;align-items:center;gap:.6rem;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:flex}.HashChainDemo-module__Y9ghKa__entryHash code,.HashChainDemo-module__Y9ghKa__entryHashBroken code{background:var(--paper);border:1px solid var(--mono-border);color:var(--ink);padding:.15rem .4rem}.HashChainDemo-module__Y9ghKa__entryHashBroken code{border-color:var(--broken);color:var(--broken)}.HashChainDemo-module__Y9ghKa__okLabel{color:var(--verified)}.HashChainDemo-module__Y9ghKa__tamperedLabel{color:var(--broken)}.HashChainDemo-module__Y9ghKa__addRow{border-top:1px dashed var(--rule);padding-top:1rem}.HashChainDemo-module__Y9ghKa__draftHash{align-items:center;gap:.6rem;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:flex}.HashChainDemo-module__Y9ghKa__draftHash code{background:var(--paper);border:1px solid var(--mono-border);color:var(--ink-muted);padding:.15rem .4rem}.HashChainDemo-module__Y9ghKa__draftHashPlaceholder{color:var(--ink-muted);font-style:italic}.HashChainDemo-module__Y9ghKa__addButton{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;margin-left:auto;padding:.4rem .8rem;font-family:inherit;font-size:.8rem}.HashChainDemo-module__Y9ghKa__addButton:disabled{opacity:.4;cursor:not-allowed}.HashChainDemo-module__Y9ghKa__demoNote{color:var(--ink-muted);margin:1rem 0 0;font-size:.82rem;line-height:1.55}.HashChainDemo-module__Y9ghKa__demoNote code{background:var(--paper);border:1px solid var(--mono-border);padding:.05em .35em;font-size:.9em}
