/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.ray-button{display:inline-flex;padding:10px 15px;border:none;border-radius:3px;cursor:pointer;background-color:#d3d3d3;font-family:inherit;font-size:inherit;color:inherit;align-items:center;appearance:none;text-decoration:none}.ray-button:focus{background-color:#a9a9a9}.ray-button--disabled,.ray-button:disabled{cursor:not-allowed}.ray-button:not(:disabled):not(.ray-button--disabled):hover{background-color:#a9a9a9}.ray-button:not(:disabled):not(.ray-button--disabled):focus,.ray-button:not(:disabled):not(.ray-button--disabled):hover{outline:0}.ray-control{margin:15px 0}.ray-control__label{display:block;margin:10px 0 5px}.ray-control__label__title{font-weight:700}.ray-control__label__revert{color:red;cursor:pointer}.ray-control__hint{margin-top:5px;color:#666}.ray-editable{cursor:text;min-height:1em;min-width:1em;display:inline-block}.ray-editable:not(.ray-editable--disabled):focus,.ray-editable:not(.ray-editable--disabled):hover{text-decoration:underline;text-decoration-style:dotted;outline:0}.ray-input{display:block;box-sizing:border-box;width:100%;border-radius:3px;padding:10px 15px;margin:0;font-size:inherit;font-weight:400;line-height:inherit;background-color:#fff;border:1px solid #a9a9a9;color:inherit;resize:none}.ray-input:is(textarea){min-height:75px}.ray-input::placeholder{color:#a9a9a9}.ray-input:focus{outline:0;border-color:#000}.ray-input:disabled{cursor:not-allowed}.ray-list table{border-collapse:collapse;margin:10px 0}.ray-list table th{text-align:left;color:#a9a9a9}.ray-list table td,.ray-list table th{padding:10px;border:1px solid #a9a9a9;border-width:1px 0}.ray-list table tbody tr td{cursor:pointer}.ray-list table tbody tr:hover td{background-color:#f8f8f8}.ray-menu-wrapper{position:absolute;width:max-content;top:0;left:0;z-index:9999}.ray-tooltip-menu{color:var(--ray-tooltip-menu-text-color,#fff);background:var(--ray-tooltip-menu-background-color,#000);border-radius:var(--ray-tooltip-menu-border-radius,3px);padding:var(--ray-tooltip-menu-padding,6px 10px);font-size:var(--ray-tooltip-menu-font-size, 14px);position:relative;margin:var(--ray-tooltip-menu-arrow-size,5px)}.ray-tooltip-menu__arrow{position:absolute;border-width:var(--ray-tooltip-menu-arrow-size,5px);border-style:solid}.ray-tooltip-menu--top .ray-tooltip-menu__arrow{top:100%;left:50%;margin-left:calc(0px - var(--ray-tooltip-menu-arrow-size,5px));border-color:var(--ray-tooltip-menu-background-color,#000) transparent transparent transparent}.ray-tooltip-menu--left .ray-tooltip-menu__arrow{top:50%;left:100%;margin-top:calc(0px - var(--ray-tooltip-menu-arrow-size,5px));border-color:transparent transparent transparent var(--ray-tooltip-menu-background-color,#000)}.ray-tooltip-menu--right .ray-tooltip-menu__arrow{top:50%;right:100%;margin-top:calc(0px - var(--ray-tooltip-menu-arrow-size,5px));border-color:transparent var(--ray-tooltip-menu-background-color,#000) transparent transparent}.ray-tooltip-menu--bottom .ray-tooltip-menu__arrow{bottom:100%;left:50%;margin-left:calc(0px - var(--ray-tooltip-menu-arrow-size,5px));border-color:transparent transparent var(--ray-tooltip-menu-background-color,#000) transparent}.ray-context-menu{border:1px solid #a9a9a9;border-radius:3px;padding:5px;min-width:100px;background-color:#fff;box-shadow:0 1px 6px 1px rgba(0,0,0,.2)}.ray-context-menu__separator{border:none;border-bottom:1px solid #d3d3d3;margin:5px -5px}.ray-context-menu__action,.ray-context-menu__text{width:100%;box-sizing:border-box;border-radius:3px;appearance:none;border:none;display:block;background:0 0;padding:5px 10px;text-align:left}.ray-context-menu__action__arrow,.ray-context-menu__text__arrow{float:right;margin-left:15px}.ray-context-menu__text{color:grey}.ray-context-menu__action:disabled{color:grey;cursor:not-allowed}.ray-context-menu__action:not(:disabled){cursor:pointer}.ray-context-menu__action:not(:disabled):focus,.ray-context-menu__action:not(:disabled):hover{outline:0;background-color:#eee}.ray-context-menu__action:not(:disabled):active{background-color:#ddd}.ray-modal-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;height:-webkit-fill-available;background-color:rgba(0,0,0,.25);display:flex;justify-content:center;align-items:center;z-index:9999}.ray-modal{width:75vw;max-width:700px;max-height:95vh;box-sizing:border-box;overflow:auto;border-radius:3px;background-color:#fff;padding:50px;color:#000}.ray-modal__title{margin:0 0 25px}.ray-modal__line{margin:15px 0}.ray-modal__line:first-child{margin-top:0}.ray-modal__line--code{padding:15px;background-color:#eee;font-family:monospace;word-break:break-all}.ray-modal__buttons{margin:25px 0 0;display:flex;gap:10px}.ray-select{display:block;box-sizing:border-box;width:100%;border-radius:3px;padding:10px 35px 10px 15px;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;background-color:#fff;border:1px solid #a9a9a9;color:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2235px%22 height=%2220px%22 viewBox=%220 0 35 20%22%3E%3Cpath d=%22M34.3536252,0.657260033 C33.9474295,0.227822439 33.3835656,-0.0102202893 32.7975377,0.000336788502 L2.20246355,0.000336788502 C1.60396836,0.000336788502 1.0892625,0.219311203 0.658345958,0.657260033 C0.237501247,1.06218744 -0.000629156437,1.62542595 0,2.21441143 C0,2.82267369 0.215459517,3.34577924 0.646376054,3.78372807 L15.9678529,19.3430768 C16.3987695,19.7810256 16.9015054,20 17.5,20 C18.0984958,20 18.6012318,19.7810256 19.0321483,19.3430768 L34.3536252,3.77156282 C34.7725718,3.34577924 35,2.82267369 35,2.21441143 C35,1.60614916 34.7725718,1.09520886 34.3416553,0.657260033 L34.3536252,0.657260033 Z%22 fill=%22%23000000%22%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px top 50%;background-size:10px auto}.ray-select::placeholder{color:#a9a9a9}.ray-select:focus{outline:0;border-color:#000}.ray-select:disabled{opacity:1;cursor:not-allowed}.ray-select--null{color:grey}.ray-select--inline{display:inline-block;width:auto}.ray-slider{display:block;-webkit-appearance:none;background:0 0;padding:calc(var(--ray-slider-thumb-radius,24px)/ 2) 0;width:var(--ray-slider-track-width,100%);cursor:pointer}.ray-slider::-webkit-slider-runnable-track{height:var(--ray-slider-track-height,6px);width:var(--ray-slider-track-width,100%);background:var(--ray-slider-track-color,#d3d3d3);border:var(--ray-slider-border-width,0) solid var(--ray-slider-border-color,grey);border-radius:var(--ray-slider-border-radius,2px)}.ray-slider::-moz-range-track{height:var(--ray-slider-track-height,6px);width:var(--ray-slider-track-width,100%);background:var(--ray-slider-track-color,#d3d3d3);border:var(--ray-slider-border-width,0) solid var(--ray-slider-border-color,grey);border-radius:var(--ray-slider-border-radius,2px)}.ray-slider::-webkit-slider-thumb{background:var(--ray-slider-thumb-color,grey);border:var(--ray-slider-thumb-border-width,2px) solid var(--ray-slider-thumb-border-color,grey);border-radius:var(--ray-slider-thumb-radius,24px);box-sizing:border-box;height:var(--ray-slider-thumb-radius,24px);width:var(--ray-slider-thumb-radius,24px);-webkit-appearance:none;margin-top:calc((var(--ray-slider-border-width,0px) * -2 + var(--ray-slider-track-height,6px))/ 2 - var(--ray-slider-thumb-radius,24px)/ 2)}.ray-slider::-moz-range-thumb{background:var(--ray-slider-thumb-color,grey);border:var(--ray-slider-thumb-border-width,2px) solid var(--ray-slider-thumb-border-color,grey);border-radius:var(--ray-slider-thumb-radius,24px);box-sizing:border-box;height:var(--ray-slider-thumb-radius,24px);width:var(--ray-slider-thumb-radius,24px);-webkit-appearance:none;margin-top:calc((var(--ray-slider-border-width,0px) * -2 + var(--ray-slider-track-height,6px))/ 2 - var(--ray-slider-thumb-radius,24px)/ 2)}.ray-slider::-moz-focus-outer{border:0}.ray-slider:focus{outline:0;border:0}.ray-slider:focus::-webkit-slider-runnable-track{background:var(--ray-slider-track-focus-color,#a9a9a9)}.ray-slider:focus::-moz-range-track{background-color:var(--ray-slider-track-focus-color,#a9a9a9)}.ray-slider:disabled{cursor:not-allowed}.ray-slider:disabled::-webkit-slider-thumb{background:var(--ray-slider-thumb-color,grey);border:var(--ray-slider-thumb-border-width,2px) solid var(--ray-slider-thumb-border-color,grey);border-radius:var(--ray-slider-thumb-radius,24px);box-sizing:border-box;height:var(--ray-slider-thumb-radius,24px);width:var(--ray-slider-thumb-radius,24px);-webkit-appearance:none;margin-top:calc((var(--ray-slider-border-width,0px) * -2 + var(--ray-slider-track-height,6px))/ 2 - var(--ray-slider-thumb-radius,24px)/ 2);background:var(--ray-slider-thumb-disabled-color,#a9a9a9);border-color:var(--ray-slider-thumb-disabled-border-color,#a9a9a9)}.ray-slider:disabled::-moz-range-thumb{border-color:var(--ray-slider-thumb-disabled-border-color,#a9a9a9)}.ray-switch{padding:var(--ray-switch-padding,5px);width:var(--ray-switch-width,40px);height:var(--ray-switch-height,20px);background-color:var(--ray-switch-color-off,grey);border-radius:var(--ray-switch-height,20px);cursor:pointer;display:flex;justify-content:start}.ray-switch__knob{width:var(--ray-switch-height,20px);height:var(--ray-switch-height,20px);background-color:var(--ray-switch-color-knob,#fff);border-radius:calc(var(--ray-switch-height,20px)/ 2)}.ray-switch--on{background-color:var(--ray-switch-color-on,#000);justify-content:end}.ray-switch[aria-disabled]{cursor:not-allowed}body{font-family:"Fira Mono",monospace;font-size:16px}.negative{color:red!important}.positive{color:green!important}.start{display:flex;height:75vh;align-items:center;justify-content:center;flex-direction:column;gap:25px}.start .logo{font-size:24px;font-weight:600}.nav{display:flex;gap:10px;align-items:center;justify-content:space-between;background-color:#ddd;padding:5px 20px}.nav--second{background-color:#eee}.nav .group{display:flex;gap:10px;align-items:center}.nav h1,.nav h2{display:inline-block;margin:0;font-size:24px;font-weight:600}.nav h1{font-size:16px}.nav a{color:inherit;text-decoration:none;margin-right:10px}.nav a:hover{opacity:.5}.grid{display:grid;grid-template-columns:1fr 25vw}.content{padding:20px 20px}.content--scroll{height:calc(100vh - 138px);overflow:scroll}.content h1{margin:0}.content table{width:calc(100% + 40px);margin:-5px -20px;border-collapse:collapse}.content table th{text-align:left;font-weight:700}.content table td,.content table th{padding:5px 15px}.content table td.small,.content table th.small{width:1px;white-space:nowrap}.content table td.inset,.content table th.inset{padding-left:25px}.content table td.right,.content table th.right{text-align:right}.content table td.description,.content table th.description{font-size:12px;color:grey;padding-top:0}.content table td .optional,.content table th .optional{color:rgba(0,0,0,.5)!important}.content table td .button,.content table td a,.content table th .button,.content table th a{padding:0;border:0;background:0 0;color:inherit;text-decoration:none}.content table td .button:hover,.content table td a:hover,.content table th .button:hover,.content table th a:hover{opacity:.75;background:0 0!important}.content tbody.alternate:nth-child(odd){background-color:#f8f8f8}.content tbody.highlight{cursor:context-menu}.content tbody.highlight.incomplete{background-color:#fee}.content tbody.highlight.ignore{opacity:.5}.content tbody.highlight:hover{background-color:#eee}.content tbody.highlight[data-selected]{background-color:#eef;outline:0}.sidebar{background:#f6f6f6;padding:20px}.sidebar--scroll{height:calc(100vh - 138px);overflow:scroll}.sidebar table{width:100%;border-collapse:collapse}.sidebar table th{padding:5px 0 0 0;text-align:left;color:#888;font-size:16px;font-weight:700}.sidebar table td{padding:5px 0 0 0;font-size:16px}.sidebar table tr:first-child td,.sidebar table tr:first-child th{padding-top:0}.sidebar__title{color:#888;font-size:16px;font-weight:700;margin:15px 0 5px}.sidebar__text{font-size:16px}.ray-switch{display:inline-flex}.ray-control__label{display:block}.ray-context-menu{max-height:50vh;overflow-y:scroll}.ray-filter{display:inline-flex;padding:10px 15px;border:none;border-radius:99px;cursor:pointer;background-color:transparent;font-family:inherit;font-size:inherit;color:inherit;align-items:center;appearance:none;text-decoration:none}.ray-filter:focus{background-color:#d3d3d3}.ray-filter--disabled,.ray-filter:disabled{cursor:not-allowed}.ray-filter:not(:disabled):not(.ray-filter--disabled):hover{background-color:#d3d3d3}.ray-filter:not(:disabled):not(.ray-filter--disabled):focus,.ray-filter:not(:disabled):not(.ray-filter--disabled):hover{outline:0}.ray-filter__name{color:grey}.ray-filter__badge{margin-left:10px}iframe{width:100%;min-height:70vh;border:1px solid #000}