.pendulum-loader{--color-1:--easterRGBA(.6);--size:1px;width:calc(16 * var(--size));height:calc(16 * var(--size));margin:calc(60 * var(--size)) auto calc(15 * var(--size));background:var(--color-1);transform-origin:calc(8 * var(--size)) calc(-44 * var(--size));box-sizing:border-box;border-radius:50%;animation:1.4s ease-in-out infinite alternate swing;display:block;position:relative;top:-25px}.pendulum-loader:before{content:"";left:50%;bottom:calc(8 * var(--size));width:calc(1 * var(--size));height:calc(52 * var(--size));background:var(--color-1);opacity:.4;box-sizing:border-box;position:absolute;transform:translate(-50%)}@keyframes swing{0%{transform:rotate(-45deg)}to{transform:rotate(45deg)}}.moving-overlay{color:#000;background:repeating-linear-gradient(45deg,#6ec3f4 0 10px,#3a3aff 10px 20px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;top:0;bottom:0}.moving-overlay .handle{cursor:pointer;background-color:#f0f8ff;border-radius:50%;justify-content:center;align-items:center;padding:10px;display:flex}.moving-overlay .handle svg{pointer-events:none}.resizing-overlay{color:#000;width:100%;height:100%;position:relative;top:0;bottom:0}.resizing-overlay .handle{cursor:pointer;border:1px solid --darkRGBA(1);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.resizing-overlay .handle svg{opacity:1;transition:opacity .3s ease-in}.resizing-overlay .handle:hover svg{fill:--darkRGBA(1)}.resizing-overlay .handle:hover{border-color:--darkRGBA(1)}.resizing-overlay .handle.center{position:absolute;top:calc(50% - 14px);left:calc(50% - 14px)}.resizing-overlay .handle.left{cursor:ew-resize;position:absolute;top:calc(50% - 14px);right:-14px}.resizing-overlay .handle.left svg{pointer-events:none;margin-top:1px}.resizing-overlay .handle.bottom{cursor:ns-resize;position:absolute;bottom:-14px;left:calc(50% - 14px);right:0}.resizing-overlay .handle.bottom svg{pointer-events:none}.disabled-overlay{color:#000;background:repeating-linear-gradient(45deg,#6ec3f4 0 10px,#3a3aff 10px 20px);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;top:0;bottom:0}viewpanel{z-index:999;background-color:--darkRGBA(1);width:100%;height:232px;transition:bottom .3s ease-in;position:absolute;bottom:-200px;left:0}viewpanel.active{box-shadow:0px 0px 18px --blackRGBA(.4);bottom:0}viewpanel content{justify-content:center;align-items:center;height:100%;display:flex}viewpanel snip{background-color:--darkRGBA(1);width:64px;height:16px;color:--whiteRGBA(.6);z-index:3;cursor:pointer;border-radius:16px 16px 0 0;justify-content:center;align-items:center;padding:0 12px;font-size:11px;transition:color .3s ease-in;display:flex;position:absolute;top:-16px;left:calc(50% - 32px);right:0}viewpanel snip:hover{color:--whiteRGBA(1)}viewpanel snap{z-index:1;background-color:--darkRGBA(1);border-radius:8px 8px 0 0;width:70px;height:10px;position:absolute;top:-8px;left:calc(50% - 35px)}*,:before,:after{box-sizing:border-box}*{min-width:0;margin:0;padding:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:contain;font-family:Consolas system-ui,-apple-system,sans-serif;line-height:1.5}body{line-height:inherit;color:canvastext;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:optimizelegibility;background:canvas;min-height:100svh;margin:0;line-height:1.5}form{font:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;line-height:1.1}p{text-wrap:pretty;overflow-wrap:break-word;line-height:1.1}img,video,canvas{max-width:100%;height:auto;display:block}svg[width][height]{max-width:revert}input,button,textarea,select{font:inherit;color:inherit;appearance:none}button,[role=button],label,summary,select{cursor:pointer}button{appearance:button;cursor:pointer;background:0 0;border:none}:where(:focus-visible){outline-offset:2px;outline:2px solid highlight}:where([hidden]){display:none!important}a{color:inherit}ul,ol{list-style:none}table{border-collapse:collapse}th{font-weight:inherit}fieldset{border:none;padding:0}pre,code,kbd,samp{font-family:monospace;font-size:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}#root{isolation:isolate}body{-webkit-user-select:none;user-select:none;background-color:var(--color-black);background:repeating-linear-gradient(45deg, var(--color-dark), var(--color-dark) 1px, var(--color-black) 5px, var(--color-black) 2px);overflow-x:hidden}html{font-size:62.5%}body{color:var(--color-white);font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:1.6rem}h1{font-size:clamp(1.6rem,1.6rem + 2vw,3.2rem)}p{font-size:clamp(1rem,1rem + 2vw,1.4rem)}input{color:var(--color-black);font-size:clamp(1rem,1rem + 2vw,1.4rem)}button{background-color:var(--color-black);padding:3px 12px}button:hover{background-color:var(--color-easter);color:var(--color-black)}form input{border:0;outline:none;width:100%;margin:0 0 3px;padding:5px;display:block}form textarea{width:100%;color:var(--color-black);border:0;outline:none;margin:0 0 3px;padding:5px;display:block}form input[type=radio]:before{appearance:none;border:.15em solid;border-color:var(--color-easter);width:.65em;height:.65em;box-shadow:inset 1em 1em var(--color-black);content:"";border-radius:50%;place-content:center;transition:transform .12s ease-in-out;display:grid;transform:scale(1)}form input[type=radio]:checked:before{box-shadow:inset 1em 1em var(--color-easter);border-color:var(--color-black);transform:scale(1.2)}form input[type=checkbox]:before{appearance:none;border:.15em solid;border-color:var(--color-easter);width:.65em;height:.65em;box-shadow:inset 1em 1em var(--color-black);place-content:center;display:grid}form checkset{justify-content:left;align-items:center;gap:10px;display:flex}form checkset input{display:block}form input[type=checkbox]:before{content:"";transition:transform .12s ease-in-out;transform:scale(1)}form input[type=checkbox]:checked:before{box-shadow:inset 1em 1em var(--color-easter);border-color:var(--color-black);transform:scale(1.2)}[popover]{inset:unset;background-color:--darkRGBA(1);color:--whiteRGBA(1);border:0;padding-right:8px;position:absolute}[popover] .popMenuItem{cursor:pointer;justify-content:right;align-items:center;gap:8px;height:32px;transition:all .3s;display:flex}[popover] .popMenuItem:hover svg{color:--easterRGBA(1);scale:1.5}[data-popid=popSettings]:popover-open{width:auto;height:auto;padding:0 8px 0 20px;top:32px;right:0}[data-popid=modulesettings]:popover-open{background-color:--blackRGBA(1);border-radius:8px 0 0;justify-content:right;min-width:32px;height:auto;padding-right:4px;display:flex;overflow:hidden}[data-popid=modulesettings]:popover-open .popMenuItem svg{pointer-events:none}[data-popid=modulesettings]:popover-open .popMenuItem{aspect-ratio:1;cursor:pointer;justify-content:center;width:32px}[data-popid=modulesettings]:popover-open{position-area:block-start span-inline-start}dialog button{background-color:var(--color-easter);color:var(--color-black);margin:10px 0 0;padding:3px 12px}dialog button:hover{background-color:var(--color-black);color:var(--color-easter)}OfficeHeader{z-index:1100;height:var(--application-body-margin-top);background-color:var(--color-dark);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}OfficeBody{z-index:900;left:0;right:0;top:var(--application-body-margin-top);bottom:var(--application-body-margin-bottom);scrollbar-width:thin;scrollbar-color:--easterRGBA(.4) --darkRGBA(0);background-color:--easterRGBA(.1);display:block;position:absolute}OfficeBody View{width:100%;height:100%;display:block}OfficeBody View.show-grid{--s_16:16px;--s_32:32px;--s_64:64px;--s:var(--s_32);--c1:--whiteRGBA(.2);--c2:--whiteRGBA(.2);--_g:--darkRGBA(0) 90deg,var(--c1) 0;background:conic-gradient(from 90deg at 1px 1px,var(--_g)), conic-gradient(from 90deg at 1px 1px,var(--_g)), var(--c2);background-size:var(--s) var(--s), calc(var(--s)/5) calc(var(--s)/5);background-position:0 0}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) controls cheader,:is(OfficeBody View.resize-module,OfficeBody View.moving-module) controls cfooter{opacity:0}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper{opacity:.2;-webkit-user-select:none;user-select:none;cursor:not-allowed}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper div,:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper button{pointer-events:none}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper.moving{opacity:1;-webkit-user-select:auto;user-select:auto;cursor:auto}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper.moving div,:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper.moving button{pointer-events:all}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper.resizing{opacity:1;-webkit-user-select:auto;user-select:auto;cursor:auto}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper.resizing div,:is(OfficeBody View.resize-module,OfficeBody View.moving-module) modulewrapper.resizing button{pointer-events:all}:is(OfficeBody View.resize-module,OfficeBody View.moving-module) controls cheader,:is(OfficeBody View.resize-module,OfficeBody View.moving-module) controls cfooter{opacity:0}OfficeFooter{height:var(--application-body-margin-bottom);background-color:var(--color-dark);z-index:1000;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}Office{height:100vh;display:block;position:relative;overflow:hidden}:is(Office OfficeHeader,Office OfficeFooter) .lf{z-index:15;justify-content:left;width:100%;display:flex}:is(Office OfficeHeader,Office OfficeFooter) .ce{z-index:15;justify-content:center;width:100%;display:flex}:is(Office OfficeHeader,Office OfficeFooter) .ri{z-index:15;justify-content:right;width:100%;display:flex}:is(Office OfficeHeader,Office OfficeFooter) officetitle{color:--whiteRGBA(.8)}:is(Office OfficeHeader,Office OfficeFooter) hnav{align-items:center;gap:4px;padding-right:4px;display:flex}:is(Office OfficeHeader,Office OfficeFooter) hnav .navIcon{background-color:--grinchRGBA(1);border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}Grid{width:100%;height:100%;display:flex;position:relative}Grid ModuleWrapper{z-index:10}Grid ModuleWrapper .wrapperBtn{background-color:#0000}Grid ModuleWrapper .wrapperBtn:hover{color:#ff0}Grid ModuleWrapper svg{pointer-events:none}Grid ModuleWrapper{--wrapper-height:32px;--wrapper-height-negative:-32px;position:absolute}Grid ModuleWrapper Moverlay{z-index:1;opacity:0;background-color:--darkRGBA(1);color:--easterRGBA(.6);flex-direction:column;justify-content:center;align-items:center;transition:all .4s;display:flex;position:absolute;inset:0}Grid ModuleWrapper.loading Moverlay{opacity:1;z-index:40;display:flex}Grid ModuleWrapper.moving Moverlay{opacity:1;z-index:40;display:flex}Grid ModuleWrapper.resizing Moverlay{opacity:1;z-index:40;display:flex}Grid ModuleWrapper.idle Moverlay{opacity:1;z-index:40;display:flex}Grid ModuleWrapper.show-wh Cheader{display:flex}Grid ModuleWrapper.show-wf Cfooter{display:flex}Grid ModuleWrapper.show-mh Mheader{display:flex}Grid ModuleWrapper.show-mf Mfooter{display:flex}Grid ModuleWrapper:hover{z-index:101!important}Grid ModuleWrapper:hover Mheader,Grid ModuleWrapper:hover Mfooter{opacity:1;display:flex}Grid ModuleWrapper Module{--module-border-width:1px;--module-border-color:--easterRGBA(1);--module-width:64px;--module-height:64px;--module-header-height:32px;--module-footer-height:32px;width:calc(var(--module-width));height:calc(var(--module-height));flex-direction:column;justify-content:space-between;display:flex;position:relative}Grid ModuleWrapper Module .moduleIconBtn{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0 8px;transition:all .3s;display:flex}Grid ModuleWrapper Module .moduleIconBtn:hover{background-color:#0000}Grid ModuleWrapper Module .moduleIconBtn:hover svg{color:--easterRGBA(1);pointer-events:none;scale:1.2}Grid ModuleWrapper Module.show-menus Mheader,Grid ModuleWrapper Module.show-menus Mfooter{display:flex}Grid ModuleWrapper Module Mheader{background-color:--grinchRGBA(1);height:var(--module-header-height);opacity:0;justify-content:space-between;align-items:center;width:100%;transition:opacity .3s ease-in-out;display:flex;position:absolute}Grid ModuleWrapper Module Mheader Mleft{width:100%;display:flex}Grid ModuleWrapper Module Mheader Mright{flex-direction:row-reverse;width:100%;display:flex}Grid ModuleWrapper Module Mbody{background-color:--easterRGBA(.4);height:100%}Grid ModuleWrapper Module Mbody.flx-col{flex-direction:column;display:flex}Grid ModuleWrapper Module Mfooter{background-color:--grinchRGBA(1);height:var(--module-footer-height);opacity:0;justify-content:space-between;align-items:center;width:100%;transition:opacity .3s ease-in-out;display:flex;position:absolute;bottom:0}Grid ModuleWrapper Module Mfooter Mleft{width:100%}Grid ModuleWrapper Module Mfooter Mright{flex-direction:row-reverse;width:100%;display:flex}Grid ModuleWrapper Controls{z-index:10;top:var(--wrapper-height-negative);bottom:var(--wrapper-height-negative);flex-direction:column;justify-content:space-between;display:flex;position:absolute;left:0;right:0}Grid ModuleWrapper Controls.overlay{z-index:30;background-color:--darkRGBA(1)}Grid ModuleWrapper Controls Cheader,Grid ModuleWrapper Controls Cfooter{height:var(--wrapper-height);background-color:--darkRGBA(1);justify-content:center;align-items:center;display:none}:root{--color-black:#252529;--color-dark:#3b3b3f;--color-white:#e3e3e8;--color-whiteshade:#9e9e9e;--color-positive:#81a17d;--color-negative:#a17d86;--color-easter:#fdf38c;--color-easter-rgb:#fdf38c;--application-body-margin-top:32px;--application-body-margin-bottom:32px;--application-body-height:calc(100vh - (var(--application-body-margin-top) + var(--application-body-margin-bottom)));--application-body-width:calc(100vw)}@function --grinchRGBA(--alpha){result: rgba(9, 102, 178, var(--alpha));}@function --easterRGBA(--alpha){result: rgba(253, 243, 140, var(--alpha));}@function --blackRGBA(--alpha){result: rgba(37, 37, 41, var(--alpha));}@function --whiteRGBA(--alpha){result: rgba(227, 227, 232, var(--alpha));}@function --darkRGBA(--alpha){result: rgba(59, 59, 63, var(--alpha));}office{text-align:center;width:100%;height:100%}office error{justify-content:center;align-items:center;width:100%;height:100%;padding-top:80px;display:flex}office error note{background-color:var(--color-black);min-width:50vw;box-shadow:0px 0px 18px var(--color-black);color:--whiteRGBA(.5);border:1px solid --whiteRGBA(.2);border-radius:12px;padding:40px 100px}dwauth h1{margin-bottom:10px}dwauth{justify-content:center;padding-top:80px;display:flex}dwauth dwcontainer{background-color:var(--color-black);min-width:50vw;box-shadow:0px 0px 18px var(--color-black);color:--whiteRGBA(.5);border:1px solid --whiteRGBA(.2);border-radius:12px;padding:40px 100px}.plainModule{z-index:30;border:1px solid #000}.plainModule Mbody{background-color:--grinchRGBA(1);justify-content:center;align-items:center}.plainModule MHeader,.plainModule MFooter{background-color:--blackRGBA(1);justify-content:center;align-items:center}[data-tmpl=dev-resizer]{opacity:.4;height:3px;display:none;position:fixed;top:0;left:0;right:0}[data-tmpl=dev-resizer].show{display:flex}[data-tmpl=dev-tools]{color:#fff;background-color:#0003;justify-content:space-between;align-items:center;gap:10px;height:32px;padding:0 10px;display:none;position:fixed;top:3px;left:0;right:0}[data-tmpl=dev-tools] .center{justify-content:center;align-items:center;gap:10px;display:flex}[data-tmpl=dev-tools] button{font-family:consolas;font-size:10px}[data-tmpl=dev-tools].show{display:flex}.sm [data-tmpl=dev-resizer]{background-color:green}.md [data-tmpl=dev-resizer]{background-color:#ff0}.lg [data-tmpl=dev-resizer]{background-color:purple}.lgd [data-tmpl=dev-resizer]{background-color:red}.lgu [data-tmpl=dev-resizer]{background-color:orange}.dwe-edit{background-color:var(--color-black);box-shadow:0px 0px 18px var(--color-black);color:--whiteRGBA(.5);border:1px solid --whiteRGBA(.2);width:400px;padding:20px}.dwe-edit textarea{tab-size:4;white-space:pre;white-space:pre-wrap;color:#d4d4d4;resize:vertical;background-color:#1e1e1e;border:1px solid #333;width:100%;height:200px;padding:10px;font-family:Consolas,source-code-pro,monospace;font-size:1.2rem;overflow:auto}
