.tx-root{--tx-bp:#0a44b0;--tx-ink:#fff;--tx-sub:#bcd6ff;--tx-line:#fff;--tx-line-soft:#fff6;--tx-focus:#ffe600;--tx-warn:#ffd400;--tx-ok:#9dffd6;isolation:isolate;color:var(--tx-ink);scrollbar-color:#ffffffbf #00145059;background-color:var(--tx-bp);background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#beebff17 1px,#0000 1px),linear-gradient(90deg,#beebff17 1px,#0000 1px);background-position:-1px -1px;background-size:100px 100px,100px 100px,20px 20px,20px 20px;font-family:JetBrains Mono,Noto Sans JP,ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.tx-root:before,.tx-root:after{content:"";z-index:-1;pointer-events:none;position:absolute}.tx-root:before{border:1px solid #ffffffb3;inset:6px}.tx-root:after{border:1px solid #ffffff40;inset:10px}.tx-mono{font-family:JetBrains Mono,Noto Sans JP,ui-monospace,SFMono-Regular,Menlo,monospace}.tx-root ::selection{color:var(--tx-bp);background:#fff}.tx-head{position:relative}.tx-head:after{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff9) 50%/100% 1px no-repeat;border-inline:1px solid #fff9;height:7px;position:absolute;bottom:-12px;left:0;right:0}.tx-title{border:1.5px solid var(--tx-line);color:#fff;text-transform:uppercase;letter-spacing:.16em;padding:.3rem .85rem}.tx-head span.tx-mono{text-transform:uppercase;letter-spacing:.14em}.tx-toggle{border:1.5px solid var(--tx-line);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;min-height:2.5rem;padding:.4rem 1rem;font-family:inherit;font-size:.75rem;font-weight:600}.tx-toggle:active{color:var(--tx-bp);background:#fff}@media (hover:hover){.tx-toggle:hover{color:var(--tx-bp);background:#fff}}.tx-panel{border:1.5px solid var(--tx-line);background:#031a5a47;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.tx-panel:before{content:"";z-index:1;pointer-events:none;opacity:.75;background:linear-gradient(#fff,#fff) 0 0/10px 1px no-repeat,linear-gradient(#fff,#fff) 0 0/1px 10px no-repeat,linear-gradient(#fff,#fff) 100% 0/10px 1px no-repeat,linear-gradient(#fff,#fff) 100% 0/1px 10px no-repeat,linear-gradient(#fff,#fff) 0 100%/10px 1px no-repeat,linear-gradient(#fff,#fff) 0 100%/1px 10px no-repeat,linear-gradient(#fff,#fff) 100% 100%/10px 1px no-repeat,linear-gradient(#fff,#fff) 100% 100%/1px 10px no-repeat;position:absolute;inset:5px}.tx-panel-head{border-bottom:1px solid var(--tx-line);background:#ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.tx-eyebrow{border:1px solid var(--tx-line-soft);letter-spacing:.2em;text-transform:uppercase;color:#fff;padding:.2rem .55rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:500}.tx-status{letter-spacing:.14em;text-transform:uppercase;color:#dbe8ff;border:1px solid;border-radius:0;align-items:center;gap:.45rem;padding:.2rem .6rem .2rem .5rem;font-size:.68rem;font-weight:600;display:flex}.tx-status[data-status=ok]{color:var(--tx-ok)}.tx-status[data-status=error]{color:var(--tx-warn)}.tx-status-dot{border-radius:0;outline:1px solid #ffffffd9;width:.5rem;height:.5rem}.tx-editor{background:#02124666;flex:1;position:relative}.tx-editor:focus-within{outline:2px solid var(--tx-focus);outline-offset:-3px}.tx-textarea{resize:none;color:#fff;width:100%;height:100%;caret-color:var(--tx-focus);box-sizing:border-box;background:0 0;border:0;outline:none;padding:1rem;font-size:.9rem;line-height:1.7}.tx-textarea::placeholder{color:#ffffff8c}.tx-preview{color:#0a1633;outline-offset:3px;scrollbar-color:var(--tx-bp) #e6eeff;background-color:#fff;background-image:linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp)), linear-gradient(var(--tx-bp), var(--tx-bp));background-position:5px 5px,5px 5px,calc(100% - 5px) 5px,calc(100% - 5px) 5px,5px calc(100% - 5px),5px calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) calc(100% - 5px);background-repeat:no-repeat;background-size:8px 1px,1px 8px,8px 1px,1px 8px,8px 1px,1px 8px,8px 1px,1px 8px;border:1px solid #fff;outline:1px solid #ffffff8c;margin:14px;position:relative}.tx-bar{border-top:1px solid var(--tx-line);background:#ffffff0d;flex-shrink:0;gap:.5rem;padding:.75rem 1rem;display:flex}.tx-btn{border:1.5px solid var(--tx-line);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;flex:1;min-height:2.75rem;padding:.5rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600}.tx-btn:focus-visible,.tx-toggle:focus-visible,.tx-clear:focus-visible,.tx-date:focus-visible{outline:2px solid var(--tx-focus);outline-offset:2px}.tx-btn-primary{color:var(--tx-bp);background:#fff}.tx-btn-primary:active{color:#fff;background:0 0}.tx-btn-secondary:active{color:var(--tx-bp);background:#fff}.tx-btn-danger{border-color:var(--tx-warn);color:var(--tx-warn)}.tx-btn-danger:active{background:var(--tx-warn);color:#0a2a70}@media (hover:hover){.tx-btn-primary:hover{color:#fff;background:0 0}.tx-btn-secondary:hover{color:var(--tx-bp);background:#fff}.tx-btn-danger:hover{background:var(--tx-warn);color:#0a2a70}}.tx-clear{border:1px solid var(--tx-warn);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--tx-warn);background:0 0;border-radius:0;padding:.3rem .8rem;font-family:inherit;font-size:.68rem;font-weight:600}.tx-clear:active{background:var(--tx-warn);color:#0a2a70}@media (hover:hover){.tx-clear:hover{background:var(--tx-warn);color:#0a2a70}}.tx-date{border-bottom:1px dashed var(--tx-line-soft);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-sub);padding-bottom:.3rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:500}.tx-empty{border:1px dashed var(--tx-line-soft);color:var(--tx-sub);letter-spacing:.14em;text-transform:uppercase}.tx-item{border:1px solid #0000;border-radius:0}@media (hover:hover){.tx-item:hover{border-color:var(--tx-line-soft);background:#ffffff1f}}.tx-del{color:var(--tx-sub)}.tx-del:hover,.tx-del:focus-visible{color:var(--tx-warn)}.tx-toast{outline-offset:3px;color:var(--tx-bp);letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1.5px solid #fff;border-radius:0;outline:1px solid #fff9;font-family:inherit;font-weight:600;animation:.2s ease-out both tx-fade}.tx-toast[data-error=true]{border-color:var(--tx-warn);background:var(--tx-warn);color:#0a2a70;outline-color:#ffd400b3}.tx-overlay{background:#041854c7}.tx-modal{background:var(--tx-bp);outline-offset:-7px;border:1.5px solid #fff;border-radius:0;outline:1px solid #ffffff73;animation:.2s ease-out both tx-fade;position:relative}.tx-modal h3{text-transform:uppercase;letter-spacing:.18em}.tx-modal p{text-transform:uppercase;letter-spacing:.1em}@keyframes tx-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tx-toast,.tx-modal{animation:none}}.tx-modal .tx-btn{flex:none;padding-inline:1.25rem}
