*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}::selection{color:hsl(var(--bg));background:hsl(var(--action))}input,button,textarea,select{font:inherit}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background-color:hsl(var(--bg-high));border-radius:30px}::-webkit-scrollbar-corner{display:none}body{-webkit-font-smoothing:antialiased;width:100%;height:100dvh;color:hsl(var(--text));background-color:hsl(var(--bg));scroll-behavior:smooth;scrollbar-gutter:stable;--animate-zoom:zoomIn .25s cubic-bezier(.34, 1.56, .64, 1);--din-a4-width:595pt;--din-a4-height:842pt;font-family:system-ui,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5rem;display:flex;overflow:auto}a,a:link,a:visited{color:hsl(var(--text));transition:all .15s ease-in-out}a:hover,a:active{color:hsl(var(--action));text-decoration:underline}blockquote{border-left:3px solid hsl(var(--accent));border-radius:var(--border-radius);background-color:hsl(var(--bg-high));padding-left:.33rem}code{background:hsl(var(--bg-high));padding:0 .15rem;font-size:.9rem}h1,h2,h3,h4,h5,h6{color:hsl(var(--text-high));overflow-wrap:break-word}h1{letter-spacing:-.04em;margin:1rem 0;font-size:1.5rem}h2{letter-spacing:-.03em;margin:.75rem 0;font-size:1.35rem}h3{letter-spacing:-.025em;margin:.6rem 0;font-size:1.25rem}h4{letter-spacing:-.015em;margin:.65rem 0;font-size:1.2rem}h5{letter-spacing:-.01em;margin:.55rem 0;font-size:1.05rem}p{max-width:467pt;margin:.5rem 0}hr{border:none;border-top:1px solid hsl(var(--bg-high));margin:.5rem 0}li{margin-left:1rem}.font-default{font-family:system-ui,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-label{font-family:ui-rounded,Hiragino Maru Gothic ProN,Quicksand,Comfortaa,Manjari,Arial Rounded MT,Arial Rounded MT Bold,Calibri,source-sans-pro,sans-serif}.font-mono{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace}.absolute{position:absolute}.accent{color:hsl(var(--accent))}.action{color:hsl(var(--action))}.clip{overflow:clip}.err{color:hsl(var(--error))}.relative{position:relative}.flex{align-items:center;display:flex}.flex-1{flex:1}.flex-2{flex:2}.flex-col{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.flex-3{flex:3}.gap-05{gap:.5rem}.gap-10{gap:1rem}.gap-15{gap:1.5rem}.gap-20{gap:2rem}.hidden{width:0;height:0;display:none}.m-05{margin:.5rem}.m-10{margin:1rem}.ms-05{margin:0 .5rem}.ms-10{margin:0 1rem}.mh-05{margin:.5rem 0}.mh-10{margin:1rem 0}.noselect{user-select:none}.pointer{cursor:pointer}.space-between{justify-content:space-between}.text{color:hsl(var(--text))}.zoom{animation:var(--animate-zoom)}label[data-required=true]:after{content:" *";color:hsla(var(--error) / .9)}.info{overflow:auto}input,.input{background:hsl(var(--bg));color:hsl(var(--text));border:1px solid hsla(var(--text) / .2);border-radius:var(--border-radius);outline:none;margin:.33rem 0;padding:.25rem .5rem;font-size:1.05rem;transition:all .15s}input{width:100%}input:focus{border-color:hsla(var(--text) / .4)}input:invalid{box-shadow:none}input.invalid,input.invalid:focus{border-color:hsl(var(--error))}input:hover,input:focus{color:hsl(var(--text-high));background:hsla(var(--action) / .03)}input:disabled{background:hsl(var(--bg-high));cursor:not-allowed}pre{background:hsl(var(--bg-high))}.html-render{line-height:1.5rem;display:block}.html-render input{width:inherit;margin:inherit;border:inherit;border-radius:var(--border-radius) var(--border-radius) 0 0;color:hsl(var(--text));outline:inherit;font-size:1.05rem}.html-render ol,.html-render ul{padding-left:1rem}.html-render p{max-width:467pt;margin:.5rem 0}.html-render blockquote{border-left:3px solid hsl(var(--accent));border-radius:var(--border-radius);background-color:hsl(var(--bg-high));padding-left:.33rem}.fade-in{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}
