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