[data-cli]{--back:#000;--color:#fff;--error:#dc3545;--font:monospace;--high:#b02a81;--prompt:#0f0;--scroll:#fff;--size:15px;--tab:3;background:var(--back);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;overflow-y:scroll;padding:8px 12px;tab-size:var(--tab);}[data-cli]::-webkit-scrollbar{width:16px;}[data-cli]::-webkit-scrollbar-track{background:none;}[data-cli]::-webkit-scrollbar-thumb{background:var(--scroll);border:none;transition:background ease 0.38s;}[data-cli] *{box-sizing:border-box;font-family:var(--font);font-size:var(--size);}[data-cli]>ul{display:flex;flex-direction:column;justify-content:flex-end;list-style:none;margin:0;padding:0;}[data-cli]>ul>li{color:var(--color);white-space:pre-wrap;}[data-cli]>ul>li+[data-cli-next],[data-cli]>ul:has(>li)+div{margin-top:1em;}[data-cli]>ul>li[data-cli-err]{color:var(--error);}[data-cli]>ul>li[data-cli-prompt]{color:var(--prompt);cursor:default;display:flex;}[data-cli]>ul>li[data-cli-prompt]>span:nth-child(2){flex:1;}[data-cli]>ul>li[data-cli-prompt]:hover{color:var(--high);}[data-cli]>div{display:flex;margin-top:1em;}[data-cli]>div[data-cli-hide="1"]{display:none;}[data-cli]>div>span{color:var(--prompt);padding:0;}[data-cli]>div>textarea{background:none;border:none;color:var(--prompt);field-sizing:content;flex:1;outline:none;padding:0;resize:none;}.masonry{align-items:flex-start;display:flex;}.masonry>ul{flex:1;list-style:none;margin:0;padding:0;}.masonry>ul>li{opacity:0;transition:opacity ease 0.38s,background ease 0.38s,box-shadow ease 0.19s;}.masonry>ul>li.show{opacity:1;}div.notify{align-items:flex-start;background:var(--notify-back);box-shadow:4px 4px 4px 0px rgba(0,0,0,0.38);color:var(--notify-color);cursor:pointer;display:flex;font-size:13px;left:16px;line-height:1.38em;max-width:50vw;position:fixed;transition:bottom ease .38s,left ease .38s,opacity ease .38s,box-shadow ease .38s;z-index:16384;}div.notify.notify-in{left:-128px;opacity:0;}div.notify.notify-out{left:128px;opacity:0;}div.notify:hover{box-shadow:2px 2px 2px 0px rgba(0,0,0,0.38);}div.notify>canvas{margin:8px -4px 8px 8px;}div.notify>span{display:block;font-size:15px;padding:8px 12px 6px 12px;}