*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-text: "Source Serif 4", "Serif Fallback", Georgia, serif;--font-mono: "Source Code Pro", ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--paper: #f7f5f0;--panel: #fffefb;--sidebar: #f1efea;--ink: #1b1a17;--ink-muted: #55524b;--ink-faint: #8a867d;--rule: #d9d4c9;--rule-strong: #aaa497;--hair: #e9e5dc;--raised: #efece5;--shadow: 0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent), 0 10px 28px -14px color-mix(in srgb, var(--ink) 22%, transparent);--tint: 10%;--verdict-located: #2f855a;--verdict-absent: #b7791f;--verdict-refused: #4a6a8f;--verdict-annotation: #7b5ea7;--verdict-tampered: #c53030;--t0: 11px;--t0-lh: 16px;--t1: 13px;--t1-lh: 20px;--t2: 15px;--t2-lh: 22px;--t3: 16px;--t3-lh: 26px;--t4: 19px;--t4-lh: 26px;--t5: 23px;--t5-lh: 28px;--t6: 34px;--t6-lh: 36px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--d1: .12s;--d2: .2s;--d3: .28s;--d4: .42s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-io: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root{--paper: #151411;--panel: #1f1e1b;--sidebar: #121210;--ink: #ece9e1;--ink-muted: #b3afa5;--ink-faint: #817d74;--rule: #37352f;--rule-strong: #55524a;--hair: #2b2a26;--raised: #2a2924;--shadow: 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent), 0 12px 32px -16px #000000;--tint: 16%;--verdict-located: #5fb37f;--verdict-absent: #d9a441;--verdict-refused: #7f9cc0;--verdict-annotation: #a98bd6;--verdict-tampered: #e0605a}}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--t3);line-height:var(--t3-lh);font-optical-sizing:auto;font-variant-numeric:lining-nums}code,pre,kbd,samp,.mono{font-family:var(--font-mono)}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.block{display:block}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSerif4Variable-Roman.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/SourceSerif4Variable-Italic.woff2) format("woff2")}@font-face{font-family:Source Code Pro;font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/SourceCodeVF-Upright.woff2) format("woff2")}@font-face{font-family:"Serif Fallback";src:local("Palatino Linotype"),local("Book Antiqua"),local("Georgia");size-adjust:97%;ascent-override:92%;descent-override:28%;line-gap-override:0%}.shell{display:flex;min-height:100vh}.sidebar{width:14rem;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--rule);padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s5)}.wordmark{font-weight:600;letter-spacing:.18em;font-size:var(--t4);line-height:var(--t4-lh);font-variation-settings:"opsz" 60}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:block;color:var(--ink-muted);text-decoration:none;padding:7px var(--s2);font-size:var(--t2);line-height:var(--t2-lh);border-left:2px solid transparent;transition:color var(--d1) var(--ease-out),background var(--d1) var(--ease-out)}.nav a:hover{color:var(--ink);background:var(--raised)}.nav a[aria-current=page]{color:var(--ink);font-weight:500;border-left-color:var(--ink)}.nav a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nav .stub-mark{font-size:var(--t0);color:var(--ink-muted);margin-left:.35rem}.sidebar-foot{margin-top:auto;font-size:var(--t1);line-height:var(--t1-lh);color:var(--ink-muted);display:flex;flex-direction:column;gap:.4rem}.main{flex:1;min-width:0;padding:var(--s6) 2.5rem}.screen-title{font-size:var(--t5);line-height:var(--t5-lh);font-weight:600;margin-bottom:var(--s1);text-wrap:balance}.screen-sub{color:var(--ink-muted);margin-bottom:var(--s5);max-width:68ch}.quiet{color:var(--ink-muted)}.small{font-size:var(--t1);line-height:var(--t1-lh)}.tiny{font-size:var(--t0);line-height:var(--t0-lh)}.mono{font-size:.88em;overflow-wrap:anywhere}.tnum{font-variant-numeric:tabular-nums lining-nums}.button{border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);padding:5px 10px;font:inherit;font-size:var(--t1);font-weight:500;line-height:var(--t1-lh);cursor:pointer;transition:background var(--d1) var(--ease-out),border-color var(--d1) var(--ease-out)}.button:hover:not(:disabled){background:var(--raised)}.button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.button:disabled{color:var(--ink-muted);cursor:default}.button[aria-pressed=true]{background:var(--raised);border-color:var(--ink)}.button.primary{border-color:var(--ink)}.field{display:flex;flex-direction:column;gap:4px;font-size:var(--t1);line-height:var(--t1-lh)}.field input,.field select{border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);padding:6px var(--s2);font:inherit;font-size:var(--t2)}.field input:focus-visible,.field select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.notice{border:1px solid var(--rule);background:var(--panel);padding:var(--s3) var(--s4);margin:var(--s4) 0}table.ledger{width:100%;border-collapse:collapse;font-size:var(--t2);line-height:var(--t2-lh);font-variant-numeric:tabular-nums lining-nums}table.ledger th{text-align:left;font-weight:600;font-size:var(--t1);line-height:var(--t1-lh);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border-bottom:1px solid var(--rule-strong);padding:6px var(--s2)}table.ledger td{border-bottom:1px solid var(--hair);padding:7px var(--s2);vertical-align:top}table.ledger a{color:var(--ink)}.chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--rule-strong);border-left-width:4px;padding:1px 8px 1px 7px;margin:0 6px 6px 0;font-size:var(--t1);line-height:var(--t1-lh);color:var(--ink);background:transparent;white-space:nowrap}.chip .chip-word{font-weight:600;text-transform:uppercase;letter-spacing:.06em}.chip .chip-code{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.chip.v-neutral{border-left-color:var(--ink-muted)}.v-located{border-left-color:var(--verdict-located);border-left-style:solid;background:color-mix(in oklab,var(--verdict-located) var(--tint),var(--panel))}.v-absent{border-left-color:var(--verdict-absent);border-left-style:dashed;background:color-mix(in oklab,var(--verdict-absent) var(--tint),var(--panel))}.v-refused{border-left-color:var(--verdict-refused);border-left-style:double;background:color-mix(in oklab,var(--verdict-refused) var(--tint),var(--panel))}.v-annotation{border-left-color:var(--verdict-annotation);border-left-style:dotted;background:color-mix(in oklab,var(--verdict-annotation) var(--tint),var(--panel))}.v-tampered{border-left-color:var(--verdict-tampered);border-left-style:groove;background:color-mix(in oklab,var(--verdict-tampered) var(--tint),var(--panel))}.edge-located{border-left-color:var(--verdict-located)}.edge-absent{border-left-color:var(--verdict-absent)}.edge-refused{border-left-color:var(--verdict-refused)}.edge-annotation{border-left-color:var(--verdict-annotation)}.certificate{max-width:52rem;background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);padding:var(--s7) var(--s7) var(--s6);line-height:var(--t3-lh)}.certificate h2{font-size:var(--t1);line-height:var(--t1-lh);font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--rule-strong);padding-bottom:6px;margin:var(--s7) 0 var(--s3)}.certificate h3{font-size:var(--t2);line-height:var(--t2-lh);font-weight:600;margin:var(--s4) 0 6px}.letterhead{position:relative;padding-bottom:var(--s4);border-bottom:3px solid var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--s2) var(--s6);align-items:end}.letterhead .wordmark{font-size:var(--t6);line-height:var(--t6-lh)}.lh-title{font-size:var(--t4);line-height:var(--t4-lh);font-weight:500;margin-top:var(--s3);max-width:34ch;text-wrap:balance}.lh-sub{font-size:var(--t1);line-height:var(--t1-lh);color:var(--ink-muted);margin-top:var(--s1)}.lh-id{text-align:right;font-size:var(--t1);line-height:var(--t1-lh);color:var(--ink-muted);min-width:0}.lh-id .lh-label{text-transform:uppercase;letter-spacing:.1em;font-size:var(--t0);line-height:var(--t0-lh);display:block}.lh-id .lh-label:not(:first-child){margin-top:var(--s2)}.lh-id .lh-hash{font-family:var(--font-mono);font-size:var(--t1);color:var(--ink);display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lh-id .lh-when{font-size:var(--t3);line-height:var(--t3-lh);color:var(--ink);display:block;margin-top:6px}.lh-id .lh-instant{font-family:var(--font-mono);font-size:var(--t0);display:block}.kv{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:6px var(--s4);font-size:var(--t2);line-height:var(--t2-lh);margin-top:var(--s3);font-variant-numeric:tabular-nums lining-nums}.kv dt{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0}.kv dd{margin:0;overflow-wrap:anywhere}.finding{border-top:1px solid var(--hair);padding:0}.finding-head{display:flex;flex-wrap:wrap;gap:4px var(--s3);align-items:baseline;padding:10px var(--s2)}.finding-label{font-weight:500;font-size:var(--t2);line-height:var(--t2-lh)}.quote{margin:6px var(--s2) 4px;padding-left:var(--s3);border-left:2px solid var(--rule-strong);font-style:italic;overflow-wrap:anywhere}.coordinate{font-size:var(--t1);line-height:var(--t1-lh);color:var(--ink-muted);margin-left:var(--s2)}.statement{border-top:1px solid var(--hair);padding:9px 0}.boundary{border:2px solid var(--ink);padding:var(--s4) var(--s5);margin:var(--s3) 0}.boundary .not-certified{font-weight:700;font-size:var(--t4);line-height:var(--t4-lh);white-space:pre-line}.seal{position:relative;border-top:3px solid var(--ink);margin-top:var(--s7);padding-top:var(--s4)}.seal-mark{position:absolute;right:var(--s2);top:var(--s3);font-size:120px;line-height:1;font-weight:200;font-variation-settings:"opsz" 60;color:var(--ink);opacity:.08;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.seal-keyid{font-family:var(--font-mono);font-size:var(--t4);line-height:var(--t4-lh);font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere}.barcode{font-family:var(--font-mono);font-size:var(--t0);line-height:17px;border:1px dashed var(--rule-strong);padding:10px var(--s3);overflow-wrap:anywhere;word-break:break-all}.verbatim{font-family:var(--font-mono);font-size:var(--t0);line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--rule);padding:var(--s2) var(--s3)}.toolbar{display:flex;gap:var(--s2);align-items:center;margin-bottom:var(--s4);flex-wrap:wrap}.certificate ol{list-style:decimal;padding-left:1.4rem}.certificate ul{list-style:disc;padding-left:1.4rem}.certificate ol.verbatim-list{font-size:var(--t1)}.certificate .kv .kv{grid-template-columns:9rem minmax(0,1fr);font-size:var(--t1);margin-top:4px}.certify-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(20rem,1.2fr);gap:var(--s5);align-items:start;margin-bottom:var(--s6)}.pane-title{font-size:var(--t1);line-height:var(--t1-lh);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:var(--s4) 0 var(--s2)}.certify-form .field{margin-bottom:.75rem}.rt-list{list-style:none;padding:0;margin:0 0 .5rem;max-height:26rem;overflow-y:auto;border-top:1px solid var(--rule)}.rt-option{border-bottom:1px solid var(--hair);padding:.45rem .25rem}.rt-title{font-weight:600}.rt-caveat{margin:.25rem 0 0 1.4rem}.run-window{background:var(--panel);border:1px solid var(--rule);box-shadow:var(--shadow);padding:var(--s3) var(--s4)}.run-status{border-bottom:1px solid var(--rule);padding-bottom:6px;margin-bottom:var(--s2)}.run-ledger{list-style:none;padding:0;margin:0;font-size:12.5px;line-height:18px}.run-line{display:grid;grid-template-columns:6.6rem auto 1fr;gap:0 .75rem;align-items:baseline;border-bottom:1px solid var(--hair);border-left:3px solid transparent;padding:3px var(--s2) 3px 6px}.run-line.with-req{grid-template-columns:6.6rem 4.6rem auto 1fr}.run-line.run-stage-row{background:var(--raised);font-weight:600}.run-line.run-released-row{background:var(--raised)}.run-at{color:var(--ink-faint);white-space:nowrap}.run-req{color:var(--ink-muted)}.run-step{font-weight:600;white-space:nowrap}.run-stage{font-weight:400;color:var(--ink-muted)}.run-text{overflow-wrap:anywhere;min-width:0}.run-field{margin-right:.35rem}.run-cite{font-family:var(--font-text);font-weight:500}.run-prose{font-family:var(--font-text)}.run-posthoc{font-family:var(--font-mono);font-size:var(--t0);color:var(--ink-muted);border:1px dashed var(--rule-strong);padding:0 .3rem;margin-left:.3rem;white-space:nowrap}.run-transport{margin-top:.6rem}.run-transport ol{list-style:none;padding:.25rem 0 0;margin:0}.engine-state{display:flex;flex-wrap:wrap;gap:4px var(--s4);align-items:baseline;margin-bottom:var(--s3)}.engine-state .state-word{font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:var(--t1)}.engine-state[data-state=sealed] .state-word{font-size:var(--t5);line-height:var(--t5-lh)}.declared{border:1px solid var(--rule);border-left:3px solid var(--ink);padding:var(--s2) var(--s3);margin-bottom:var(--s3);background:var(--paper)}.declared[data-locked=false]{opacity:.5}.declared[data-locked=true]{transition:opacity var(--d2) var(--ease-out)}.stage-rail{display:flex;flex-wrap:wrap;gap:6px 0;align-items:center;margin:4px 0 var(--s3);font-family:var(--font-mono);font-size:11.5px}.stage-node{position:relative;padding:3px 10px 3px 16px;color:var(--ink);border-bottom:2px solid var(--ink)}.stage-node:before{content:"";position:absolute;left:2px;top:9px;width:7px;height:7px;border:1.5px solid var(--ink);border-radius:50%;background:var(--ink)}.stage-node.entered{animation:draw-in var(--d2) var(--ease-out) both}.stage-node.not-entered{color:var(--ink-faint);font-style:italic;border-bottom-color:var(--hair)}.stage-node.not-entered:before{background:transparent;border-color:var(--rule-strong)}.tally-strip{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-bottom:var(--s2)}.tally-strip .chip{margin:0}.replay-note{border:1px solid var(--rule);background:var(--raised);padding:var(--s2) var(--s3);margin-bottom:var(--s2);display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);align-items:baseline}.run-ledger-box{max-height:26rem;overflow:auto;border:1px solid var(--rule);background:var(--paper)}.seal-strip{position:relative;margin-top:var(--s3);padding-top:var(--s3)}.seal-strip:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ink);transform-origin:left;animation:draw-in var(--d4) var(--ease-out) both}.seal-strip .barcode{animation:fade-in var(--d3) var(--ease-out) .2s both}.record-strip{border:1px solid var(--rule);background:var(--raised);padding:6px var(--s3);display:flex;gap:var(--s4);flex-wrap:wrap;align-items:baseline;font-size:var(--t1);line-height:var(--t1-lh);margin-bottom:var(--s3)}.record-strip .state-word{font-family:var(--font-mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:var(--t1)}.engine-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--d3) var(--ease-io)}.engine-body>div{overflow:hidden;min-height:0}.engine-body[data-open=false]{grid-template-rows:0fr}.formal-refusal{border:1px solid var(--rule);border-left-width:4px;padding:var(--s3) var(--s4);margin:var(--s4) 0;animation:rise-in var(--d3) var(--ease-out) both}.formal-refusal.v-neutral{border-left-color:var(--ink-muted);background:var(--panel)}.formal-refusal-head{margin-bottom:.4rem}.refusal-decision{margin-top:.4rem}.refusal-sentence{margin:.2rem 0 .4rem}.flip{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows var(--d3) var(--ease-io)}.flip[data-state=open]{grid-template-rows:1fr}.flip>div{overflow:hidden;min-height:0;min-width:0}.certificate[data-view-mode=full] .flip{grid-template-rows:1fr;transition:none}@keyframes draw-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes land-in{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:none}}.run-line.landing{animation:land-in var(--d2) var(--ease-out) both}.card.arrive,.turn.arrive,.rail-call.arrive{animation:rise-in var(--d2) var(--ease-out) both}.receipt{animation:rise-in var(--d3) var(--ease-out) both}[data-certify-result=certificate] .letterhead:after,[data-reveal=true] .letterhead:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--ink);transform-origin:left;animation:draw-in var(--d4) var(--ease-out) both}[data-certify-result=certificate] .letterhead,[data-reveal=true] .letterhead{border-bottom-color:transparent}[data-certify-result=certificate] .lh-main,[data-certify-result=certificate] .lh-id,[data-certify-result=certificate] .verdict-counts .chip{animation:rise-in var(--d2) var(--ease-out) both}[data-certify-result=certificate] .verdict-counts .chip:nth-child(2){animation-delay:40ms}[data-certify-result=certificate] .verdict-counts .chip:nth-child(3){animation-delay:80ms}[data-certify-result=certificate] .verdict-counts .chip:nth-child(4){animation-delay:.12s}[data-certify-result=certificate] .verdict-counts .chip:nth-child(5){animation-delay:.16s}.certificate[data-view-mode=full] .receipt,.certificate[data-view-mode=full] .letterhead:after{animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-delay:0ms!important;transition-duration:0ms!important;transition-delay:0ms!important}}@media(max-width:760px){.shell{flex-direction:column}.sidebar{width:auto;border-right:none;border-bottom:1px solid var(--rule)}.main,.certificate{padding:var(--s5) var(--s4)}.letterhead{grid-template-columns:minmax(0,1fr)}.lh-id{text-align:left}.kv,.certificate .kv .kv,.scene-glass .kv{grid-template-columns:minmax(0,1fr)}.certify-grid,.run-line,.run-line.with-req{grid-template-columns:1fr}}@media print{@page{margin:20mm 16mm}:root{--paper: #ffffff;--panel: #ffffff;--ink: #000000;--ink-muted: #333333;--ink-faint: #555555;--rule: #999999;--rule-strong: #555555;--hair: #bbbbbb;--shadow: none}html,body{background:#fff;color:#000;font-size:10.5pt;line-height:15pt}.sidebar,.no-print,.toolbar{display:none!important}.main{padding:0}.certificate{border:none;padding:0;max-width:none;box-shadow:none}.chip,.v-located,.v-absent,.v-refused,.v-annotation,.v-tampered,.chip.v-neutral,.edge-located,.edge-absent,.edge-refused,.edge-annotation{border-left-color:#000;background:transparent;padding-top:3pt;padding-bottom:3pt}.certificate h2,.certificate h3{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.finding,.statement,.boundary,.kv{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.certificate p,.certificate li{orphans:3;widows:3}.seal{-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:avoid;break-inside:avoid}.seal-mark{display:none}.flip{grid-template-rows:1fr;transition:none}.boundary .not-certified{font-size:12pt}a{color:#000;text-decoration:none}*,*:before,*:after{animation:none!important;transition:none!important}.letterhead{border-bottom-color:#000!important}.letterhead:after{display:none}}.narrowed{border:3px double var(--ink);padding:.75rem 1rem;margin:1rem 0}.narrowed h2{margin-top:0}@media print{.narrowed{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.verdict-level{border:1px solid var(--rule-strong);padding:var(--s4) var(--s5);margin:var(--s6) 0}.verdict-level h2{margin-top:0}.verdict-level .chip{font-size:var(--t2);line-height:var(--t2-lh);padding:3px 10px 3px 9px}.verdict-counts{display:flex;gap:.4rem;flex-wrap:wrap;margin:.5rem 0}.row-toggle{margin-left:auto}.receipt{border-left:3px solid var(--rule-strong);padding-left:var(--s3);margin:6px var(--s2) var(--s3)}.finding[data-open=true][data-token=located] .receipt{border-left-color:var(--verdict-located)}.finding[data-open=true][data-token=absent] .receipt{border-left-color:var(--verdict-absent)}.finding[data-open=true][data-token=refused] .receipt{border-left-color:var(--verdict-refused)}.refusal-action{margin-top:.4rem}.button-like{border:1px solid var(--rule-strong);padding:.2rem .6rem;display:inline-block}.nav-label{letter-spacing:.1em;text-transform:uppercase;margin:var(--s5) 0 2px;font-size:var(--t0);line-height:var(--t0-lh)}.nav-group:first-child .nav-label{margin-top:0}.watermark{border:3px solid var(--ink);padding:.6rem 1rem;margin:1rem 0;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.draft-watermarked{position:relative}@media print{.watermark{display:block}.draft-watermarked:before{content:"DRAFT - NOT A CERTIFICATE";position:fixed;top:40%;left:0;right:0;text-align:center;font-size:4rem;opacity:.12;transform:rotate(-20deg);pointer-events:none}}.source-controls{margin-bottom:.75rem}.source-split.has-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.source-split.has-pane.swapped .source-pane{order:-1}.source-pane{position:sticky;top:.5rem;max-height:90vh;overflow:auto;border:1px solid var(--rule-strong);padding:.5rem .75rem}.source-text{white-space:pre-wrap;overflow-wrap:anywhere}.source-text mark{background:transparent;color:inherit;outline:2px solid var(--ink)}@media(max-width:900px){.source-split.has-pane{grid-template-columns:minmax(0,1fr)}.source-pane{position:static}}@media print{.source-pane{display:none}}.finding-head.clickable{cursor:pointer;transition:background var(--d1) var(--ease-out)}.finding-head.clickable:hover{background:var(--raised)}.finding-head.clickable:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.finding[data-open=true]{border-top:2px solid var(--ink)}tr.led-open>td{border-top:2px solid var(--ink)}table.led-table td,table.led-table th{padding:7px var(--s2)}table.led-table td.val{overflow-wrap:anywhere;max-width:18rem}tr.led-receipt>td{padding:0 .5rem .6rem 1.5rem;border-bottom:1px solid var(--hair)}tr.led-open>td{background:transparent}.row-link{all:unset;cursor:pointer;font-weight:600}.row-link:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.chip-button{all:unset;cursor:pointer}.chip-button[aria-pressed=true] .chip{background:var(--raised)}.chip-button:focus-visible{outline:2px solid var(--ink);outline-offset:1px}table.ledger td.nowrap,table.ledger th.nowrap{white-space:nowrap}table.ledger td.brk{overflow-wrap:anywhere}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll.wide>table.ledger{min-width:36rem}table.ledger td.finder-label{min-width:14rem;max-width:28rem}pre[data-declaration]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.result-line{display:block}.codes-open>summary{cursor:pointer}.call-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}details.appendix>summary{cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:var(--t1)}.raw-block{max-height:28rem;overflow:auto}.disclosure>summary{cursor:pointer}.sec-boundary-line{margin:.4rem 0}@media print{.raw-block{max-height:none}.finding-head.clickable{cursor:default}}.result-anchor{outline:none}.pick-row{display:block}input[type=file]{color:var(--ink);font-family:var(--font-text)}input[type=file]::file-selector-button{font:inherit;cursor:pointer;margin-right:.6rem;padding:.25rem .7rem;border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink)}input[type=file]::file-selector-button:hover{background:var(--raised)}.led-scroll{max-height:26rem;overflow:auto;border:1px solid var(--rule)}.led-scroll.led-scroll-all{max-height:none;overflow:visible}.led-scroll thead th{position:sticky;top:0;background:var(--panel)}.receipt-line{font-size:var(--t1)}.print-running{display:none}.view-mode .button{margin-right:.25rem}@media print{@page{margin-top:26mm}.print-running{display:block;position:fixed;top:-14mm;left:0;right:0;font-family:var(--font-mono);font-size:8pt;border-bottom:1px solid #000000;padding-bottom:1mm}.led-scroll{max-height:none;overflow:visible;border:none}}.flag-run{border-top:1px solid var(--rule);padding:.5rem 0}.trigger-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin:.3rem 0}.certificate[data-view-mode=full] table.led-table td{padding-top:3px;padding-bottom:3px;font-size:var(--t1);line-height:var(--t1-lh)}.certificate[data-view-mode=full] table.led-table .chip{margin-bottom:0;font-size:12px;line-height:18px}.certificate[data-view-mode=full] tr.led-receipt>td{padding:0 .5rem .25rem 1rem}.certificate[data-view-mode=full] .receipt{margin:0}.certificate[data-view-mode=full] .receipt-line{font-size:var(--t0);line-height:var(--t0-lh);margin-top:0;padding-left:.5rem;overflow-wrap:anywhere}.certificate[data-view-mode=full][data-exhaustive=false] .receipt-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44rem}@media print{.certificate[data-view-mode=full][data-exhaustive=false] .receipt-line{white-space:normal;overflow:visible;max-width:none}}.scene{display:grid;grid-template-columns:minmax(300px,38fr) minmax(0,62fr);gap:0;align-items:stretch;border:1px solid var(--rule);background:var(--panel);box-shadow:var(--shadow);min-height:34rem}.scene-conv{min-width:0;padding:var(--s4) var(--s4) var(--s3);border-right:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;gap:var(--s3);max-height:max(34rem,80vh)}.scene-glass{min-width:0;padding:var(--s4);overflow:auto;max-height:max(34rem,80vh)}.scene-eyebrow{font-size:var(--t0);line-height:var(--t0-lh);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.turns{flex:1;overflow:auto;display:flex;flex-direction:column;gap:var(--s3);min-height:12rem}.turn{border-top:1px solid var(--hair);padding-top:var(--s2);max-width:56ch}.turn:first-child{border-top:none;padding-top:0}.turn.you .turn-words{font-weight:500}.turn-words{font-size:var(--t2);line-height:var(--t2-lh)}.card{min-width:0;overflow-x:auto;border:1px solid var(--rule);background:var(--panel);box-shadow:var(--shadow);padding:var(--s2) var(--s3);margin-top:6px;font-size:var(--t1);line-height:var(--t1-lh)}.card-eyebrow{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--t0);line-height:var(--t0-lh);color:var(--ink-muted);margin-bottom:4px}.card-eyebrow .eb-kind{text-transform:uppercase;letter-spacing:.1em}.card-eyebrow .eb-call{font-family:var(--font-mono);letter-spacing:0;overflow-wrap:anywhere}.card-action{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.card pre{margin:6px 0 0;padding:6px var(--s2);font-size:11.5px;line-height:17px;border:1px solid var(--hair);background:var(--paper);overflow-x:auto}.composer{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--rule);padding-top:var(--s2)}.composer input[type=text]{border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);padding:7px var(--s2);font:inherit;font-size:var(--t2);width:100%}.composer input[type=text]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.scope-line{font-size:var(--t0);line-height:var(--t0-lh);color:var(--ink-muted)}.glass-rail{border:1px solid var(--rule);background:var(--raised);margin-bottom:var(--s3);padding:4px var(--s2);font-family:var(--font-mono);font-size:12px;line-height:16px;display:flex;flex-direction:column;gap:2px;max-height:6.5rem;overflow:auto}.rail-call{overflow-wrap:anywhere}.rail-call .rail-local{color:var(--ink-faint)}.glass-empty{color:var(--ink-muted)}.scene-glass .certificate{padding:var(--s5);max-width:none}.scene-glass .letterhead{grid-template-columns:minmax(0,1fr)}.scene-glass .lh-id{text-align:left}.scene-glass .kv{grid-template-columns:8rem minmax(0,1fr)}@media(max-width:900px){.scene{grid-template-columns:minmax(0,1fr)}.scene-conv{border-right:none;border-bottom:1px solid var(--rule);max-height:none}.scene-glass{max-height:none}}@media print{.scene-conv,.glass-rail{display:none}.scene{border:none;box-shadow:none;display:block}.scene-glass{max-height:none;overflow:visible;padding:0}}.clerk-words{color:var(--ink-muted);font-size:var(--t2);line-height:var(--t2-lh)}.card.refused-slate{background:var(--raised);border-style:dashed;border-color:var(--rule-strong)}
