body{margin:0;font-family:var(--font-family-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.line-input-container{position:relative;display:grid;flex-grow:1}.line-input-container.has-button .line-input{padding-right:var(--size-icon-md)}.line-input-container .line-input-button{position:absolute;right:0;top:0;bottom:0;display:flex}.line-input-container .line-input-button button{background-color:transparent;border:none;cursor:pointer}.line-input-container .line-input-button button:hover{background-color:var(--color-background-hover)}.line-input-container .line-input-button button:focus{background-color:var(--color-text);color:var(--color-background);border:None;outline:None}.line-input{font-family:inherit;font-size:inherit;resize:none;border:none;outline:none;overflow:hidden;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;min-height:1em;line-height:1.2em;color:var(--color-text);white-space:pre-wrap;word-wrap:break-word;min-width:20px;padding:var(--size-spacing-xs);box-sizing:border-box;outline-color:var(--color-label);background-color:var(--color-background);font-family:var(--font-family-user-text)}.line-input:focus{outline:None}.line-input.line-input-sizer{position:absolute;visibility:hidden;top:0;left:0}.node-select-option{font-size:1.1em;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;cursor:pointer}.node-select-option>div{display:flex;align-items:center}.node-select-option:hover{background-color:var(--color-background-inset)}.node-select-option.selected{background-color:var(--color-text);color:var(--color-background);border:None;outline:None}.launch-pad .line-input{width:100%!important;background-color:var(--color-background-inset);padding:var(--size-spacing-md);border-radius:3px}.launch-pad .node-select-option{padding:var(--size-spacing-sm) var(--size-spacing-md)}.selector-container{position:relative}.selector-container .selector-dropdown{position:absolute;z-index:var(--z-index-dropdown);top:calc(var(--size-spacing-md) * -1);left:0;background-color:var(--color-background-distinct);color:var(--color-text);padding:var(--size-spacing-md);border-radius:var(--size-spacing-sm)}.selector-container .selector-option{cursor:pointer}.selector-container .spacer{padding:0 1em}.tag{border:var(--border-default);border-radius:var(--size-border-radius);display:flex;align-items:center}.tag:last-child{margin-right:0}.tag.needs-selection{border-color:var(--color-text-highlight)}.tag .dropdown-container{position:relative}.tag .dropdown-container.is-open{width:250px}.tag .dropdown-container.is-open .line-input{width:100%}.tag .node-select-input{position:relative;margin-right:var(--size-spacing-sm)}.tag .node-select-input .line-input-container{background-color:var(--color-background)}.tag .node-select-input.is-open{width:250px}.tag .node-select-input.is-open .line-input-container{background-color:var(--color-background-inset)}.tag .node-select-input.is-open .line-input{width:100%}.tag .dropdown-container{width:100px}.tag .node-select-options,.tag .dropdown{position:absolute;background-color:var(--color-background);border:var(--border-default);border-top-width:0px;left:0;right:0;z-index:var(--z-index-dropdown)}.tag .dropdown{display:flex;flex-direction:column}.tag .dropdown-option{width:100%}.tag .node-select-option{padding:var(--size-spacing-xs) var(--size-spacing-md);font-size:1em}.tag .line-input{font-size:.9em}.calendar{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:200px;margin:var(--size-spacing-xs)}.calendar>div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.calendar .calendar-day,.calendar .calendar-weekday,.calendar .calendar-button{display:flex;flex-direction:row;align-items:center;justify-content:center;height:var(--size-lines);width:var(--size-lines);margin:var(--size-spacing-xs)}.calendar .calendar-day button,.calendar .calendar-weekday button,.calendar .calendar-button button{margin:0;padding:0}.calendar .calendar-day button.selected,.calendar .calendar-weekday button.selected,.calendar .calendar-button button.selected{color:var(--color-background);background-color:var(--color-text-highlight);border-radius:var(--size-lines)}.calendar .calendar-day.selectable,.calendar .calendar-weekday.selectable,.calendar .calendar-button.selectable{cursor:pointer}.calendar .calendar-weekday{font-size:var(--size-text-sm);font-weight:700;color:var(--color-text-inactive)}.calendar .calendar-month{display:flex;justify-content:center;color:var(--color-text-inactive);font-weight:700;font-size:var(--size-text-md)}.action-bar{z-index:var(--z-index-action-bar);position:fixed;left:0;right:0;bottom:0;transform:translateY(-100%);height:var(--size-height-action-bar);background-color:var(--color-background-distinct);color:var(--color-background);display:flex;justify-content:center;align-items:stretch;gap:var(--size-spacing-xs);padding:var(--size-spacing-xs) var(--size-spacing-xs) var(--size-height-action-bar-padding)}.action-bar.keyboard-visible{height:60px;padding-bottom:var(--size-spacing-sm)}.action-button{flex-grow:1}.action-button button{width:100%}.action-button button label{font-size:var(--size-text-xs)}.editor-line{display:flex;max-width:var(--width-max);margin:0 auto}.editor-line:focus-visible{outline:None}.editor-line .editor-line-input{width:100%!important;font-size:var(--size-text-md);font-weight:900;padding-top:var(--size-spacing-sm);padding-bottom:var(--size-spacing-sm);word-break:break-word}.editor-line .editor-line-input.sg{color:var(--color-text-highlight)}.level-1{border:0px solid var(--color-text-highlight);border-left-width:1px}.level-2{border:0px solid var(--color-text-highlight);border-left-width:2px}.level-3{border:0px solid var(--color-text-highlight);border-left-width:3px}.level-4{border:0px solid var(--color-text-highlight);border-left-width:4px}.level-5{border:0px solid var(--color-text-highlight);border-left-width:5px}.level-6{border:0px solid var(--color-text-highlight);border-left-width:6px}.nesting-line{border-left:9px solid var(--color-background);border-right:5px solid var(--color-background);background-color:var(--color-label-text);width:2px;flex-shrink:0}.editor-line-content{flex-grow:1;display:flex;flex-direction:column}.line-content-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--size-spacing-sm)}.line-checkbox{display:flex;align-items:center;justify-content:center;padding-top:var(--size-spacing-md);padding-left:4px}.line-checkbox-button{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;margin:0;color:var(--color-text);cursor:pointer}.line-checkbox-icon{width:16px;height:16px}.line-tag-container{flex-grow:1;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:var(--size-spacing-sm) var(--size-spacing-sm)}.columns{display:flex;flex-direction:row;overflow-y:scroll}.columns>.branch{max-width:var(--width-max);min-width:min(400px,95%);border-left:1px solid var(--color-label-text);padding:var(--size-spacing-sm) var(--size-spacing-md)}.modal-container{position:fixed;top:0;left:0;right:0;min-height:100vh;z-index:var(--z-index-modal);background-color:#0007}.modal{position:fixed;top:10vh;left:10vw;right:10vw;min-height:10vh;background-color:var(--color-background);padding:var(--size-spacing-lg) var(--size-spacing-xl) 70px}.modal-close{position:absolute;right:10px;top:5px;padding:var(--size-spacing-xs) var(--size-spacing-xs);font-weight:900;cursor:pointer}.input-with-button-container{padding:var(--size-spacing-xs) 0;display:flex}._container_1sz50_1{max-width:800px;margin:0 auto;padding:20px}:root{--color-background: rgb(0, 0, 0);--color-text: rgb(198 198 187);--color-text-inactive: rgb(123, 123, 113);--color-hover-text: white;--color-label-text: rgba(241, 241, 227, .3);--color-background-inset: rgb(50, 50, 50);--color-text-highlight: rgba(210, 139, 207, .8);--color-label: #fff;--color-line: white;--color-debug: grey;--color-border: #939292;--color-button-default:hsl(55, 5%, 48%);--color-background-distinct:hsl(55, 5%, 11%);--font-family-default: sans-serif;--font-family-user-text: Courier, monospace;--size-spacing-xs:3px;--size-spacing-sm:5px;--size-spacing-md:8px;--size-spacing-lg:10px;--size-spacing-xl:15px;--size-spacing-xxl:20px;--size-spacing-xxxl:50px;--size-text-xs: 12px;--size-text-sm: 14px;--size-text-md: 16px;--size-icon-xs: 12px;--size-icon-sm: 14px;--size-icon-md: 26px;--size-button-sm: 22px;--size-button-md: 30px;--size-height-action-bar: 60px;--size-height-action-bar-padding: 20px;--border-default: 1px solid var(--color-border);--size-border-radius: 10px;--size-border-radius-inset: 9px;--size-line:2px;--size-hr: var(--size-line) * 2;--size-headline: var(--size-lines) * 1.2;--size-lines: 18px;--size-line-action-button: 15px;--width-max: 700px;--z-index-modal:4;--z-index-overlay:3;--z-index-action-bar:2;--z-index-dropdown:1}body{color:var(--color-text);background-color:var(--color-background)}h1{font-size:1.5em}h2{font-size:1.2em}button{cursor:pointer}.editor-app{position:fixed;height:100vh;width:100vw;overflow-y:scroll}.navbar{position:fixed;top:0;left:0;right:0}.view-container.is-mobile{overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;left:0;right:0;bottom:0}.view-container .view-window{font-family:var(--font-family-default);padding:0 var(--size-line-action-button);margin:var(--size-spacing-xxxl) auto 50vh}hr{background-color:var(--color-line);border:1px solid var(--color-line);border-radius:7px;height:1px;margin-bottom:10px}.headline-block .line-input{font-size:var(--size-headline);font-weight:900}.debug{color:var(--color-debug);font-size:.8em}.label-container{margin:3px 0;display:flex;justify-content:left;flex-wrap:wrap;align-items:start;gap:var(--size-spacing-sm)}.label-container .label-title{font-size:.8em;font-weight:900;margin-top:4px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label-container input,.label-container button,.label-container .divider,.label-container .line-input{background:none;border:none;color:var(--color-text-inactive);font-weight:700}.label-container .divider{margin-right:2px}.label-container input{padding:1px 5px}.label-container button{font-size:var(--size-text-sm);padding:1px 5px;border-radius:var(--size-border-radius-inset);min-height:var(--size-button-sm);min-width:var(--size-button-sm);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.label-container button:focus{background-color:var(--color-text);color:var(--color-background);border:None;outline:None}.label-container button .icon{width:var(--size-icon-sm);height:var(--size-icon-sm);display:flex}@media (min-width: 768px){.label-container button .icon{height:var(--size-icon-xs);width:var(--size-icon-xs)}}.label-container .node-select-input{min-width:25px;text-align:left;display:block}.node-select-input .line-input-container{background-color:var(--color-background-inset);padding:0 var(--size-spacing-sm);border-radius:3px}.overlay{position:fixed;top:0;left:0;right:0;min-height:100vh;background-color:var(--color-background);z-index:var(--z-index-overlay);bottom:0;overflow-y:scroll}.overlay .node-select-option{padding:5px}.content{padding:var(--size-spacing-md);max-width:var(--width-max);margin:0 auto}.splash{text-align:center}.splash h2{font-family:var(--font-family-user-text)}.splash .button-container{display:flex;justify-content:center}button.lg{font-size:var(--size-text-lg)}a,a:hover{color:var(--color-text)}.nav{position:fixed;top:0;left:0}.nav .line-action-button{position:absolute;background-color:var(--color-background);color:var(--color-text);font-weight:700;border:none;font-size:1.1em;padding:7px}.pointer{cursor:pointer}.button-default{background-color:var(--color-background-distinct);color:var(--color-button-default);border:none;padding:7px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button-default .icon{width:var(--size-icon-md);height:var(--size-icon-md)}.max-width-wrapper{max-width:var(--width-max);margin:0 auto}
