html,body{height:100%;margin:0;padding:0}@font-face{font-family:"space-mono";src:url(ab58bedcb5ec0e553893.ttf);font-weight:normal;font-style:normal}body{font-family:"space-mono",consolas,console,monospace;color:#888;background-color:#000}body[data-theme=light]{color:#333;background-color:#fff}*{box-sizing:border-box}
.repose .accordion:hover{background-color:rgba(255, 255, 255, 0.05)}.repose .accordion input[id^=show-]{display:none}.repose .accordion input[id^=show-]+label[for^=show-]{background-color:transparent;cursor:pointer}.repose .accordion input[id^=show-]+label[for^=show-]+*{display:grid;grid-template-rows:1fr;transition:grid-template-rows ease .2s}.repose .accordion input[id^=show-]+label[for^=show-]+*>*:first-child{overflow:hidden}.repose .accordion input[id^=show-]:not(:checked)+label[for^=show-]+*{grid-template-rows:0fr}.repose .accordion:not(.compact) input[id^=show-]+label::before{display:inline-block;content:"❯";width:2em;height:2em;line-height:2em;text-align:center;transform:rotate(90deg);transition:transform .2s}.repose .accordion:not(.compact) input[id^=show-]:checked+label::before{transform:rotate(270deg)}.repose .checkbox{display:inline-block;vertical-align:middle;position:relative;width:2em;height:2em;background-color:rgba(255, 255, 255, 0.05);user-select:none}.repose .checkbox input[type=checkbox]{display:none}.repose .checkbox input[type=checkbox]:checked~.mark{opacity:1}.repose .checkbox .mark{display:inline-block;width:.5em;height:1em;transform:rotate(45deg);opacity:0;position:absolute;left:.75em;top:.5em;border:solid #ababab;border-width:0 .2em .2em 0;transition:opacity linear .1s;user-select:none;pointer-events:none}.repose .checkbox:hover{background-color:rgba(255, 255, 255, 0.15)}.repose label:hover>.checkbox{background-color:rgba(255, 255, 255, 0.15)}.repose label>.checkbox:first-child{margin-right:.6em}.repose label>.checkbox:last-child{margin-left:.6em}.repose .input-group{display:flex;flex-direction:row;align-items:center}.repose .input-group.even>*{flex-grow:1;flex-shrink:1}.repose .input-group:not(.even)>*:first-child{flex-grow:1;flex-shrink:1;width:auto}.repose .input-group:not(.even)>*:not(:first-child){display:inline-block;margin-left:1px}.repose .input-group button>svg{width:1.6em;height:1.6em}.repose svg.spinner{width:45px;height:45px}.repose svg.spinner>polygon{fill:none;stroke:#ababab;stroke-width:1;stroke-linecap:square;stroke-dasharray:12 4;stroke-dashoffset:0;animation:movedash 2s forwards 0s infinite}@keyframes movedash{0%,30%{stroke-dashoffset:14}30%,40%{stroke-dashoffset:4}60%,100%{stroke-dashoffset:0}}.repose .menu{display:block;padding:0 0 .3em 0;margin:0}.repose .menu>li{display:block;padding:0 .3em;margin-top:.6em}.repose .menu.contextual{display:inline-block;position:fixed;min-width:15em;max-width:30em;padding:.6em 0;border-radius:0 0 .15em .15em;transition:box-shadow .4s,background-color .2s;box-shadow:0 0 .6em #000;background-color:#1e1e1e;backdrop-filter:blur(0.2em)}.repose .menu.contextual>li{margin:0;padding:0 .6em;border:1px solid transparent;line-height:1.8em}.repose .menu.contextual>li:hover,.repose .menu.contextual>li.focus{background-color:rgba(255, 255, 255, 0.05)}.repose .menu.contextual>li.disabled{pointer-events:none}.repose .menu.contextual>li.disabled>*{opacity:.3}.repose .menu.contextual>li>svg,.repose .menu.contextual>li>img,.repose .menu.contextual>li>span{vertical-align:middle}.repose .menu.contextual>li>span{margin:0 2.2em}.repose .menu.contextual>li>svg,.repose .menu.contextual>li>img{width:1.6em;height:1.6em}.repose .menu.contextual>li>svg~span,.repose .menu.contextual>li>img~span{margin-left:.6em}.repose .menu.contextual .divider{height:1px;padding:0;margin:.3em 1em;border:0px none;background-color:rgb(86.85, 86.85, 86.85)}.repose .notice{position:relative;border:1px solid #ababab}.repose .notice.warning{background-color:rgba(216, 216, 60, 0.2);border-color:#d8d83c}.repose .notice.error{background-color:rgba(232, 99, 92, 0.2);border-color:#e8635c}.repose .notice h1,.repose .notice div{margin:.3em .6em}.repose .notice h1{display:block;font-size:1em;padding:0}.repose .notice h1 svg{display:inline-block;width:1em;height:1em;margin-right:.3em}.repose .notice h1 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repose ul.objects{list-style:none;display:block;margin:0;padding:0}.repose ul.objects>li{display:flex;flex-direction:row;margin-bottom:.6em;cursor:pointer}.repose ul.objects>li:hover>*{background-color:rgba(255, 255, 255, 0.05)}@media(hover: none){.repose ul.objects>li:hover>*{background-color:rgba(255, 255, 255, 0.15)}}.repose ul.objects>li>*{background-color:transparent;height:auto;margin-right:1px;transition:none}@media(hover: none){.repose ul.objects>li>*{background-color:rgba(255, 255, 255, 0.05)}}.repose ul.objects>li>*:last-child{flex:1;padding:0 .6em;margin-right:0px}.repose ul.objects sub{display:block;opacity:.5;font-size:.8em;margin-left:1em}.repose .layer .panel{display:inline-block;border-radius:0 0 .15em .15em;background-color:rgba(0, 0, 0, 0.33);pointer-events:auto;transition:box-shadow .4s,background-color .2s}.repose .layer.focus .panel,.repose .layer .panel.focus,.repose .layer .panel:hover{background-color:rgba(30, 30, 30, 0.9);backdrop-filter:blur(0.2em)}.repose .layer .panel.focus,.repose .layer .panel:hover{box-shadow:0 0 .6em #000}.repose .radio-buttons input[type=radio]{display:none}.repose .radio-buttons input[type=radio]+span{display:inline-block}.repose .radio-buttons input[type=radio]+*{height:100%;transition:border-width .1s;border:0 solid rgb(28, 98, 185)}.repose .radio-buttons>div:first-child{font-size:.8em;margin-bottom:.3em;text-transform:uppercase}.repose .radio-buttons>label{height:2em;line-height:2em;margin-left:1px}.repose .radio-buttons>label:hover{background-color:rgba(255, 255, 255, 0.15)}.repose .radio-buttons:not(.compact)>label{display:block;margin:1px 0 0 0}.repose .radio-buttons:not(.compact)>label>input[type=radio]+span{padding-left:.6em}.repose .radio-buttons:not(.compact)>label>input[type=radio]:checked+*{border-left-width:.3em}.repose .radio-buttons.compact>label{display:inline-block;vertical-align:middle;min-width:2em;text-align:center}.repose .radio-buttons.compact>label>*{max-width:0;overflow:hidden;transition:max-width linear .2s;text-align:center}.repose .radio-buttons.compact>label>input[type=radio]:checked+*{max-width:30em;border-bottom-width:.3em}.repose .radio-buttons.compact.expanded>label>input[type=radio]+*{max-width:30em}.repose .radio-buttons.compact.expand-left::before,.repose .radio-buttons.compact:expand-right::after{content:"";display:inline-block;width:0;height:0;vertical-align:middle;border-top:.5em solid transparent;border-bottom:.5em solid transparent;transition:transform linear .2s}.repose .radio-buttons.compact.expanded.expand-left::before,.repose .radio-buttons.compact.expanded:expand-right::after{transform:rotate(0.5turn)}.repose .radio-buttons.compact.expand-left::before{border-right:.5em solid rgba(171, 171, 171, 0.5)}.repose .radio-buttons.compact:expand-right::after{border-left:.5em solid rgba(171, 171, 171, 0.5)}.repose .radio-buttons svg{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em;pointer-events:none}.range.input-group input::-webkit-outer-spin-button,.range.input-group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.range.input-group input[type=number]{-moz-appearance:textfield}.repose .scroll-pane{position:relative;height:100%}.repose .scroll-pane .content{overflow:auto;max-height:100%}.repose .scroll-pane .content::-webkit-scrollbar{display:none}.repose .scroll-pane .track,.repose .scroll-pane .track>div{position:absolute}.repose .scroll-pane:hover .track{animation-name:scroll-track-fade-in}.repose .scroll-pane .track{right:0;top:0;bottom:0;width:1em;background-color:transparent;transition:box-shadow .4s,background-color .2s;animation-fill-mode:both;animation-duration:.4s;animation-name:scroll-track-fade-out}.repose .scroll-pane .track:hover{background-color:rgba(30, 30, 30, 0.9);box-shadow:0 0 .6em #000}.menu .repose .scroll-pane .track:hover{background-color:rgba(255, 255, 255, 0.05);box-shadow:none}.repose .scroll-pane .track:hover>div{background-color:rgba(255, 255, 255, 0.35)}.repose .scroll-pane .track>div{width:100%;height:100%;background-color:rgba(255, 255, 255, 0.25)}@keyframes scroll-track-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes scroll-track-fade-out{0%{opacity:1}100%{opacity:0}}.repose ul.selectable{padding:0;margin:0;list-style:none}.repose ul.selectable li{display:block;padding:.3em .6em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repose ul.selectable li.placeholder{pointer-events:none}.repose ul.selectable li:not(.placeholder){cursor:pointer}.repose ul.selectable li:not(.placeholder):hover{background-color:rgba(255, 255, 255, 0.05)}.repose .table .row>*,.repose .table .placeholder{display:inline-block;vertical-align:middle}.repose .table .row>*:not(:last-child),.repose .table .placeholder:not(:last-child){margin-right:1px}.repose .table .row>*>button:hover,.repose .table .placeholder>button:hover{background-color:rgba(255, 255, 255, 0.15)}.repose .table.scroll{display:flex;flex-direction:column}.repose .table.scroll .body{flex:1 1 auto;min-height:0;overflow:auto}.repose .table .head .row>*>span,.repose .table .row.divider>*>span{padding-left:.3em;font-size:.8em;margin-bottom:.3em;text-transform:uppercase}.repose .table .head{margin-right:1px}.repose .table .head>.placeholder{visibility:hidden}.repose .table .row>*,.repose .table .row .placeholder{background-color:rgba(255, 255, 255, 0.05)}.repose .table .row>*>span,.repose .table .row .placeholder>span{display:inline-block;height:2em;width:100%;padding:.3em;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.repose .table .row .placeholder{display:block;padding:.3em;text-align:center}.repose .table .row,.repose .table .head{white-space:nowrap;margin-bottom:1px}.repose .table button{padding:0}.repose .table input,.repose .table select,.repose .table button,.repose .table .checkbox{width:100%;background-color:transparent}.repose .table input:disabled,.repose .table select:disabled,.repose .table button:disabled,.repose .table .checkbox:disabled{visibility:hidden}.repose .text-input{position:relative;overflow:visible}.repose .text-input sub{font-size:.8em;color:#b33}.repose .text-input .hints{display:block;list-style:none;padding:0;margin:0;position:absolute;top:100%;left:0;right:0;isolation:isolate;background-color:rgba(30, 30, 30, 0.9);z-index:2}.repose .text-input .hints:focus{outline:1px solid rgb(28, 98, 185)}.repose .text-input li{margin:0;padding:.3em .6em;text-overflow:ellipsis;overflow:hidden;width:100%}@media(hover: none){.repose .text-input li{padding:.6em 1em}}.repose .text-input li.selected{background-color:rgba(255, 255, 255, 0.05)}.repose .text-input li>*{pointer-events:none}.repose *{box-sizing:border-box}.repose body{color:#ababab}.repose button,.repose input,.repose label,.repose select{font-size:1em;min-width:1em}.repose button>*{pointer-events:none}.repose input,.repose select,.repose textarea{display:inline-block;vertical-align:bottom;width:100%;height:2em;margin:0;border:1px solid transparent;outline:none;color:#ababab;background-color:rgba(255, 255, 255, 0.05);transition:border-color .1s}.repose input:focus,.repose select:focus,.repose textarea:focus{outline:none;border-color:rgb(28, 98, 185)}.repose input.name,.repose .text-input.name>input{height:1.5em;padding:0;border-width:0 0 2px 0;margin-bottom:.6em;font-size:2em;background-color:transparent}.repose input.name:hover,.repose .text-input.name>input:hover{background-color:rgba(255, 255, 255, 0.05)}.repose input{padding:0 .3em}.repose input[type=range]{-webkit-appearance:none;appearance:none;padding:0}.repose input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1em;height:2em;background-color:rgba(255, 255, 255, 0.15)}.repose select>option{color:#ababab;background-color:rgba-to-rgb(rgba(30, 30, 30, 0.9), #000)}.repose label{display:block}.repose label.error input{border-color:#e8635c}.repose label.error .feedback{margin-top:.3em;color:#e8635c}.repose label>div:first-child{font-size:.8em;margin-bottom:.3em;text-transform:uppercase}.repose button,.repose input[type=submit],.repose input[type=button]{border:0;outline:0;height:2em;background:rgba(255, 255, 255, 0.05);color:#ababab;transition:background .1s;vertical-align:middle;min-width:fit-content}.repose button:not(:disabled):hover,.repose input[type=submit]:not(:disabled):hover,.repose input[type=button]:not(:disabled):hover{background-color:rgba(255, 255, 255, 0.15)}.repose button:not(:disabled).destructive,.repose input[type=submit]:not(:disabled).destructive,.repose input[type=button]:not(:disabled).destructive{background-color:rgba(232, 99, 92, 0.2)}.repose button:not(:disabled).destructive:hover,.repose input[type=submit]:not(:disabled).destructive:hover,.repose input[type=button]:not(:disabled).destructive:hover{background-color:rgba(232, 99, 92, 0.4)}.repose button.toggle,.repose input[type=submit].toggle,.repose input[type=button].toggle{display:block;height:2em;width:100%;text-align:left}.repose button.toggle svg,.repose input[type=submit].toggle svg,.repose input[type=button].toggle svg{margin-right:.6em}.repose button:disabled,.repose input[type=submit]:disabled,.repose input[type=button]:disabled{background:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 1em, transparent 1em, transparent 2em);color:rgb(86.85, 86.85, 86.85)}.repose input[type=text]:disabled,.repose input[type=text]:read-only,.repose select:disabled,.repose select:read-only,.repose textarea:disabled,.repose textarea:read-only{background:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05) 1em, transparent 1em, transparent 2em);color:rgb(86.85, 86.85, 86.85)}.repose pre{margin:0;font-family:inherit}.repose a[href]{color:rgb(28, 98, 185)}.repose .scrolling{overflow:auto}.repose .scrolling::-webkit-scrollbar{width:.6em}.repose .scrolling::-webkit-scrollbar-track{background:transparent}.repose .scrolling::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, 0.05)}.repose .scrolling::-webkit-scrollbar-thumb:hover{background:rgba(255, 255, 255, 0.15)}#application{display:flex;flex-direction:column;height:100%;width:100%}footer,uc-web-shell{display:block}uc-web-shell{flex:1 1 auto}footer{pointer-events:none}.graphical{position:absolute;top:0;right:0;text-align:right;height:100%;width:80vw;pointer-events:none;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.graphical::before,.graphical>*{display:inline-block;vertical-align:middle}.graphical::before{content:"";height:100%}.graphical>*{max-height:100%;max-width:70vw;pointer-events:all;overflow-y:auto;scrollbar-width:none}.activity{text-align:left;overflow:auto}.activity h1:first-child,.activity h2:first-child,.activity h3:first-child,.activity h4:first-child,.activity h5:first-child{margin-top:0}.activity h1{font-weight:lighter}.activity .panel{padding:0 1em;max-height:100vh}.menu>*:not(:first-child){margin-top:.6em}.menu>button{display:block}button>svg{display:inline-block;vertical-align:middle;width:1.5em;height:1.5em}
.logo{white-space:nowrap;margin-right:1em;max-width:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;text-align:right}.logo::-webkit-scrollbar{display:none}.logo div{display:inline-block}.logo .quote{white-space:break-spaces}@media(max-width: 30rem){.logo .quote{font-size:.8em}}.logo .part{font-family:serif;font-size:4em}@media(max-width: 30rem){.logo .part{font-size:2em}}.logo .highlighted{text-align:left;color:#a00404;min-width:8em}.logo .highlighted>:first-child{position:relative}.logo .highlighted>:first-child::before{font-size:.3em;width:100%;height:1.5em;min-width:0;display:block;color:rgba(0,0,0,0);content:"_________________________";overflow:hidden;position:absolute;pointer-events:none;bottom:0;left:0;right:0;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:#a00404}
nav{min-width:12em;max-width:80vw;text-align:left;user-select:none}nav>*{display:block;margin-bottom:1px}nav>button{width:100%;text-align:right}nav>ul{list-style:none;margin:0 0 0 .6em;padding:0}nav>ul>li>button:not(:only-child){display:none}nav>ul>li:has(input[name=edit]:checked){border-left:.3em solid #1c62b9}nav>ul:has(input[name=edit]:checked) button{display:inline-block}nav li{margin:0 0 1px 0;padding:0;clear:both}nav li:hover>div,nav li:hover>label:only-child{background-color:hsla(0,0%,100%,.15)}nav li>div,nav li>label:only-child{overflow:hidden;background-color:hsla(0,0%,100%,.05);transition:background-color .1s}nav li>div>span,nav li>label:only-child>span{display:inline-block;height:2em;padding:.3em .3em 0 .6em;text-overflow:ellipsis;vertical-align:middle}nav li>div{pointer-events:none}nav li>label:only-child{font:inherit;text-align:right}nav li>button{float:right;margin-left:1px}nav li>button:only-child{float:none;margin:0;width:100%;text-align:right}nav button{font-family:inherit;padding:0}nav button>span{height:2em;padding:.3em .3em 0 .6em}nav svg,nav button,nav button>*{vertical-align:middle}nav svg,nav button>*{display:inline-block}nav svg,.repose nav svg.spinner{height:1.5em;width:2em}nav sub{display:block;margin-bottom:.3em}nav sub.error{color:#a00404}nav sub.warning{color:#d8d83c}nav label>input[type=checkbox]{display:none}
