:root{--baseColor:#243f6a;--text:#111;--text-h:oklch(from var(--text) calc(l * 1.05) c h);--text-l:oklch(from var(--text) calc(l * 1.25) c h);--text-p:oklch(from var(--text) .4 c h);--text-i:oklch(from var(--text) calc(1 - l) c h);--text-d:var(--text);--text-w:#944;--border:oklch(from var(--accent) .6 calc(c * .2) h);--dialog-border:oklch(from var(--accent) .4 0 h);--bg:oklch(from var(--baseColor) .95 calc(c * .2) h);--region-bg:oklch(from var(--baseColor) .85 calc(c * .4) h);--sub-region-bg:oklch(from var(--baseColor) .75 calc(c * .5) h);--header-bg:oklch(from var(--accent) .7 calc(c * .5) h);--graph-bg:oklch(from var(--baseColor) .95 calc(c * .05) h);--input-bg:oklch(from var(--accent) .7 calc(c * .7) h);--button-bg:oklch(from var(--accent) .7 calc(c * .8) h);--dialog-bg:oklch(from var(--baseColor) .9 0 h);--warn-bg:#311;--accent:oklch(from var(--baseColor) .8 calc(c * 1) h);--table-bg:#0002;--graph-grid-lines-text:var(--text);--graph-grid-lines:rgb(from var(--text) r g b / .7);--diagram-aircraft-bg:oklch(from var(--sub-region-bg) calc(l * 1.3) calc(c * .3) h);--diagram-seat-fill:oklch(from var(--sub-region-bg) .95 calc(c * .3) h);--diagram-ops-fill:oklch(from var(--accent) .5 calc(c * .8) h);--diagram-load-fill:oklch(from var(--accent) .7 calc(c * .95) h);--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--margin-size:9px}@media (width<=1200px){:root{--margin-size:5px}}:root{letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--text:#fff;--text-h:oklch(from var(--text) calc(l * .95) c h);--text-l:oklch(from var(--text) calc(l * .75) c h);--text-p:oklch(from var(--text) calc(l * .75) c h);--text-d:var(--text);--text-w:#f22;--border:oklch(from var(--accent) .3 calc(c * .3) h);--dialog-border:oklch(from var(--accent) l 0 h);--bg:oklch(from var(--baseColor) .15 calc(c * 10%) h);--region-bg:oklch(from var(--baseColor) .2 calc(c * 30%) h);--sub-region-bg:oklch(from var(--baseColor) .3 calc(c * 50%) h);--header-bg:oklch(from var(--accent) .4 calc(c * 70%) h);--graph-bg:oklch(from var(--baseColor) .3 calc(c * 15%) h);--input-bg:oklch(from var(--accent) .2 calc(c * 80%) h);--button-bg:oklch(from var(--accent) .4 calc(c * 90%) h);--dialog-bg:oklch(from var(--baseColor) l 0 h);--warn-bg:#422;--accent:oklch(from var(--baseColor) .7 calc(c * .9) h);--graph-grid-lines-text:var(--text);--graph-grid-lines:rgb(from var(--text) r g b / .5);--diagram-aircraft-bg:oklch(from var(--sub-region-bg) 45% calc(c * .05) h);--diagram-seat-fill:lch(90% 0 0);--diagram-ops-fill:oklch(from var(--accent) .35 calc(c * .8) h);--diagram-load-fill:oklch(from var(--accent) .5 calc(c * .7) h);--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;grid-template-rows:auto 1fr;height:100svh;display:grid;overflow:hidden}body{margin:0}h1,h2{font-family:var(--heading);text-align:center;color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:40px}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}h4,h3{margin:.25rem}p{color:var(--text);margin:0}textarea,select,input{outline:unset;color:var(--text);background:var(--input-bg);border-style:solid;border-color:var(--border);border-width:1px;border-radius:6px;padding:5px}@media (width<=580px){textarea,select,input{padding:3px 5px}}input::placeholder{color:var(--text-p)}input[type=checkbox]{cursor:pointer}button{color:var(--text);background-color:var(--button-bg);cursor:pointer;border:0;border-radius:5px;padding:6px}@media (width<=580px){button{border-radius:3px;padding:2px}}.hiddenButton{background-color:unset;margin:0;padding:0;font-size:1rem}button:hover:not(.hiddenButton){background-color:oklch(from var(--button-bg) calc(l * 1.25) c h)}button:active:not(.hiddenButton){background-color:oklch(from var(--button-bg) calc(l * .85) c h)}.sortable{cursor:pointer}.forward:after{content:"";background:var(--text-l);width:1rem;height:1rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M297.4 598.6C309.9 611.1 330.2 611.1 342.7 598.6L470.7 470.6C483.2 458.1 483.2 437.8 470.7 425.3C458.2 412.8 437.9 412.8 425.4 425.3L352 498.7L352 64C352 46.3 337.7 32 320 32C302.3 32 288 46.3 288 64L288 498.7L214.6 425.3C202.1 412.8 181.8 412.8 169.3 425.3C156.8 437.8 156.8 458.1 169.3 470.6L297.3 598.6z\"/></svg>");mask-image:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M297.4 598.6C309.9 611.1 330.2 611.1 342.7 598.6L470.7 470.6C483.2 458.1 483.2 437.8 470.7 425.3C458.2 412.8 437.9 412.8 425.4 425.3L352 498.7L352 64C352 46.3 337.7 32 320 32C302.3 32 288 46.3 288 64L288 498.7L214.6 425.3C202.1 412.8 181.8 412.8 169.3 425.3C156.8 437.8 156.8 458.1 169.3 470.6L297.3 598.6z\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.reverse:after{content:"";background:var(--text-l);width:1rem;height:1rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M342.6 41.4C330.1 28.9 309.8 28.9 297.3 41.4L169.3 169.4C156.8 181.9 156.8 202.2 169.3 214.7C181.8 227.2 202.1 227.2 214.6 214.7L288 141.3L288 576C288 593.7 302.3 608 320 608C337.7 608 352 593.7 352 576L352 141.3L425.4 214.7C437.9 227.2 458.2 227.2 470.7 214.7C483.2 202.2 483.2 181.9 470.7 169.4L342.7 41.4z\"/></svg>");mask-image:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M342.6 41.4C330.1 28.9 309.8 28.9 297.3 41.4L169.3 169.4C156.8 181.9 156.8 202.2 169.3 214.7C181.8 227.2 202.1 227.2 214.6 214.7L288 141.3L288 576C288 593.7 302.3 608 320 608C337.7 608 352 593.7 352 576L352 141.3L425.4 214.7C437.9 227.2 458.2 227.2 470.7 214.7C483.2 202.2 483.2 181.9 470.7 169.4L342.7 41.4z\"/></svg>");-webkit-mask-size:cover;mask-size:cover}.sortable:not(.reverse):not(.forward):after{content:"";background:var(--text-l);width:1rem;height:1rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M470.6 566.6L566.6 470.6C575.8 461.4 578.5 447.7 573.5 435.7C568.5 423.7 556.9 416 544 416L480 416L480 96C480 78.3 465.7 64 448 64C430.3 64 416 78.3 416 96L416 416L352 416C339.1 416 327.4 423.8 322.4 435.8C317.4 447.8 320.2 461.5 329.3 470.7L425.3 566.7C437.8 579.2 458.1 579.2 470.6 566.7zM214.6 73.4C202.1 60.9 181.8 60.9 169.3 73.4L73.3 169.4C64.1 178.6 61.4 192.3 66.4 204.3C71.4 216.3 83.1 224 96 224L160 224L160 544C160 561.7 174.3 576 192 576C209.7 576 224 561.7 224 544L224 224L288 224C300.9 224 312.6 216.2 317.6 204.2C322.6 192.2 319.8 178.5 310.7 169.3L214.7 73.3z\"/></svg>");mask-image:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 640\"><!--!Font Awesome Free v7.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path d=\"M470.6 566.6L566.6 470.6C575.8 461.4 578.5 447.7 573.5 435.7C568.5 423.7 556.9 416 544 416L480 416L480 96C480 78.3 465.7 64 448 64C430.3 64 416 78.3 416 96L416 416L352 416C339.1 416 327.4 423.8 322.4 435.8C317.4 447.8 320.2 461.5 329.3 470.7L425.3 566.7C437.8 579.2 458.1 579.2 470.6 566.7zM214.6 73.4C202.1 60.9 181.8 60.9 169.3 73.4L73.3 169.4C64.1 178.6 61.4 192.3 66.4 204.3C71.4 216.3 83.1 224 96 224L160 224L160 544C160 561.7 174.3 576 192 576C209.7 576 224 561.7 224 544L224 224L288 224C300.9 224 312.6 216.2 317.6 204.2C322.6 192.2 319.8 178.5 310.7 169.3L214.7 73.3z\"/></svg>");-webkit-mask-size:cover;mask-size:cover}#content{grid-template-columns:1.2fr 1fr;max-width:100svw;display:grid;overflow-x:auto}@media (width<=1200px){#content{grid-template-columns:1fr}}#leftPanel{min-width:44rem}@media (width<=1200px){#leftPanel{min-width:0}}#rightPanel{flex-direction:column;min-width:25rem;max-width:70rem;min-height:60px;display:flex}@media (width<=1200px){#rightPanel{flex-direction:row;width:200px;min-width:0;height:60px;position:absolute;top:0;right:0}}@media (width<=340px){#rightPanel{width:100px}#rightPanel #diagramHolder{display:none}}@media (width<=1200px) and (width>=500px){#rightPanel:hover{max-width:unset;height:fit-content;max-height:fit-content;width:calc(100svw - var(--margin-size) * 2);top:var(--margin-size);right:var(--margin-size);transition-property:width,height,top,right;transition-duration:.3s;transition-timing-function:ease-out}}@media (width<=500px){#rightPanel:hover{height:fit-content;width:calc(100svw - var(--margin-size) * 2);top:var(--margin-size);right:var(--margin-size);transition-property:width,height,top,right;transition-duration:.3s;transition-timing-function:ease-out;display:grid}#rightPanel:hover #diagramHolder{display:block}}#body{grid-template-columns:1fr 1fr;grid-auto-flow:column;align-items:stretch;display:grid;overflow-y:auto}@media (width<=1000px){#body{display:block}}#links{flex-direction:column;align-items:center;gap:1rem;display:flex}button{font-size:1.3rem}p{text-indent:2rem}a{text-decoration:none}#header{background:var(--header-bg);grid-template-columns:9rem 20rem 9rem;justify-content:space-between;align-items:center;height:75px;display:grid}#header a{text-decoration:none}#header h1{justify-content:center;margin:0;font-size:36px;display:flex}#header h1 img{width:44px;height:44px;margin-right:10px}#header nav{gap:4px;margin:6px;display:grid}#header nav button{border-left:1px solid var(--accent);width:8rem;color:var(--text-h);background-color:#0003;border-radius:0;margin:auto;padding:5px}#header nav button:hover{background-color:oklch(0% 0 0)}#header nav button:active{background-color:oklch(from var(--button-bg) calc(l * .5) c h)}@media (width<=660px){#header{grid-template-columns:auto auto;justify-content:start;height:60px}#header h1{margin:auto .5rem;font-size:2rem}#header h1 span{display:none}#header nav{width:4rem}#header nav button{width:100%;padding:2px 0}}.panel,.subregion,.region{background:var(--region-bg);margin:var(--margin-size);padding:var(--margin-size);border-radius:5px;overflow:auto hidden}.region{align-content:start;align-items:start;max-height:100%;display:grid}.subregion{padding:var(--margin-size);background:var(--sub-region-bg);overflow:visible}.verticalRegion{grid-template-rows:var(--fraction) 1fr;display:grid}.horizontalRegion{grid-template-columns:var(--fraction) 1fr;display:grid}.grouping{border:1px solid var(--border);border-radius:7px;margin:3px}.multiPane{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}@media (width<=1200px){.multiPane{width:100%}}.multiPane .multiPane-topBar{-ms-overflow-style:none;display:flex;overflow-x:auto}.multiPane .multiPane-topBar .topButton{text-wrap-mode:nowrap;background:0 0;border-radius:0;flex:1;padding:3px 8px;font-size:1.1rem}.multiPane .multiPane-topBar .topButton:hover{background:#1113}.multiPane .multiPane-topBar .topButton:active{background:#5553}.multiPane .multiPane-topBar .selected{border-bottom:2px solid var(--accent)}.multiPane .multiPane-topBar::-webkit-scrollbar{display:none}.multiPane .multiPane-body{flex-direction:column;height:100%;min-height:0;display:flex}.multiPane .multiPane-body:not(:has(.multiPane)){overflow-y:auto}.tableData{border-collapse:collapse;-webkit-user-select:none;user-select:none}.tableData .clickable{cursor:pointer}.tableData thead:first-child{border-bottom:1px solid #000}.tableData th{color:var(--text-l)}.tableData tr:nth-child(2n){background:var(--table-bg)}.tableData th,.tableData td{text-align:center;align-content:center;padding:6px}:is(.tableData th,.tableData td) input{width:90%}:is(.tableData th,.tableData td) button{width:2rem}.popupDialog{width:20rem;max-width:90vw;max-height:90vh}.popupDialog div{justify-content:center;align-items:center;padding:.5rem;display:grid}.popupDialog div h3{text-align:center}.popupDialog div p{text-align:center;white-space:pre-line;margin:5px}.popupDialog div button{width:8rem;margin:auto}
