.tm{--pad:.5rem;--stop:1.75rem;--stub:.875rem;--line:var(--color-ink);--rail:1.5px solid var(--line)}.tm-route{padding:1.75rem 0 0 var(--stub);position:relative}.tm-route:before{content:"";border-left:3px solid var(--color-ink);position:absolute;top:0;bottom:0;left:0}.tm-route:last-child:before{height:2.5rem;bottom:auto}.tm-route:after{content:"";background:var(--color-ink);width:.8rem;height:.8rem;position:absolute;top:2.1rem;left:-.3rem}.tm-route[data-via=DMARC\ reports]{--rail:1.5px dashed var(--line)}.tm-list{margin:0;padding:0;list-style:none}.tm-item{padding:var(--pad) 0 0 var(--stub);position:relative}.tm-item:before{content:"";border-left:var(--rail);position:absolute;top:0;bottom:0;left:0}.tm-item:last-child:before{height:var(--stop);bottom:auto}.tm-item:after{content:"";left:0;top:var(--stop);width:var(--stub);border-top:var(--rail);position:absolute}.tm-item[data-on]:after{border-top-style:solid;border-top-width:3px;margin-top:-1px}.tm-card{text-align:left;background:var(--color-sheet);width:100%;box-shadow:inset 0 0 0 1px var(--color-rule-strong);border-radius:4px;padding:.625rem .75rem;display:block;position:relative}.tm-card:before{content:"";left:-.35rem;top:calc(var(--stop) - var(--pad) - .35rem);border-block:.35rem solid #0000;border-left:.4rem solid var(--color-ink);position:absolute}.tm-card:hover{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.tm-item[data-on]>.tm-row>.tm-card{box-shadow:inset 0 0 0 2px var(--color-ink)}.tm-item[data-on]>.tm-row>.tm-card[data-chosen]{background:var(--color-post)}.tm-card[data-chosen] .tm-quiet{color:var(--color-ink-2)}[data-chosen]>* .text-rule-strong{color:var(--color-ink)}.tm-origin{text-align:left;background:var(--color-ink);color:#fff;border-radius:4px;width:100%;max-width:24rem;padding:.875rem 1rem;display:block}.tm-origin[data-chosen]{background:var(--color-post);color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-ink)}.tm-sub{padding-left:.5rem}.tm-item.tm-flat{padding-left:0}.tm-item.tm-flat:before,.tm-item.tm-flat:after,.tm-flat>.tm-row>.tm-card:before{display:none}.tm-item.tm-flat>.tm-row>.tm-sub{padding-left:0}.tm-item:has(>.tm-row>.tm-sub>.tm-list>.tm-flat)>.tm-row>.tm-sub{padding-left:0}@media (min-width:1024px){.tm{--stub:1.25rem}.tm-row{align-items:flex-start;display:flex}.tm-card{flex:1;min-width:0}.tm-row:has(>.tm-sub)>.tm-card{flex:0 0 13.5rem}.tm-card-body{flex-wrap:wrap;justify-content:space-between;gap:0 1rem;display:flex}.tm-row:has(>.tm-sub)>.tm-card .tm-card-body{display:block}.tm-row>.tm-sub{min-width:0;padding-left:var(--stub);flex:1;position:relative}.tm-row>.tm-sub:before{content:"";left:0;top:var(--stop);width:var(--stub);border-top:var(--rail);position:absolute}.tm-row>.tm-sub>.tm-list>.tm-item:first-child:before{top:var(--stop)}.tm-row>.tm-sub>.tm-list>.tm-item:only-child:before{display:none}.tm-stack>.tm-row{display:block}.tm-stack:not(.tm-flat)>.tm-row>.tm-sub{padding-left:.5rem}.tm-item.tm-flat>.tm-row>.tm-sub{padding-left:0}.tm-item:has(>.tm-row>.tm-sub>.tm-list>.tm-flat)>.tm-row>.tm-sub{padding-left:0}.tm-stack>.tm-row>.tm-sub:before{display:none}.tm-stack>.tm-row>.tm-sub>.tm-list>.tm-item:first-child:before{top:0}.tm-stack>.tm-row>.tm-sub>.tm-list>.tm-item:only-child:before{display:block}}
