.txd{--txd-xl:color-mix(in oklab, var(--color-success) 62%, var(--color-base-content));--txd-grid:var(--color-base-300);--txd-head:var(--color-base-200)}.txd-modes{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.txd-aside{display:inline-flex;position:relative}.txd-aside input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.txd-aside span{border:1px dashed var(--tk-line-strong);font:600 .78rem/1.4 var(--font-mono);color:var(--tk-mute);pointer-events:none;border-radius:999px;padding:.25rem .75rem}.txd-aside input:checked+span{border-style:solid;border-color:var(--tk-ink);background:var(--tk-ink);color:var(--color-base-100)}.txd-aside input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.txd-aside:hover span{color:var(--color-primary);border-color:var(--color-primary)}.txd-pane{gap:.6rem;display:grid}.txd-pane[hidden]{display:none}.txd-serial{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;display:flex}.txd-grow{flex:0 20rem;min-width:min(100%,12rem)}.txd-big{font:600 1.35rem/1.2 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;padding-block:.5rem}.txd-nudge{gap:.4rem;display:flex}.txd-nudge .tk-btn{min-height:2.75rem}.txd-tries{gap:.35rem .4rem}.txd-tries .tk-label{margin:0 .25rem 0 0}.txd-try{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.txd-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem .75rem;display:grid}.txd-wide{grid-column:1/-1}.txd-dates .tk-input{font-family:var(--font-mono)}.txd-order{gap:.4rem .6rem}.txd-parse:empty{display:none}.txd-parse[data-tone=bad]{color:var(--tk-bad);font-weight:600}.txd-parse[data-tone=warn]{color:var(--tk-warn)}.txd-out{gap:.5rem;display:grid}.txd-out[hidden]{display:none}.txd-book{border:1px solid var(--txd-grid);border-radius:var(--radius-box);background:var(--color-base-100);overflow:hidden}.txd-fx{border-bottom:1px solid var(--txd-grid);font:.82rem var(--font-mono);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.txd-ref{border:1px solid var(--txd-grid);text-align:center;min-width:2.8rem;color:var(--tk-mute);border-radius:3px;padding:.1rem .35rem}.txd-fx i{border-inline:1px solid var(--txd-grid);color:var(--tk-mute);font:italic 600 .85rem var(--font-sans);padding:0 .5rem}.txd-fxv{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.txd-scroll{overflow-x:auto}.txd-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:34rem;font-size:.88rem;line-height:1.35}.txd-grid col,.txd-grid td,.txd-grid th{border:1px solid var(--txd-grid)}.txd-grid tr>:first-child{border-inline-start:0}.txd-grid tr>:last-child{border-inline-end:0}.txd-grid tbody tr:last-child>*{border-bottom:0}.txd-letters td{background:var(--txd-head);height:1.35rem;color:var(--tk-mute);font:.7rem var(--font-sans);text-align:center;border-top:0;padding:0}.txd-letters td:first-child,.txd-rn{width:2rem}.txd-letters td:nth-child(2){width:22%}.txd-rn{background:var(--txd-head);color:var(--tk-mute);font:.7rem var(--font-sans);text-align:center;padding:0}.txd-l{font:600 .7rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;text-align:start;color:var(--tk-mute);padding:.3rem .55rem}.txd-colh{text-align:start;font:700 .85rem/1.25 var(--font-sans);background:color-mix(in oklab, var(--txd-xl) 7%, var(--color-base-100));padding:.35rem .55rem}.txd-colh small{color:var(--tk-mute);font-size:.74rem;font-weight:400;display:block}.txd-c{text-align:start;overflow-wrap:anywhere;cursor:cell;outline:none;height:2.2rem;padding:.35rem .55rem;position:relative}.txd-c.txd-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.txd-c.is-active{box-shadow:inset 0 0 0 2px var(--txd-xl);z-index:1}.txd-c.is-active:after{content:"";background:var(--txd-xl);outline:1px solid var(--color-base-100);width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.txd-c:focus-visible{box-shadow:inset 0 0 0 2px var(--txd-xl), inset 0 0 0 4px color-mix(in oklab, var(--color-primary) 55%, transparent)}.txd-c.txd-err{color:var(--tk-bad);font-family:var(--font-mono);letter-spacing:.08em}.txd-c.txd-flag:before{content:"";border:5px solid #0000;border-top-color:var(--txd-xl);border-left-color:var(--txd-xl);position:absolute;top:0;left:0}.txd-c.txd-flag{color:var(--tk-warn);font-weight:600}.txd-delta .txd-c{background:color-mix(in oklab, var(--txd-xl) 9%, var(--color-base-100));height:auto;color:var(--txd-xl);font:600 .8rem/1.35 var(--font-mono);padding-block:.4rem}.txd-grid tbody tr:hover>.txd-l{color:var(--tk-ink)}.txd-note{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.txd-note-act[hidden]{display:none}.txd-bgrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.txd-bgrid>.tk-field{grid-template-rows:auto 1fr}.txd-bgrid .tk-label{margin:0}.txd .tk-seg{justify-self:start;width:fit-content}.txd-bopts{background:var(--color-base-100) radial-gradient(var(--tk-dot) 1px, transparent 1.3px) 0 0 / 14px 14px;align-content:start;gap:.8rem;display:grid}.txd-bopts .tk-label{margin:0}.txd-bsum[data-tone=warn]{color:var(--tk-warn)}.txd-bwrap{border:1px solid var(--txd-grid);border-radius:var(--radius-box);max-height:26rem;overflow:auto}.txd-btable{border-collapse:collapse;width:100%;font-size:.86rem}.txd-btable th{z-index:1;background:var(--txd-head);font:600 .7rem/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:start;color:var(--tk-mute);border-bottom:1px solid var(--txd-grid);padding:.3rem .55rem;position:sticky;top:0}.txd-btable td{border-bottom:1px solid var(--txd-grid);vertical-align:top;overflow-wrap:anywhere;padding:.3rem .55rem}.txd-btable td:nth-child(2),.txd-btable td:nth-child(3){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.82rem}.txd-btable td:nth-child(2){text-align:left}.txd-btable .txd-bres{text-align:left;font-weight:600}.txd-btable td:last-child{color:var(--tk-mute);font-size:.8rem}.txd-btable tbody .txd-rn{border-inline-end:1px solid var(--txd-grid);width:2.2rem;font-size:.7rem}.txd-btable tr[data-tone=bad] .txd-bres,.txd-btable tr[data-tone=bad] td:last-child{color:var(--tk-bad)}.txd-btable tr[data-tone=warn] td:last-child{color:var(--tk-warn)}.txd-btable tbody tr:last-child td{border-bottom:0}@media (width<=640px){.txd-bgrid{grid-template-columns:1fr}.txd-big{font-size:1.15rem}}@media (width<=560px){.txd-grid,.txd-grid thead,.txd-grid tbody{min-width:0;display:block}.txd-grid tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.txd-grid .txd-letters,.txd-grid .txd-rn,.txd-grid thead .txd-l{display:none}.txd-grid td,.txd-grid th{border-width:0 0 1px}.txd-grid .txd-c+.txd-c,.txd-grid .txd-colh+.txd-colh{border-inline-start-width:1px}.txd-grid tbody .txd-l{border-bottom:0;grid-column:1/-1;padding:.35rem .55rem 0;font-size:.64rem}.txd-grid tbody .txd-l:empty{display:none}.txd-grid td[colspan]{grid-column:1/-1}.txd-c{height:auto;min-height:2rem}.txd-c.txd-num{font-size:.76rem}}
