@import "https://fonts.signalwerk.ch/css/latest/family=Work+Sans:ital,wght@0,100..900;1,100..900.css";@import "https://fonts.signalwerk.ch/css/latest/family=IBM+Plex+Mono:ital,wght@0,400..700;1,400..700.css";@import "https://fonts.signalwerk.ch/css/latest/family=Noto+Emoji:wght@300..700.css";@font-face{font-family:editor;src:url(/assets/editor-CUq-nPf-.woff2)format("woff2"),url(/assets/editor-Cwfh7oGK.woff)format("woff");font-weight:400;font-style:normal}[class^=icon-]:before{speak:never;font-family:editor;font-style:normal;font-weight:400;display:inline-block}.icon-ok:before{content:""}.icon-language:before{content:""}.icon-resize-normal:before{content:""}.icon-resize-full:before{content:""}.icon-gauge:before{content:""}.icon-ccw:before{content:""}.icon-magic:before{content:""}.icon-comment-empty:before{content:""}.icon-exchange:before{content:""}.icon-terminal:before{content:""}:root{--work-sans-fea-aalt:"aalt" off;--work-sans-fea-c2sc:"c2sc" off;--work-sans-fea-calt:"calt" on;--work-sans-fea-case:"case" off;--work-sans-fea-dlig:"dlig" off;--work-sans-fea-dnom:"dnom" off;--work-sans-fea-frac:"frac" off;--work-sans-fea-hist:"hist" off;--work-sans-fea-liga:"liga" on;--work-sans-fea-lnum:"lnum" off;--work-sans-fea-locl:"locl" off;--work-sans-fea-nalt:"nalt" off;--work-sans-fea-numr:"numr" off;--work-sans-fea-onum:"onum" off;--work-sans-fea-ordn:"ordn" off;--work-sans-fea-ornm:"ornm" off;--work-sans-fea-pnum:"pnum" off;--work-sans-fea-rvrn:"rvrn" off;--work-sans-fea-salt:"salt" off;--work-sans-fea-sinf:"sinf" off;--work-sans-fea-smcp:"smcp" off;--work-sans-fea-ss02:"ss02" off;--work-sans-fea-ss03:"ss03" off;--work-sans-fea-ss04:"ss04" off;--work-sans-fea-ss05:"ss05" off;--work-sans-fea-subs:"subs" off;--work-sans-fea-sups:"sups" off;--work-sans-fea-tnum:"tnum" off;--work-sans-fea-zero:"zero" off;--work-sans-fea-cpsp:"cpsp" off;--work-sans-fea-kern:"kern" on;--work-sans-weight-normal:400;--work-sans-weight-bold:700;--work-sans-weight-black:900;--green-color:#006984;--blue-color:#0054a2;--gray-color:#e6e8ea;--gray-dark-color:#c7c7c7;--color-brown:#d6b425;--gray-red:red;--color-black:#121212;--c-selection-bg:var(--blue-color);--c-selection-color:var(--gray-color);--c-black:var(--color-black);--layout-max-width:40em;--layout-padding-left-right:1.5em;--font-size--default:15px;--font-size--m:17px;--font-size--l:19px;font-size:var(--font-size--default);box-sizing:border-box;tab-size:4ch;height:100%}@media screen and (width>=750px){:root{font-size:var(--font-size--m)}}@media screen and (width>=1100px){:root{font-size:var(--font-size--l)}}*,:before,:after{box-sizing:inherit}*{font:inherit;margin:0;padding:0}::selection{color:var(--c-selection-color);background:var(--c-selection-bg)}html,body,#root,#root>div{height:100%}body{font-family:Work Sans,Noto Emoji,sans-serif;font-weight:var(--work-sans-weight-normal);font-feature-settings:var(--work-sans-fea-aalt), var(--work-sans-fea-c2sc), var(--work-sans-fea-calt), var(--work-sans-fea-case), var(--work-sans-fea-dlig), var(--work-sans-fea-dnom), var(--work-sans-fea-frac), var(--work-sans-fea-hist), var(--work-sans-fea-liga), var(--work-sans-fea-lnum), var(--work-sans-fea-locl), var(--work-sans-fea-nalt), var(--work-sans-fea-numr), var(--work-sans-fea-onum), var(--work-sans-fea-ordn), var(--work-sans-fea-ornm), var(--work-sans-fea-pnum), var(--work-sans-fea-rvrn), var(--work-sans-fea-salt), var(--work-sans-fea-sinf), var(--work-sans-fea-smcp), var(--work-sans-fea-ss02), var(--work-sans-fea-ss03), var(--work-sans-fea-ss04), var(--work-sans-fea-ss05), var(--work-sans-fea-subs), var(--work-sans-fea-sups), var(--work-sans-fea-tnum), var(--work-sans-fea-zero), var(--work-sans-fea-cpsp), var(--work-sans-fea-kern);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;color:var(--color-black);margin:0;line-height:1.6}button{color:inherit;box-shadow:none;text-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1;display:inline-block}.button{color:inherit;border:solid 1px var(--color-black);border-radius:.3em;padding:.7em 1.2em;transition:color .25s,background-color .25s,border .25s}.button:hover:not(:disabled){background-color:var(--blue-color);color:#fff;border-color:var(--blue-color)}.button:disabled{cursor:not-allowed;opacity:.5}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-wrap:balance;margin-top:1em;margin-bottom:.2em;font-weight:700}h1,.h1{font-size:1.6rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1rem}label{margin-bottom:.3em;display:block}textarea,input{resize:none;width:100%;margin:0;padding:.5em;display:block}input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid #000;border-radius:0;width:1.6em;height:1.6em;position:relative}input[type=checkbox]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}input[type=checkbox]:checked:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:.4em;height:.8em;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}textarea{text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.textarea{box-shadow:none;box-sizing:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-feature-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;background:0 0;border:none;outline:none;display:block}.small{font-size:.8em}textarea+button,input+button,input+input{margin-top:.5em}ul{padding:0;list-style:none}.counter{flex-wrap:nowrap;justify-content:flex-start;gap:1rem;margin-left:2em;font-family:IBM Plex Mono,monospace;font-size:.8em;display:flex}.counter__group-title{font-weight:var(--work-sans-weight-bold)}.textfield{tab-size:4ch;height:100%;margin:0;overflow:auto}.textfield__inner{text-align:left;box-sizing:border-box;border-radius:1em;min-height:100%;position:relative;overflow:hidden}.textfield__textarea,.textfield__text{height:100%;color:inherit;box-sizing:border-box;--center:max(var(--layout-padding-left-right), calc(50% - var(--layout-max-width) / 2));top:0;left:0;left:var(--center);width:calc(100% - 2 * var(--center));margin:0;padding:1em 0 0}.textfield__textarea{resize:none;color:#0000;caret-color:var(--color-black);z-index:9;position:absolute}.textfield__textarea::selection{color:var(--c-selection-color)!important;background:var(--c-selection-bg)!important}.textfield__text{pointer-events:none;position:relative}.textfield__text-line{position:relative}.textfield__text-line-nr,.textfield__text-nl{color:var(--gray-dark-color);-webkit-user-select:none;user-select:none;line-height:0;display:inline-block}.textfield__text-line-nr{text-align:right;font-size:.8em;position:absolute;top:1.05em;left:0;transform:translate(calc(-100% - .35em))}.textfield__text-nl{width:0;color:var(--gray-color);display:inline-block;transform:translate(.05em)}.shortcut-help{border:solid 1px color-mix(in srgb, var(--color-black) 30%, white);height:1.5em;color:color-mix(in srgb, var(--color-black) 30%, white);border-radius:.3em;justify-content:center;align-items:center;margin-left:.5em;padding:0 .3em;font-size:.7em;line-height:1;display:inline-flex;position:relative}.overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.overlay__catch{position:absolute;inset:0}.overlay__inner{margin-top:calc(2 * var(--layout-padding-left-right));width:calc(100% - 2 * var(--layout-padding-left-right));padding:var(--layout-padding-left-right);height:calc(100% - 4 * var(--layout-padding-left-right));background-color:#fff;position:relative}.overlay__inner--small{height:auto;max-height:calc(100% - 4 * var(--layout-padding-left-right));border-radius:.5em;max-width:40em;overflow:auto}.assistant{z-index:100;position:relative}.assistant__backdrop{z-index:99;background-color:#0003;animation:.15s ease-out assistant-fade-in;position:fixed;inset:0}@keyframes assistant-fade-in{0%{opacity:0}to{opacity:1}}.assistant__sub-menu{background-color:#fff;border-radius:.5em;padding:.3em;display:none;position:absolute;top:calc(100% + .5em);left:0;box-shadow:0 .2em 1em #00000026}.assistant__sub-menu--active{display:block}.assistant__sub-menu-items{flex-wrap:nowrap;gap:.2em;margin:0;display:flex}.assistant__sub-menu-item{white-space:nowrap}.assistant__sub-menu-button{border-radius:.3em;align-items:center;padding:.6em .8em;transition:color .25s,background-color .25s;display:flex}.assistant__sub-menu-button:hover{background-color:var(--blue-color);color:#fff}.assistant__icon{margin-right:.5em}.assistant__inner{align-items:center;display:flex}.assistant__button{background-color:#0000}.assistant-dialog,.assistant-result{outline:none;flex-direction:column;gap:1em;display:flex}.assistant-result{height:100%}.assistant-dialog__head{justify-content:space-between;align-items:flex-start;display:flex}.assistant-dialog__head h2{margin:0}.assistant-dialog__options{flex-wrap:wrap;gap:.5em;margin:0;display:flex}.assistant-dialog__input{flex-direction:column;gap:.3em;display:flex}.assistant-dialog__label{font-size:.8em}.assistant-dialog__buttons{justify-content:flex-end;gap:.5em;display:flex}.assistant-result__columns{flex:1;gap:1em;min-height:0;display:flex}.assistant-result__column{flex-direction:column;flex:1;min-width:0;display:flex}.assistant-result__column-title{margin:0 0 .5em;font-size:.8em}.assistant-result__text{white-space:pre-wrap;overflow-wrap:break-word;flex:1;font-size:.9em;overflow:auto}.assistant-result__textarea{font-family:inherit;line-height:inherit;box-sizing:border-box;resize:none;border:1px solid #ddd;width:100%}.assistant-result__error{color:#b00020;margin:0 0 .5em}.assistant-result ins,.assistant-result del{text-decoration:none}.assistant-result ins{background:#d6ffd6}.assistant-result del{background:#ffe6e6}.column__container{flex-direction:column;height:100%;display:flex}.column__head,.column__footer{flex-shrink:0}.column__head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.column__body{flex-grow:1;overflow-y:auto}.editor{flex-direction:column;height:100%;display:flex}.editor__header{background-color:var(--gray-color);padding-top:.5em;padding-bottom:.5em}.editor__header-inner{max-width:var(--layout-max-width);justify-content:space-between;margin:0 auto;display:flex}.editor__content{flex:1;margin:0;position:relative;overflow:hidden}.editor__content-inner{width:40rem;margin:0 auto}.editor__footer{background-color:var(--gray-color)}
