.demo-notice{max-width:44rem;padding:.7rem var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius);color:var(--color-text-2);font-size:var(--step--1);margin:0}.demo-notice strong{color:var(--color-text)}.demo-noscript .panel-body p:last-child{margin-bottom:0}.demo-about{max-width:48rem;margin-top:var(--space-6)}.demo-about h2{font-size:var(--step-2)}.demo-facts{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.demo-facts li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-2)}.demo-facts strong{color:var(--color-text)}.mtg{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mtg[hidden]{visibility:hidden}@media (scripting:none){.mtg[hidden]{display:none}}@media (width>=64rem){.mtg{gap:var(--space-4) var(--space-5);grid-template:"bar bar""capture posts""recap posts""routing posts""late posts"1fr"scan scan"/minmax(0,1fr) 24rem}.mtg-bar{grid-area:bar}.mtg-capture{grid-area:capture}.mtg-recap{grid-area:recap}.mtg-routing{grid-area:routing}.mtg-late{grid-area:late}.mtg-posts{grid-area:posts}.mtg-scan{grid-area:scan}.mtg-emails{grid-template-columns:repeat(2,minmax(0,1fr))}}.mtg>*{min-width:0}.mtg .panel-body>:first-child{margin-top:0}.mtg .panel-body p{overflow-wrap:anywhere}.mtg-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mtg-bar p{margin:0}.mtg-restart{min-height:2.5rem;font-size:var(--step--1);padding:0 .75rem}.mtg-small{font-size:var(--step--1);color:var(--color-muted)}.mtg-label{margin:var(--space-3) 0 .2rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);display:block}.mtg-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--step-0)}.mtg-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mtg-status{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:3px solid var(--color-rule-strong);color:var(--color-text-2);font-size:var(--step--1)}.mtg-status.is-refused{border-left-color:var(--color-text);color:var(--color-text);font-weight:600}.mtg-plain,.mtg-people{color:var(--color-text-2);margin:0;padding-left:1.1rem}.mtg-plain li+li,.mtg-people li+li{margin-top:.3rem}.mtg-indicator{align-items:center;gap:.2rem var(--space-2);margin:var(--space-3) 0 0;padding:.6rem var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-bg);flex-wrap:wrap;display:flex}.mtg-indicator .mtg-label{margin:0}.mtg-indicator-dot{border:2px solid var(--color-muted);border-radius:50%;width:.7rem;height:.7rem}.mtg-indicator[data-stage=waiting-room] .mtg-indicator-dot{border-style:dashed;border-color:var(--color-text)}.mtg-indicator[data-stage=capturing]{border-color:var(--color-signal)}.mtg-indicator[data-stage=capturing] .mtg-indicator-dot{border-color:var(--color-signal);background:var(--color-signal)}.mtg-consent{margin:var(--space-3) 0 0;padding:.6rem var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius);font-size:var(--step--1);color:var(--color-text-2)}.mtg-consent strong{color:var(--color-text)}.mtg-transcript{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.mtg-transcript li{border-bottom:1px solid var(--color-rule);font-size:var(--step--1);color:var(--color-text-2);padding:.45rem 0}.mtg-line-n{min-width:3.6rem;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);display:inline-block}.mtg-speaker{color:var(--color-text);margin-right:.35rem}.mtg-card{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-rule);border-left:3px solid var(--color-signal);border-radius:var(--radius-lg);background:var(--color-bg)}.mtg-card>p{margin:0}.mtg-card-title{font-size:var(--step-1);margin:0}.mtg-viewer{max-width:22rem;margin:var(--space-2) 0 var(--space-3)}.mtg-viewer .mtg-small{margin:var(--space-2) 0 0}.mtg-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mtg-item{padding:var(--space-3);border:1px solid var(--color-rule);border-left:3px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-raised)}.mtg-item[data-decision=approved]{border-left-color:var(--color-signal)}.mtg-item[data-decision=rejected]{border-left-color:var(--color-text);border-style:dashed dashed dashed solid}.mtg-item p{margin:0}.mtg-item-head{gap:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--color-muted);flex-wrap:wrap;display:flex}.mtg-item-id{color:var(--color-text);font-weight:600}.mtg-item-text{margin-top:var(--space-1);font-weight:600}.mtg-item-source{font-size:var(--step--1);color:var(--color-text-2)}.mtg-item-source .mtg-label{margin-top:var(--space-2)}.mtg-item-state{margin-top:var(--space-2);font-size:var(--step--1);color:var(--color-text-2)}.mtg-item[data-decision=approved] .mtg-item-state,.mtg-item[data-decision=rejected] .mtg-item-state{color:var(--color-text);font-weight:600}.mtg-item .mtg-actions,.mtg-item-note{margin-top:var(--space-2)}.mtg-table{width:100%;margin:var(--space-2) 0 var(--space-4);border-collapse:collapse;font-size:var(--step--1)}.mtg-table th,.mtg-table td{border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top;padding:.45rem .5rem .45rem 0}.mtg-table th{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.mtg-table tr.is-match td{background:var(--color-sunken);color:var(--color-text);font-weight:600}.mtg-table tr.is-match td:first-child{box-shadow:inset 3px 0 0 var(--color-signal);padding-left:.6rem}.mtg-routing .field,.mtg-late .field{max-width:26rem}.mtg-facts{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.mtg-facts dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.mtg-facts dd{margin:0;font-weight:600}.mtg-runs,.mtg-scans,.mtg-post-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mtg-run,.mtg-post,.mtg-scan-row{padding:.55rem var(--space-3);border:1px solid var(--color-rule);border-left:3px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-bg);font-size:var(--step--1)}.mtg-run p,.mtg-post p,.mtg-scan-row p{margin:0}.mtg-run-head,.mtg-post-head{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--color-muted)}.mtg-run-text,.mtg-post-line{color:var(--color-text-2)}.mtg-post-title{color:var(--color-text);font-weight:600}.mtg-run[data-kind=edit],.mtg-post[data-kind=recap],.mtg-post[data-kind=task]{border-left-color:var(--color-signal)}.mtg-run[data-kind=skip],.mtg-run[data-kind=gave-up],.mtg-post[data-kind=gave-up]{border-left-color:var(--color-text)}.mtg-post[data-kind=placeholder]{border-style:dashed dashed dashed solid}.mtg-post.is-edited .mtg-post-head{color:var(--color-text)}.mtg-where+.mtg-where{margin-top:var(--space-2)}.mtg-where .mtg-small{margin:0}.mtg-echo{margin-top:var(--space-3)}.mtg-echo-head{margin:0 0 var(--space-2);font-size:var(--step--1);color:var(--color-text-2)}.mtg-echo-foot{margin:var(--space-2) 0 0}.mtg-emails{gap:var(--space-3);margin-top:var(--space-3);display:grid}.mtg-email{min-width:0;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg)}.mtg-email p{margin:0}.mtg-email-subject{margin:var(--space-1) 0 var(--space-2);font-size:var(--step-0)}.mtg-email-facts{margin:0 0 var(--space-2);font-size:var(--step--1);gap:.35rem;display:grid}.mtg-email-facts dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.mtg-email-facts dd{overflow-wrap:anywhere;color:var(--color-text-2);margin:0}.mtg-email-body{font-size:var(--step--1);color:var(--color-text-2)}.mtg-report{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-rule-strong);border-left:4px solid var(--color-rule-strong);border-radius:var(--radius-lg)}.mtg-report[data-level=safe]{border-left-color:var(--color-signal)}.mtg-report[data-level=danger],.mtg-report[data-level=careful]{border-left-color:var(--color-text)}.mtg-report p{margin:0}.mtg-report:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:2px}.mtg-verdict{font-size:var(--step-1);font-weight:700}.mtg-verdict-text{margin-top:var(--space-1);color:var(--color-text-2)}.mtg-results{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--step--1);padding:0;list-style:none;display:grid}.mtg-results li{padding-left:var(--space-3);border-left:3px solid var(--color-rule-strong);color:var(--color-text-2);overflow-wrap:anywhere}.mtg-results li.is-flagged{border-left-color:var(--color-text)}.mtg-results li.is-clean{border-left-color:var(--color-signal)}.mtg-results li.is-missing{border-left-style:dashed}.mtg-result-name{color:var(--color-text);font-weight:600}.mtg-scan-row[data-level=safe]{border-left-color:var(--color-signal)}.mtg-scan-row[data-level=danger],.mtg-scan-row[data-level=careful]{border-left-color:var(--color-text)}@media (forced-colors:active){.mtg-indicator[data-stage=capturing] .mtg-indicator-dot{background:canvastext}}
