:root{--thumbnail-height:9.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}form[hidden],section[hidden]{display:none}.views{gap:.5rem;margin-block:1rem;display:flex}.views button{justify-self:auto}.views button[aria-current=page]{border-width:2px;font-weight:700}.early-build{border-bottom:1px solid;margin:0;padding:.75rem 1rem;font-weight:600}main{max-width:60rem;margin:0 auto;padding:1rem}form{gap:.75rem;margin-block:1.5rem;display:grid}label{gap:.25rem;font-weight:600;display:grid}textarea,input{font:inherit;padding:.4rem .5rem}.key-note{margin:0;font-size:.9rem}button{font:inherit;justify-self:start;padding:.5rem 1rem}.tally{z-index:1;background:canvas;border:1px solid;margin-block:1rem;padding:.5rem 1rem;position:sticky;top:0}.tally p{margin:0}.tally .key-note{margin-top:.4rem}.flight-state{margin:.25rem 0 .75rem}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.failure{border:1px solid;padding:.75rem 1rem}.bpmn{border:1px solid;padding:1rem;font-size:.85rem;overflow:auto}.ladder{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin-block:1rem;display:grid}.ladder dt{font-weight:600}.ladder dd{margin:0}.rung-reasons{margin:.25rem 0 0;padding-left:1.2rem}.rung-reasons li{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.chip{vertical-align:middle;border:1px solid;border-radius:1rem;padding:.1rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.diagram-slot{margin-block:1rem}.diagram-slot h3{align-items:center;gap:.75rem;margin-block:.5rem;display:flex}.diagram-frame{color:#000;background:#fff;border:1px solid;position:relative}.diagram-frame.focused{height:32rem}.diagram-frame.thumbnail{height:var(--thumbnail-height)}.diagram-frame.thumbnail .djs-container{pointer-events:none}.focused-run h2{margin-bottom:0}.filmstrip{grid-auto-columns:minmax(8.75rem,12rem);grid-auto-flow:column;gap:.5rem;margin:1rem 0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.thumb{cursor:pointer;border:1px solid;align-content:start;gap:.35rem;padding:.4rem;font-size:.8rem;display:grid}.thumb.on{outline-offset:-1px;outline:3px solid}.thumb button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:stretch;padding:0;display:grid}.thumb-method{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.thumb-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumb .chip{border-radius:.5rem;justify-self:start;font-size:.75rem}.thumb-note{margin:0}.thumb-note.not-drawn{min-height:var(--thumbnail-height);box-sizing:border-box;text-align:center;place-items:center;padding:.5rem;display:grid}.diagram-canvas{height:100%}.diagram-problem{margin:0;padding:.75rem 1rem}.not-drawn{border:1px dashed;padding:.75rem 1rem}.not-drawn p{margin:0}.not-drawn p+p{margin-top:.5rem}details.raw-xml summary{cursor:pointer;font-weight:600}.choice{border:1px solid;gap:.5rem;margin:0;padding:.75rem 1rem;display:grid}.choice legend{font-weight:600}.choice-option{grid-template-columns:max-content 1fr;align-items:start;gap:.5rem;font-weight:400}.choice-option input{margin-top:.3rem}details.prompt summary{cursor:pointer;font-weight:600}.facts-table{margin-block:1rem;overflow-x:auto}.facts-table table{border-collapse:collapse;font-size:.9rem}.facts-table th,.facts-table td{border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);text-align:left;vertical-align:top;padding:.35rem .6rem}.facts-table td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recap .description{border-left:3px solid color-mix(in srgb, currentColor 30%, transparent);white-space:pre-wrap;margin:.5rem 0 0;padding-left:.75rem}.leaving{gap:.5rem;margin-block:1rem;display:grid}.discard-warning{border:2px solid;padding:.75rem 1rem}.discard-warning h2{margin:0 0 .5rem;font-size:1.15rem}.discard-warning p{margin:0 0 .6rem}.leaving-actions{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}
