#table-container{overflow-x:auto}#table-container .status-bar{border-top:none;border-bottom:1px solid #555}.ansi-codes{border-collapse:collapse;width:100%;max-width:fit-content;margin-bottom:3em;padding:1em 0}.ansi-codes th,.ansi-codes td{text-align:left;white-space:nowrap;border-bottom:1px solid #444;padding:.5em}.ansi-codes tfoot{color:#888;font-size:.9em;font-style:italic}.ansi-codes tfoot td{border:none;padding-top:2rem}textarea{resize:vertical;box-sizing:border-box;color:#e0e0e0;font-size:inherit;background-color:#0000;border:none;border-radius:0;outline:none}button{color:#ecf0f1;cursor:pointer;white-space:nowrap;background-color:#0000;border:none;border-radius:4px}button:hover{color:#0f0;background-color:#000}.output{white-space:pre-wrap;background-color:#ecf0f1;border:1px solid #ccc;border-radius:4px;margin-top:20px;padding:10px}.status-bar{color:#ecf0f1;background-color:#333;border:none;border-top:1px solid #555;border-radius:0;align-items:center;font-size:.8rem;line-height:1.5;display:flex}.status-bar label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.status-item,.examples-trigger{white-space:nowrap;padding:.5rem}.status-item{border-right:1px solid #555}.status-item:last-child{border-right:none}.status-spacer{flex-grow:1}.examples-dropdown{position:relative}.examples-trigger{cursor:pointer;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:none;padding:.5rem}.examples-trigger:after{content:"▲";vertical-align:1px;transform-origin:50% 60%;margin-left:.5rem;transition:transform .3s;display:inline-block;transform:rotate(-90deg)}.examples-dropdown:hover .examples-trigger:after,.examples-dropdown:focus-within .examples-trigger:after{transform:rotate(0)}#example-buttons-container{background-color:#333;border-radius:4px;flex-direction:column;align-items:flex-end;gap:.2rem;padding:.5rem;display:none;position:absolute;bottom:100%;right:0}.examples-dropdown:hover #example-buttons-container,.examples-dropdown:focus-within #example-buttons-container{background-color:#333;display:flex}#input-container,#output-container{background-color:#000;flex-direction:column;display:flex}#input-container .content,#output-container .content{flex-grow:1}#input-container .content{padding:1rem}#example-buttons-container button{padding:2px 8px;font-size:.8rem}
