@charset "UTF-8";.markdown-body{--base-size-4: .25rem;--base-size-8: .5rem;--base-size-16: 1rem;--base-text-weight-normal: 400;--base-text-weight-medium: 500;--base-text-weight-semibold: 600;--fontStack-monospace: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace}@media (prefers-color-scheme: dark){.markdown-body,[data-theme=dark]{color-scheme:dark;--focus-outlineColor: #1f6feb;--fgColor-default: #e6edf3;--fgColor-muted: #8d96a0;--fgColor-accent: #4493f8;--fgColor-success: #3fb950;--fgColor-attention: #d29922;--fgColor-danger: #f85149;--fgColor-done: #ab7df8;--bgColor-default: #0d1117;--bgColor-muted: #161b22;--bgColor-neutral-muted: #6e768166;--bgColor-attention-muted: #bb800926;--borderColor-default: #30363d;--borderColor-muted: #30363db3;--borderColor-neutral-muted: #6e768166;--borderColor-accent-emphasis: #1f6feb;--borderColor-success-emphasis: #238636;--borderColor-attention-emphasis: #9e6a03;--borderColor-danger-emphasis: #da3633;--borderColor-done-emphasis: #8957e5;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58}}@media (prefers-color-scheme: light){.markdown-body,[data-theme=light]{color-scheme:light;--focus-outlineColor: #0969da;--fgColor-default: #1f2328;--fgColor-muted: #636c76;--fgColor-accent: #0969da;--fgColor-success: #1a7f37;--fgColor-attention: #9a6700;--fgColor-danger: #d1242f;--fgColor-done: #8250df;--bgColor-default: #ffffff;--bgColor-muted: #f6f8fa;--bgColor-neutral-muted: #afb8c133;--bgColor-attention-muted: #fff8c5;--borderColor-default: #d0d7de;--borderColor-muted: #d0d7deb3;--borderColor-neutral-muted: #afb8c133;--borderColor-accent-emphasis: #0969da;--borderColor-success-emphasis: #1a7f37;--borderColor-attention-emphasis: #bf8700;--borderColor-danger-emphasis: #cf222e;--borderColor-done-emphasis: #8250df;--color-prettylights-syntax-comment: #57606a;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-prettylights-syntax-entity: #6639ba;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #0550ae;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;color:var(--fgColor-default);background-color:var(--bgColor-default);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;scroll-behavior:auto}.markdown-body .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{width:16px;height:16px;content:" ";display:inline-block;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dfn{font-style:italic}.markdown-body h1{margin:.67em 0;font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--bgColor-default)}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 40px}.markdown-body hr{box-sizing:content-box;overflow:hidden;background:transparent;border-bottom:1px solid var(--borderColor-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--borderColor-default);border:0}.markdown-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:before{display:table;content:""}.markdown-body hr:after{display:table;clear:both;content:""}.markdown-body table{border-spacing:0;border-collapse:collapse;display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body details:not([open])>*:not(summary){display:none}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:solid 1px transparent}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font:11px var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);line-height:10px;color:var(--fgColor-default);vertical-align:middle;background-color:var(--bgColor-muted);border:solid 1px var(--borderColor-neutral-muted);border-bottom-color:var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:var(--base-text-weight-semibold, 600);line-height:1.25}.markdown-body h2{font-weight:var(--base-text-weight-semibold, 600);padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--borderColor-muted)}.markdown-body h3{font-weight:var(--base-text-weight-semibold, 600);font-size:1.25em}.markdown-body h4{font-weight:var(--base-text-weight-semibold, 600);font-size:1em}.markdown-body h5{font-weight:var(--base-text-weight-semibold, 600);font-size:.875em}.markdown-body h6{font-weight:var(--base-text-weight-semibold, 600);font-size:.85em;color:var(--fgColor-muted)}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{margin:0;padding:0 1em;color:var(--fgColor-muted);border-left:.25em solid var(--borderColor-default)}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px}.markdown-body pre{margin-top:0;margin-bottom:0;font-family:var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);font-size:12px;word-wrap:normal}.markdown-body .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.markdown-body input::-webkit-outer-spin-button,.markdown-body input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.markdown-body .mr-2{margin-right:var(--base-size-8, 8px)!important}.markdown-body:before{display:table;content:""}.markdown-body:after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0!important}.markdown-body>*:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:16px}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{padding:0 .2em;font-size:inherit}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{padding-bottom:0;border-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold, 600)}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table th{font-weight:var(--base-text-weight-semibold, 600)}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid var(--borderColor-default)}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--borderColor-default)}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--fgColor-default)}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:.2em .4em;margin:0;font-size:85%;white-space:break-spaces;background-color:var(--bgColor-neutral-muted);border-radius:6px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;color:var(--fgColor-default);background-color:var(--bgColor-muted);border-radius:6px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--bgColor-default);border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:var(--base-text-weight-semibold, 600);background:var(--bgColor-muted);border-top:0}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{font-size:12px;color:var(--fgColor-muted);border-top:1px solid var(--borderColor-default)}.markdown-body .footnotes ol{padding-left:16px}.markdown-body .footnotes ol ul{display:inline-block;padding-left:16px;margin-top:16px}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--borderColor-accent-emphasis);border-radius:6px}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-v,.markdown-body .pl-smw{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.markdown-body .pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.markdown-body .pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.markdown-body .pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.markdown-body .pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.markdown-body .pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.markdown-body .pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.markdown-body .pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.markdown-body .pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.markdown-body .pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){outline:none;box-shadow:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;min-width:1ch;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal, 400);line-height:1;vertical-align:-.075em}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal, 400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list{position:relative}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{display:block;width:auto;height:24px;overflow:visible;clip:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{padding:var(--base-size-8) var(--base-size-16);margin-bottom:var(--base-size-16);color:inherit;border-left:.25em solid var(--borderColor-default)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{display:flex;font-weight:var(--base-text-weight-medium, 500);align-items:center;line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>*:first-child>.heading-element:first-child{margin-top:0!important}@font-face{font-family:EpicText;src:url(/fonts/GothamRegular-1GwDg.ttf) format("truetype")}@font-face{font-family:roboto-light;src:url(/fonts/roboto-light-webfont.ttf) format("truetype")}@font-face{font-family:roboto-medium;src:url(/fonts/roboto-medium-webfont.ttf) format("truetype")}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype")}.test-content{display:flex;flex-direction:column}.test-content .sometric-loader{color:red;flex:1;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;transform-style:preserve-3d;transform:rotateX(45deg) rotate(45deg)}.test-content .sometric-loader .cube{--size: 3rem;--offset: calc(var(--size) * -1);--duration: 3.6s;--delay: calc(var(--i) * -.0335s);--ease: cubic-bezier(.84, 0, .2, 1);background-color:var(--bg-color);position:relative;width:var(--size);height:var(--size);box-shadow:inset #00000026 -.5rem .5rem 1rem;transform-style:preserve-3d;transform-origin:50% 100% var(--offset);transition-property:transform,background-color;transition-timing-function:ease-out;animation:animate var(--duration) var(--delay) var(--ease) alternate infinite,color calc(var(--duration) * 2) var(--delay) var(--ease) infinite}.test-content .sometric-loader .cube:nth-child(odd){--bg-color: red}.test-content .sometric-loader .cube:nth-child(2n){--bg-color: yellow}.test-content .sometric-loader .cube:nth-child(3n){--bg-color: blue}.test-content .sometric-loader .cube:before,.test-content .sometric-loader .cube:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:inherit;box-shadow:inherit;transform-origin:100% 100%}.test-content .sometric-loader .cube:before{transform:translateZ(var(--offset)) rotateY(90deg);filter:brightness(120%)}.test-content .sometric-loader .cube:after{transform:translateZ(var(--offset)) rotateX(-90deg);filter:brightness(80%)}@keyframes animate{0%{transform:scaleX(4)}20%{transform:scaleX(.5) scaleY(.6) scaleZ(.5)}40%{transform:scaleX(1) scaleY(.8) scaleZ(4)}60%{transform:scaleX(4) scaleY(.6) scaleZ(4)}80%{transform:scaleX(4) scaleY(1) scaleZ(calc(var(--size) * 2))}to{transform:scaleX(1) scaleY(.5) scaleZ(calc(var(--size) * -2))}}@keyframes color{42%{background-color:var(--bg-color)}48%,64%{background-color:#fff}66%{background-color:var(--bg-color)}}.test-content .dxf{height:100%;width:100%;display:grid;grid-template-rows:1fr fit-content(100%);flex-direction:column}.test-content .dxf .contentBorder{background-color:var(--secondary-background);border-radius:var(--border-radius);border-color:var(--border-color);border-width:1px;padding:var(--content-padding);margin-bottom:15px}.test-content .dxf .contentBorder>*{margin-bottom:var(--content-padding)}.test-content .dxf .contentBorder :last-child{margin-bottom:0}.test-content .dxf .contentBorder .fileCountDisplay{text-align:center}.test-content .dxf .contentBorder .dropZone{width:100%;height:40vh;background-color:var(--primary-background);--dropZonePadding: 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:var(--dropZonePadding);overflow:auto;border-width:2px;border-color:var(--border-color);border-radius:var(--border-radius);border-style:dashed}@media (max-width: 1024px){.test-content .dxf .contentBorder .dropZone{grid-template-columns:repeat(3,1fr)}}@media (max-width: 778px){.test-content .dxf .contentBorder .dropZone{grid-template-columns:repeat(1,1fr)}}.test-content .dxf .contentBorder .dropZone .uploadPrompt{grid-column:3;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}@media (max-width: 1024px){.test-content .dxf .contentBorder .dropZone .uploadPrompt{grid-column:2}}@media (max-width: 778px){.test-content .dxf .contentBorder .dropZone .uploadPrompt{grid-column:1}}.test-content .dxf .contentBorder .dropZone .itemContainer{display:flex;justify-content:space-between;align-items:center;max-height:75px;padding:var(--content-padding);border-color:var(--border-color);border-width:1px;border-radius:var(--border-radius)}.test-content .dxf .contentBorder .dropZone .itemContainer .fileInfo{display:flex;flex-direction:column;padding-right:10px}.test-content .dxf .contentBorder .dropZone .itemContainer .removeButton{height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:var(--secondary-background);border-radius:var(--border-radius)}.test-content .dxf .contentBorder .dropZone .itemContainer .removeButton:hover{background-color:var(--button-background)}.test-content .dxf .button,.test-content .dxf .orangeButton,.test-content .dxf .grayButton,.test-content .dxf .contentBorder .dropZone .itemContainer .removeButton{border-radius:var(--border-radius);padding:5px;text-align:center;cursor:pointer}.test-content .dxf .grayButton{background-color:var(--secondary-background);border-color:var(--border-color);border-width:1px}.test-content .dxf .grayButton:hover{border-color:var(--button-background-hover);background-color:var(--button-background-hover)}.test-content .dxf .orangeButton{background-color:var(--button-background)}.test-content .dxf .orangeButton:hover{background-color:var(--button-background-hover)}.test-content .dxf .svgViewer{align-items:stretch;cursor:move;cursor:grab;cursor:-webkit-grab}.test-content .dxf .svgViewer:active{cursor:grabbing;cursor:-webkit-grabbing}.test-content .dxf .svgContainer{height:-webkit-fill-available;height:-moz-available;height:stretch}.test-content .dxf .navigation{width:max(50%,300px);display:grid;grid-template-columns:1fr 1fr 3fr 2fr 2fr;gap:10px}.test-content .dxf .navigation .errorSelect{background-color:var(--input-background);border-radius:4px}.test-content .dxf .navigation .errorSelect option{background-color:var(--secondary-background);color:#fff}.test-content .dxf .navigation .coordinates{position:absolute;right:10px}.test-content .dxf #homeButton{position:absolute;right:15px;width:50px;height:50px}.test-content .excalidraw *{color:#000}.test-content .excalidraw.theme--dark *{color:#fff}.test-content .excalidraw .library-menu{display:block}.test-content .excalidraw .library-menu .dropdown-menu-container{border:1px solid var(--border-color)}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;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}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container{width:100%!important}.container{width:100%}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.z-10{z-index:10}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-4{margin-right:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.min-h-full{min-height:100%}.w-full{width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.content-center{align-content:center}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{text-wrap:nowrap}.border{border-width:1px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.p-2{padding:.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--font-family: "DM Sans", sans-serif;--font-size: 16px;--icon-font-size: 22px;--header-height: 56px;--header-padding: 8px;--header-button-size: 40px;--header-button-font-size: 1.5rem;--header-button-icon-size: 24px;--menu-width: 60px;--menu-width-open: 240px;--menu-padding: 8px;--menu-item-height: 32px;--menu-item-icon-size: 20px;--menu-item-font-size: .85rem;--content-padding: 16px;--input-padding: 8px;--input-height: 32px;--input-font-size: .9rem;--input-icon-size: 16px;--table-header-row-height: 36px;--table-row-height: 36px;--table-row-padding: 10px;--table-input-height: 20px;--table-input-padding: 4px;--table-input-font-size: 12px;--table-input-icon-size: 14px;--table-input-border-radius: 4px;--border-radius: 6px;--primary-background: #373737;--secondary-background: #282828;--tertiary-background: #141414;--table-header-background: #282828;--table-row-background: #373737;--table-footer-background: #282828;--table-header-font-color: #ffffff;--table-row-font-color: #ffffff;--table-footer-font-color: #ffffff;--backdrop-background: #00000080;--font-color: #ffffff;--font-placeholder: #e4e4e4;--input-font-color: #ffffff;--input-background: #6b6b6b;--input-background-hover: #474747;--button-font-color: #ffffff;--button-background: #ea580c;--button-background-hover: #a53c0a;--button-background-active: rgb(from var(--button-background) r g b / .5);--scroll-background: #ea580c;--scroll-background-hover: #a53c0a;--border-color: #737373}[data-theme=dark]{--primary-background: #27272a;--secondary-background: #18181b;--tertiary-background: #3f3f46;--table-header-background: #18181b;--table-row-background: #3f3f46;--table-footer-background: #18181b;--table-header-font-color: #ffffff;--table-row-font-color: #ffffff;--table-footer-font-color: #ffffff;--backdrop-background: #1f1f1fbd;--font-color: #ffffff;--font-placeholder: #e4e4e4;--input-font-color: #ffffff;--input-background: #6b6b6b;--input-background-hover: #474747;--button-font-color: #ffffff;--button-background: #ea580c;--button-background-hover: #a53c0a;--scroll-background: #ea580c;--scroll-background-hover: #a53c0a;--border-color: #55555c}[data-theme=light]{--primary-background: #ffffff;--secondary-background: #f3f3f3;--tertiary-background: #d8d8d8;--table-header-background: #d8d8d8;--table-row-background: #ffffff;--table-footer-background: #d8d8d8;--table-header-font-color: #000;--table-row-font-color: #000;--table-footer-font-color: #000;--backdrop-background: #666666b3;--font-color: #242930;--font-placeholder: #90959f;--input-font-color: #000;--input-background: #cecfd1;--input-background-hover: #f0f0f0;--button-font-color: #000000;--button-background: #fd975f;--button-background-hover: #fdbfa2;--scroll-background: #ff8c00;--scroll-background-hover: #e57c00;--border-color: #b1b1b1}[data-theme=light] .dijkstra-text{filter:invert(100%)}@font-face{font-family:EpicText;src:url(/fonts/GothamRegular-1GwDg.ttf) format("truetype")}@font-face{font-family:roboto-light;src:url(/fonts/roboto-light-webfont.ttf) format("truetype")}@font-face{font-family:roboto-medium;src:url(/fonts/roboto-medium-webfont.ttf) format("truetype")}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Regular.ttf) format("truetype")}*{font-family:var(--font-family);box-sizing:border-box;color:var(--font-color);--scroll-behavior: smooth !important;scroll-behavior:smooth!important;outline:none}*,*:before,*:after{box-sizing:border-box}html{overflow:hidden;background-color:var(--primary-background);font-size:var(--font-size)}body,#root{height:100svh;width:100%}.apexcharts-canvas{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.box,.context-menu{background-color:var(--secondary-background);padding:var(--content-padding);border:1px solid var(--border-color);border-radius:var(--border-radius)}.placeholder-background{background-image:url(img/placeholder-background.jpeg);background-size:cover;background-repeat:no-repeat;background-position:center}.forest-placeholder-background{background-image:url(img/forest-placeholder-background.jpeg);background-size:cover;background-repeat:no-repeat;background-position:center}.glass{background-color:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);border:1px solid var(--input-background);padding:var(--input-padding)}.context-menu{position:fixed;top:0;left:0;padding:0;max-width:300px;max-height:60svh;overflow-y:auto;z-index:99999;border:1px solid var(--input-background);display:grid;grid-template-columns:1fr}.context-menu .btn,.context-menu .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .context-menu button{background-color:transparent;padding:calc(var(--input-padding));height:auto;border-radius:0}.context-menu .btn:hover,.context-menu .qr-code-scanner-backdrop .qr-code-scanner #reader button:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader .context-menu button:hover{background-color:var(--input-background-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-background);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-background-hover)}h1{font-size:2.5rem;margin-bottom:var(--content-padding)}h2{font-size:1.5rem}h3{font-size:1.25rem}.no-word-break,.user-panel .user-panel-header .user-panel-info .user-name,.user-panel .user-panel-header .user-panel-info .user-email,.table td .table-item-col-data,.btn .btn-text,.qr-code-scanner-backdrop .qr-code-scanner #reader button .btn-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}hr{border:1px solid var(--font-color)}.icon{font-size:calc(var(--icon-font-size))}.text-with-icon{display:flex;align-items:center}.text-with-icon .text-icon{margin-right:calc(var(--input-padding) / 2)}.form-control{display:block;width:100%}.form-control .form-label{padding-left:var(--input-padding);display:inline-flex;align-items:center;gap:var(--input-padding)}.form-control .form-label .info-icon{font-size:var(--font-size);cursor:pointer;border-radius:100%}.form-input{display:block;background-color:var(--input-background);padding:var(--input-padding);border-radius:var(--border-radius);width:100%;color:var(--font-color);height:var(--input-height);font-size:var(--input-font-size);-webkit-appearance:textfield;-moz-appearance:textfield}.form-input:focus{outline:none}.form-input::-moz-placeholder{color:var(--font-placeholder)}.form-input::placeholder{color:var(--font-placeholder)}.form-input:disabled{background-color:var(--tertiary-background);cursor:default}input[type=range]{-webkit-appearance:none;height:var(--input-height)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;background:var(--tertiary-background);cursor:pointer;border-radius:50%}input[type=range]::-webkit-slider-runnable-track{background-color:var(--input-background);border-radius:var(--border-radius)}.big-textarea{height:calc(var(--input-height) * 5);min-height:calc(var(--input-height) * 2)}.btn,.qr-code-scanner-backdrop .qr-code-scanner #reader button{display:flex;align-items:center;justify-content:center;background-color:var(--button-background);width:100%;max-width:100%;height:var(--input-height);padding:0 var(--input-padding);border-radius:var(--border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow-x:hidden;color:var(--button-font-color)}.btn:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader button:hover{cursor:pointer;background-color:var(--button-background-hover)}.btn .btn-text,.qr-code-scanner-backdrop .qr-code-scanner #reader button .btn-text{font-size:var(--input-font-size);color:var(--button-font-color)}.btn:disabled,.qr-code-scanner-backdrop .qr-code-scanner #reader button:disabled{opacity:.5;cursor:default}.btn .btn-icon,.qr-code-scanner-backdrop .qr-code-scanner #reader button .btn-icon{display:inline-block;max-width:100%;font-size:var(--input-icon-size);color:var(--button-font-color)}.btn .btn-icon *,.qr-code-scanner-backdrop .qr-code-scanner #reader button .btn-icon *{color:var(--button-font-color)}.secondary-btn{background-color:transparent;position:relative}.secondary-btn:before{content:"";width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;border:1px solid var(--button-background);border-radius:var(--border-radius);pointer-events:none}.secondary-btn .btn-icon *,.secondary-btn .btn-text{color:var(--button-background)}.secondary-btn:hover{background-color:var(--button-background)}.secondary-btn:hover *{color:var(--button-font-color)}.tertiary-btn{background-color:transparent}.tertiary-btn .btn-icon *,.tertiary-btn .btn-text{color:var(--font-color)}.tertiary-btn:hover .btn-icon *,.tertiary-btn:hover .btn-text{color:var(--button-font-color)}.contrast-btn{background-color:var(--secondary-background);border:1px solid var(--border-color)}.contrast-btn:hover{background-color:var(--tertiary-background)}.icon-btn{padding:0;width:var(--input-height);min-width:var(--input-height);height:var(--input-height);display:flex;justify-content:center;align-items:center;text-align:center}.icon-btn-with-text{display:flex;align-items:center;justify-content:flex-start;width:auto;padding:0 var(--input-padding);gap:var(--input-padding)}input[type=checkbox]{background-color:var(--input-background)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.date-input{background-color:var(--input-background)}.date-input .btn-text{color:var(--input-font-color)}.date-input:hover{background-color:var(--input-background)}.date-input:disabled{background-color:var(--tertiary-background)}.date-input-picker-container{cursor:pointer;z-index:99999;background-color:var(--backdrop-background);position:fixed;width:100%;height:100%;top:0;left:0;overflow-y:auto;padding:var(--content-padding);display:flex;justify-content:center;align-items:center}@media (max-width: 640px){.date-input-picker-container{align-items:flex-start}}.date-input-pickers{display:inline-block;max-width:100%}.date-input-pickers .date-input-picker{cursor:default;padding:var(--input-padding);border-radius:var(--border-radius);background-color:var(--primary-background);width:260px;height:345px;border:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.date-input-pickers .date-input-pickers-buttons{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--input-padding);margin:var(--content-padding) auto 0 auto}.date-input-pickers .date-input-pickers-2{display:flex;justify-content:center}.date-input-pickers .date-input-pickers-2 .date-input-picker:nth-child(1){border-radius:var(--border-radius) 0 0 var(--border-radius)}.date-input-pickers .date-input-pickers-2 .date-input-picker:nth-child(2){border-radius:0 var(--border-radius) var(--border-radius) 0}@media (max-width: 640px){.date-input-pickers .date-input-pickers-2{flex-direction:column;max-width:260px;margin:0 auto}.date-input-pickers .date-input-pickers-2 .date-input-picker:nth-child(1){border-radius:var(--border-radius) var(--border-radius) 0 0}.date-input-pickers .date-input-pickers-2 .date-input-picker:nth-child(2){border-radius:0 0 var(--border-radius) var(--border-radius)}}.date-input-picker-content .btn,.date-input-picker-content .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .date-input-picker-content button{padding:0!important;display:flex;justify-content:center;align-items:center}.date-input-picker-current{background-color:var(--button-background-hover)}.date-year-picker-container{width:100%;height:400px;background-color:var(--secondary-background);border-radius:var(--border-radius);border:1px solid var(--input-background);position:relative;overflow-y:hidden;overflow-x:hidden}.date-year-picker-container .triangle{width:25px;aspect-ratio:1/1;position:absolute;background-color:var(--input-background);left:0;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.date-year-picker-container .triangle:nth-last-child(2){left:100%}.date-month-picker-container{--spinnerScroll: 0;width:100%;height:400px;background-color:var(--secondary-background);border-radius:var(--border-radius);border:1px solid var(--input-background);position:relative;overflow-y:hidden;overflow-x:hidden}.date-month-picker-container .spinner{height:100%;aspect-ratio:1/1;border-radius:100%;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%) rotate(calc(var(--spinnerScroll) * 30deg));transition:all .3s;overflow:hidden}.date-month-picker-container .spinner-item{position:absolute;height:107px;width:50%;top:50%;left:50%;clip-path:polygon(100% 0,0% 50%,100% 100%);transform-origin:0px 50%;background-color:var(--button-background);display:flex;justify-content:right;align-items:center;padding:var(--input-padding)}.search-control{width:300px;display:flex;background-color:var(--input-background);border-radius:var(--border-radius);margin-bottom:var(--content-padding)}@media (max-width: 640px){.search-control{width:100%}}.search-control .search-input{padding:0}.search-control .search-input::-moz-placeholder{font-style:italic}.search-control .search-input::placeholder{font-style:italic}.search-control .btn,.search-control .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .search-control button{text-align:center;width:var(--input-height);padding:0;display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--input-background)}.path-span{background-color:var(--tertiary-background);padding:var(--input-padding);border-radius:var(--border-radius);border:1px solid var(--input-background);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.select{display:flex;width:100%;min-height:var(--input-height);background-color:var(--input-background);border-radius:var(--border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;align-items:center}.select.disabled{background-color:var(--tertiary-background);cursor:not-allowed}.select.disabled .select-input{background-color:transparent;cursor:not-allowed}.select .multi-selected-items{display:flex;gap:calc(var(--input-padding) / 2);flex-wrap:wrap;padding:3px var(--input-padding)!important;max-height:150px;overflow-y:auto}.select .multi-selected-items .multi-selected-item{font-size:var(--input-font-size);background-color:var(--tertiary-background);padding:calc(var(--input-padding) / 4) calc(var(--input-padding) / 2);border-radius:calc(var(--border-radius) / 2)}.select .multi-selected-items .multi-selected-item:hover{text-decoration:line-through}.select .select-input,.select .multi-selected-items{padding:0 var(--input-padding);background-color:var(--input-background);border-radius:var(--border-radius);font-size:var(--input-font-size);width:calc(100% - var(--input-height))}.select .select-input::-moz-placeholder,.select .multi-selected-items::-moz-placeholder{color:var(--font-color)}.select .select-input::placeholder,.select .multi-selected-items::placeholder{color:var(--font-color)}.select .select-input{cursor:pointer;padding-right:0}.select .select-icon{height:100%;width:var(--input-height);display:flex;justify-content:center;align-items:center;padding:0;font-size:var(--input-icon-size)}.select-type-one>div{border:1px solid var(--border-color);border-radius:var(--border-radius)}.select-type-one>*,.select-type-one>* input{background-color:var(--secondary-background)!important}.select-drop{position:fixed;background-color:var(--secondary-background);padding:var(--input-padding);border-radius:var(--border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99999!important;border:1px solid var(--border-color)}.select-drop .select-drop-items{overflow-y:auto;height:100%;padding-right:var(--input-padding);max-height:calc(250px - var(--input-padding) * 2)}.select-drop .select-drop-items .select-drop-inputs{display:flex;flex-direction:column;gap:var(--input-padding)}.select-drop .select-drop-items .multi-select-input{width:100%;height:var(--input-height);padding:0 var(--input-padding);border-radius:var(--border-radius);background-color:var(--input-background)}.select-drop .select-drop-items hr{margin:var(--input-padding) 0}.select-drop .select-drop-items .select-drop-placeholder{min-height:var(--input-height);display:flex;justify-content:center;align-items:center;opacity:.5;text-align:center}.select-drop .select-drop-items .select-drop-item,.select-drop .select-drop-items .select-clear-btn{min-height:var(--input-height);display:flex;align-items:center;padding:0 var(--input-padding);border-radius:var(--border-radius);cursor:pointer;justify-content:space-between}.select-drop .select-drop-items .select-drop-item.active,.select-drop .select-drop-items .select-clear-btn.active{background-color:var(--button-background-active)}.select-drop .select-drop-items .clear-btn{flex-direction:row-reverse;justify-content:space-between}.select-drop .select-drop-items .select-clear-btn{padding-right:0}.select-drop .select-drop-items .select-clear-btn:hover{background-color:var(--button-background-active)}.select-drop .select-drop-items .select-clear-btn .select-clear-btn-icon{width:var(--input-height);height:var(--input-height);display:flex;justify-content:center;align-items:center}.check-box{border-radius:var(--table-input-border-radius);min-width:var(--table-input-height);width:var(--table-input-height);height:var(--table-input-height);background-color:#fff;border:1px solid var(--button-background)}.check-box:hover{background-color:#fff}.check-box.checked{background-color:var(--button-background)}.drop-down{z-index:999999!important;background-color:var(--secondary-background);padding:var(--input-padding);border-radius:var(--border-radius);border:1px solid var(--border-color);position:fixed;overflow-y:auto;width:auto;max-width:min(300px,100vw - var(--input-padding) * 2 - var(--content-padding) * 2);min-width:calc(var(--input-height) + var(--input-padding) * 2)}.drop-down-inner{display:flex;gap:var(--input-padding);flex-direction:column}.tooltip{--tooltip-border-color: var(--border-color);--triangle-size: 12px;--triangle-width: 0;position:fixed;background-color:var(--tertiary-background);border-radius:var(--border-radius);max-width:min(300px,100vw - var(--input-padding) * 2);z-index:99999!important;font-size:var(--input-font-size);border:1px solid var(--tooltip-border-color)}.tooltip .tooltip-content{display:block;position:relative;padding:var(--input-padding);border-radius:var(--border-radius);background-color:var(--tertiary-background);min-width:var(--input-height);min-height:var(--input-height)}.tooltip .tooltip-content .triangle{position:absolute;width:var(--triangle-size);aspect-ratio:1/1;transform-origin:center;background-color:var(--tertiary-background);transform:translate(-50%,-50%) rotate(45deg);top:50%;left:50%;z-index:-1;border:1px solid var(--tooltip-border-color)}.tooltip.top-left .triangle{top:100%;left:calc(var(--triangle-width) + var(--border-radius))}.tooltip.top-right .triangle{top:100%;left:calc(100% - (var(--triangle-width) + var(--border-radius)))}.tooltip.top-center .triangle{top:100%;left:50%}.tooltip.bottom-center .triangle{top:0;left:50%}.tooltip.bottom-left .triangle{top:0;left:calc(var(--triangle-width) + var(--border-radius))}.tooltip.bottom-right .triangle{top:0;left:calc(100% - (var(--triangle-width) + var(--border-radius)))}.tooltip.left-center .triangle{top:50%;left:100%}.tooltip.left-top .triangle{top:calc(var(--triangle-width) + var(--border-radius));left:100%}.tooltip.left-bottom .triangle{top:calc(100% - (var(--triangle-width) + var(--border-radius)));left:100%}.tooltip.right-center .triangle{top:50%;left:0}.tooltip.right-top .triangle{top:calc(var(--triangle-width) + var(--border-radius));left:0}.tooltip.right-bottom .triangle{top:calc(100% - (var(--triangle-width) + var(--border-radius)));left:0}.tooltip.corner-top-left{border-bottom-right-radius:0}.tooltip.corner-top-right{border-bottom-left-radius:0}.tooltip.corner-bottom-left{border-top-right-radius:0}.tooltip.corner-bottom-right{border-top-left-radius:0}.table-control.margin-top{margin-top:var(--content-padding)}.table-control.margin-bottom{margin-bottom:var(--content-padding)}.table-control .table-container{border:1px solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0;overflow-x:auto}.table-control .table-footer{background-color:var(--table-footer-background);height:var(--table-row-height);border-radius:0 0 var(--border-radius) var(--border-radius);border:1px solid var(--border-color);border-top:0;display:flex;align-items:center;padding:0 var(--table-row-padding)}.table-control .table-footer *{color:var(--table-footer-font-color)}.table-pre-inputs{display:flex;flex:1;justify-content:flex-end}.table-filter-list{display:flex;flex-direction:column;gap:var(--input-padding);margin:var(--content-padding) 0}.table-filter-list .filter-item-container{display:flex;gap:var(--input-padding);flex-wrap:wrap;align-items:center}.table-filter-list .filter-item-container .filter-item{background-color:var(--tertiary-background);padding:0 var(--input-padding);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:var(--table-input-border-radius)}.table-filter-list .filter-item-container .filter-item:hover{text-decoration:line-through}.table-pre{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:var(--content-padding);margin-bottom:var(--content-padding)}.table-pre .filter-items{background-color:var(--primary-background);padding:var(--content-padding);position:absolute;top:calc(100% + var(--input-padding));right:0;border-radius:var(--border-radius);border:1px solid var(--border-color);width:min(350px,100%);z-index:9999}.table-pre .filter-items .form-control{margin-bottom:var(--content-padding)}.table-pre .filter-items .form-control:last-child{margin-bottom:0}.table{width:100%;border-collapse:separate;border-spacing:0;box-shadow:0 0 0 1px var(--border-color)}.table thead .table-header-context-menu{background-color:var(--secondary-background);position:fixed;padding:var(--input-padding);border-radius:var(--border-radius);z-index:9999;border:1px solid var(--border-color);width:min(300px,100vw - var(--content-padding) * 2)}.table thead .table-header-context-menu .form-control{text-align:left}.table .select-td,.table .select-th{width:calc(var(--table-input-height) + var(--table-row-padding) * 2);position:sticky;left:0}.table .select-td .filter-bnt,.table .select-th .filter-bnt{display:none}.table th{background-color:var(--table-header-background);height:var(--table-header-row-height);padding:0 var(--table-row-padding);vertical-align:middle;min-width:-moz-max-content;min-width:max-content}.table th .header-sort-icon,.table th .header-title,.table th .filter-bnt,.table th .header-sort-icon *,.table th .header-title *,.table th .filter-bnt *{color:var(--table-header-font-color)}.table th .table-header-col-data{display:flex}.table th .table-header-col-data .header-title{text-align:start;display:block;min-width:-moz-max-content;min-width:max-content;flex:1}.table th .table-header-col-data .filter-bnt{visibility:hidden;margin-left:var(--input-padding)}.table th .table-header-col-data:hover .filter-bnt{visibility:visible}.table th:first-child{border-radius:var(--border-radius) 0 0 0}.table th:last-child{border-radius:0 var(--border-radius) 0 0}.table td{height:var(--table-row-height);padding:0 var(--table-row-padding);border-top:1px solid var(--border-color);min-width:-moz-max-content;min-width:max-content;background-color:var(--primary-background)}.table td .table-item-col-data{display:block;color:var(--table-row-font-color)}.table .function-th,.table .function-td{width:calc(var(--input-height) + var(--input-padding) * 2);position:sticky;right:0}.table .function-th>*,.table .function-td>*{display:flex;width:100%;justify-content:flex-end}.table .in-table.btn,.table .qr-code-scanner-backdrop .qr-code-scanner #reader button.in-table,.qr-code-scanner-backdrop .qr-code-scanner #reader .table button.in-table,.table .in-table.form-input{height:var(--table-input-height);font-size:var(--table-input-font-size);border-radius:var(--table-input-border-radius);padding:var(--table-input-padding)}.table .in-table.btn,.table .qr-code-scanner-backdrop .qr-code-scanner #reader button.in-table,.qr-code-scanner-backdrop .qr-code-scanner #reader .table button.in-table{min-width:var(--table-input-height)}.table .in-table.btn .btn-icon,.table .qr-code-scanner-backdrop .qr-code-scanner #reader button.in-table .btn-icon,.qr-code-scanner-backdrop .qr-code-scanner #reader .table button.in-table .btn-icon{font-size:var(--table-input-icon-size)}.table .in-table.btn .btn-text,.table .qr-code-scanner-backdrop .qr-code-scanner #reader button.in-table .btn-text,.qr-code-scanner-backdrop .qr-code-scanner #reader .table button.in-table .btn-text{font-size:var(--table-input-font-size)}.table .in-table.icon-btn{width:var(--table-input-height);padding:0}.table .in-table.icon-btn-with-text{width:auto;padding:0 var(--table-input-padding)}.table .hide{display:none}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--input-padding);margin-top:var(--content-padding)}.pagination a{display:flex;cursor:pointer;background-color:var(--button-background);padding:0 var(--input-padding);border-radius:var(--border-radius);min-width:var(--input-height);height:var(--input-height);color:var(--button-font-color);justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination a *{color:var(--button-font-color)}.pagination a:hover,.pagination .selected a{background-color:var(--button-background-hover)}header{height:var(--header-height);background-color:var(--secondary-background);padding:var(--input-padding);display:flex;justify-content:space-between;align-items:center;padding-left:calc(var(--content-padding) * 1.5);border-bottom:1px solid var(--border-color)}@media (max-width: 1351px){header{padding-left:calc(var(--menu-width) + var(--input-padding))}}header .header-logo-devmode-container{display:flex;gap:var(--content-padding);align-items:center}header .header-logo-devmode-container .devmode{height:40px;background-color:red;border-radius:var(--border-radius);display:flex;align-items:center;padding:var(--input-padding)}header .header-logo{display:flex;gap:var(--input-padding)}header .header-logo img{height:calc(var(--header-height) - var(--header-padding) * 4)}header .header-inputs{display:flex;align-items:center;gap:4px}header .header-inputs .btn,header .header-inputs .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader header .header-inputs button{display:flex;justify-content:center;align-items:center;padding:0;margin:0;height:var(--header-button-size);width:var(--header-button-size);border-radius:100%;background-color:var(--tertiary-background);font-size:var(--icon-font-size);cursor:pointer}header .header-inputs .btn:hover,header .header-inputs .qr-code-scanner-backdrop .qr-code-scanner #reader button:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader header .header-inputs button:hover{background-color:var(--button-background)}header .header-inputs .btn .btn-icon,header .header-inputs .qr-code-scanner-backdrop .qr-code-scanner #reader button .btn-icon,.qr-code-scanner-backdrop .qr-code-scanner #reader header .header-inputs button .btn-icon{font-size:var(--header-button-icon-size)}header .header-inputs .btn .btn-text,header .header-inputs .qr-code-scanner-backdrop .qr-code-scanner #reader button .btn-text,.qr-code-scanner-backdrop .qr-code-scanner #reader header .header-inputs button .btn-text{font-size:var(--header-button-font-size)}header .header-inputs .user-btn{width:68px;border-radius:100px;border:1px solid var(--border-color);display:flex;gap:var(--input-padding)}.user-panel{z-index:99999!important;position:absolute;right:var(--input-padding);top:calc(var(--header-height) + var(--input-padding));width:var(--menu-width-open);max-width:calc(100% - 50px);background-color:var(--tertiary-background);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--input-padding);border:1px solid var(--border-color)}.user-panel .user-panel-header{padding:0 var(--input-padding);align-content:center;padding:var(--input-padding);display:flex;gap:var(--input-padding)}.user-panel .user-panel-header .user-panel-img{width:40px;aspect-ratio:1/1;border-radius:100%;border:1px solid var(--border-color)}.user-panel .user-panel-header .user-panel-info{display:flex;flex-direction:column;width:calc(100% - 40px - var(--input-padding))}.user-panel .user-panel-header .user-panel-info .user-name,.user-panel .user-panel-header .user-panel-info .user-email{display:block;max-height:20px;height:20px}.user-panel .user-panel-header .user-panel-info .user-name{font-weight:700}.user-panel .user-panel-header .user-panel-info .user-email{font-size:calc(var(--font-size) * .75)}.user-panel .user-panel-body{padding:var(--input-padding);display:flex;flex-direction:column}.user-panel .nav-item:hover{border-color:var(--border-color);background-color:var(--secondary-background)}.notification-counter{position:absolute;width:20px;aspect-ratio:1/1;top:2px;right:2px;font-size:12px;background-color:red;border-radius:100%;text-align:center;align-content:center}.header-notifications{z-index:99999!important;position:absolute;background-color:var(--tertiary-background);border-radius:var(--border-radius);border:1px solid var(--border-color);top:calc(var(--header-height) + var(--input-padding));right:var(--input-padding);width:min(100% - var(--input-padding) * 2,400px);--notificatioer-header-height: 45px;--notificatioer-footer-height: 40px}.header-notifications .header-notifications-header{padding:var(--input-padding);height:var(--notificatioer-header-height);border-bottom:1px solid var(--input-background);align-content:center;display:flex;justify-content:space-between}.header-notifications .header-notifications-header button{padding:0 calc(var(--input-padding) + 3px);font-size:20px}.header-notifications .header-notifications-body{padding:var(--input-padding);overflow-y:auto;max-height:min(100vh - var(--header-height) - var(--input-padding) * 2 - var(--notificatioer-header-height) - var(--notificatioer-footer-height),400px);display:flex;flex-direction:column;gap:var(--input-padding);width:100%}@media (max-width: 640px){.header-notifications .header-notifications-body{max-height:none;height:calc(100vh - var(--header-height) - var(--input-padding) * 2 - var(--notificatioer-header-height) - var(--notificatioer-footer-height))}}.header-notifications .header-notifications-body .header-notification-item{display:flex;gap:var(--input-padding);justify-content:space-between;padding:var(--input-padding);border-radius:var(--border-radius);border:1px solid transparent}.header-notifications .header-notifications-body .header-notification-item:hover{background-color:var(--secondary-background);border:1px solid var(--border-color)}.header-notifications .header-notifications-body .header-notification-item button{font-size:20px;padding:3px}.header-notifications .header-notifications-footer{height:var(--notificatioer-footer-height);text-align:center;align-content:center;border-top:1px solid var(--border-color)}.header-notifications .header-notifications-footer a{text-decoration:underline}.header-notifications .header-notifications-footer a:hover{color:var(--input-background)}nav{z-index:99999;height:100%;display:flex;flex-direction:column;min-width:var(--menu-width-open);max-width:var(--menu-width-open);background-color:var(--secondary-background);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;border-right:1px solid var(--border-color);position:relative}@media (max-width: 1351px){nav{position:fixed;top:0;left:calc(-1 * var(--menu-width-open));min-width:var(--menu-width-open);max-width:var(--menu-width-open)}}nav header{display:none;padding-left:calc(var(--menu-width) + var(--header-padding))}@media (max-width: 1351px){nav header{display:flex}}nav .menu-toggle-button{width:var(--header-button-size);aspect-ratio:1/1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border-radius:var(--border-radius);position:fixed;top:var(--header-padding);left:var(--header-padding);display:none;justify-content:center;align-items:center;font-size:var(--header-button-icon-size);background-color:var(--secondary-background)}nav .menu-toggle-button:hover{background-color:var(--button-background)}@media (max-width: 1351px){nav .menu-toggle-button{display:flex}}nav .menu-items{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--input-padding);display:flex;flex-direction:column;font-size:.9rem}.dropdown-menu{display:flex;flex-direction:column;padding:0;border-radius:var(--border-radius);background-color:var(--tertiary-background)}.dropdown-menu .nav-item{padding-left:26px}.active-nav-item{background-color:var(--button-background-active)}.nav-item{border-radius:var(--border-radius);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:var(--menu-item-height);min-height:var(--menu-item-height);padding:0 var(--input-padding);display:flex;align-items:center;flex-wrap:nowrap}.nav-item:hover{background-color:var(--button-background)}.nav-item .menu-icon{display:flex;justify-content:center;align-items:center;font-size:var(--menu-item-icon-size)}.nav-item .menu-title{font-size:var(--menu-item-font-size);margin-left:var(--input-padding);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.menu-closer{display:none}@media (max-width: 1351px){#menu-toggle:checked~nav{left:0}#menu-toggle:checked~.menu-closer{z-index:99998;background-color:var(--backdrop-background);display:block;height:100svh;width:100%;position:fixed;top:0;left:0}}#menu-toggle:checked~.content *.height-div-left{left:calc(var(--menu-width-open) + var(--content-padding))}.ai-chat{z-index:999999!important;width:450px;max-width:100%;height:100svh;background-color:var(--primary-background);position:fixed;top:0;right:-100%;transition:all .3s;border-left:1px solid var(--input-background)}.ai-chat header{padding:var(--input-padding)}.ai-chat .ai-chat-body{width:100%;position:absolute;top:var(--header-height);height:calc(100% - 116px);background-color:var(--background);display:flex;flex-direction:column-reverse;padding:var(--input-padding);gap:calc(var(--input-padding) * 2);overflow-y:auto}.ai-chat .ai-chat-body .chat-inner,.ai-chat .ai-chat-body .chat-outer{max-width:90%;min-width:35px;display:block;background-color:var(--secondary-background);padding:var(--input-padding);position:relative;border-radius:var(--border-radius)}.ai-chat .ai-chat-body .chat-inner{margin-right:auto}.ai-chat .ai-chat-body .chat-outer{margin-left:auto}.ai-chat .ai-chat-body .chat-inner .triangle,.ai-chat .ai-chat-body .chat-outer .triangle{width:var(--input-padding);height:var(--input-padding);background-color:var(--secondary-background);display:block;position:absolute;bottom:calc(var(--input-padding) * -1)}.ai-chat .ai-chat-body .chat-inner .triangle{clip-path:polygon(0 0,0% 100%,100% 0);left:var(--input-padding)}.ai-chat .ai-chat-body .chat-outer .triangle{clip-path:polygon(0 0,100% 0%,100% 100%);right:var(--input-padding)}.ai-chat .ai-chat-body .markdown-body{background-color:transparent}.ai-chat .ai-chat-footer{background-color:var(--primary-background);width:100%;position:absolute;left:0;bottom:0;padding:var(--input-padding);display:flex;flex-direction:row;gap:var(--input-padding)}.ai-chat .ai-chat-footer .btn,.ai-chat .ai-chat-footer .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .ai-chat .ai-chat-footer button{padding:0;width:var(--input-height);height:var(--input-height)}.ai-chat .ai-chat-footer .btn:disabled,.ai-chat .ai-chat-footer .qr-code-scanner-backdrop .qr-code-scanner #reader button:disabled,.qr-code-scanner-backdrop .qr-code-scanner #reader .ai-chat .ai-chat-footer button:disabled{opacity:.5;cursor:default}.ai-chat .ai-chat-footer .btn:disabled:hover,.ai-chat .ai-chat-footer .qr-code-scanner-backdrop .qr-code-scanner #reader button:disabled:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader .ai-chat .ai-chat-footer button:disabled:hover{background-color:var(--button-background)}.ai-chat .ai-chat-footer .ai-chat-attach,.ai-chat .ai-chat-footer .ai-chat-send{display:flex;align-items:flex-end}#chat-toggle:checked~.ai-chat{right:0}.settings-panel{position:fixed;top:0;right:-100%;z-index:999999!important;height:100vh;width:100%;max-width:360px;background-color:var(--primary-background);border-left:1px solid var(--border-color);transition:all .3s}.settings-panel header{padding:var(--input-padding)}.settings-panel.open{left:auto;right:0}.settings-panel .themes{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.settings-panel .themes .theme{height:50px;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer}.settings-panel .themes .theme.active{border:3px solid var(--button-background)}.modal{color:var(--font-color);background-color:var(--primary-background);border-radius:var(--border-radius);flex-direction:column;width:90%;max-width:1200px;max-height:90svh;border:1px solid var(--border-color);z-index:99999}.modal.full-modal{max-width:none;max-height:none;width:calc(100% - var(--content-padding) * 2);height:calc(100% - var(--content-padding) * 2)}.modal header{padding:var(--header-padding);border-bottom:1px solid var(--border-color)}.modal header .btn,.modal header .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .modal header button{border-radius:var(--border-radius);background-color:transparent}.modal .modal-body{padding:var(--content-padding);overflow-y:auto;text-align:left}.modal::backdrop{background-color:#00000080}.modal .form-buttons{display:flex;justify-content:flex-end;gap:var(--input-padding);margin-top:calc(var(--content-padding));flex-wrap:wrap}@media (max-width: 1024px){.modal .form-buttons>*{min-width:-moz-fit-content;min-width:fit-content;flex:1}.modal .form-buttons .btn,.modal .form-buttons .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .modal .form-buttons button{justify-content:center}}.modal[open]{display:flex}.error-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-icon{font-size:120px}.auth-page{display:flex;justify-content:center;align-items:center;flex-direction:row;height:100%;width:200%;position:fixed;transition:all .5s}.auth-page .devmode{position:absolute;top:8px;left:8px;height:40px;background-color:red;border-radius:var(--border-radius);display:flex;align-items:center;padding:var(--input-padding)}.auth-page-login{top:0;left:0}.auth-page-reg{top:0;left:-100%}.login,.register{padding:var(--content-padding);width:25%;height:100%;display:flex;justify-content:center;align-items:center}.login form,.register form{max-width:450px;width:80%}.auth-shape-holder{width:50%;height:100%;filter:drop-shadow(0 0 25px var(--shadow))}.auth-shape{width:100%;height:100%;background-color:var(--button-background);clip-path:polygon(0 0,90% 0,100% 100%,10% 100%)}.auth-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}@media (max-width: 778px){.auth-page{width:100%;height:200svh;flex-direction:column}.auth-video{display:none}.login,.register{width:100%;height:70vh}.auth-shape-holder{width:100%;height:30svh}.auth-shape{clip-path:polygon(0 24%,100% 0%,100% 75%,0% 100%)}.auth-page-login{top:0;left:0}.auth-page-reg{top:-100%;left:0}}.homepage{display:flex;flex-direction:column;align-content:center;padding:0}.homepage .homepage-content{display:flex;flex-direction:column;flex-wrap:wrap}.homepage .homepage-h2{font-size:calc(12px + 2.8vw);color:#d1cccc;max-width:500px}.homepage .homepage-main-img{width:60%;max-width:750px}.homepage .homepage-round-img{border-radius:var(--border-radius);border:2px solid rgb(234,88,12);max-height:300px}.homepage .homepage-footer{background-color:#000;display:flex;align-items:center;position:sticky;bottom:0;padding:var(--input-padding);padding-left:16px;padding-right:8px}.homepage .homepage-images{display:flex;flex-direction:row}@media (max-width: 778px){.homepage .homepage-images{flex-direction:column}}main{height:calc(100% - var(--header-height));display:flex}.content,#content{height:100%;width:100%;padding:var(--content-padding);overflow-y:auto;overflow-x:hidden;position:relative}.content-loading{display:flex;justify-content:center;align-items:center;flex-direction:column;border-top:none}.summary-control{--item-count-rows: 3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--content-padding)}.summary-control .summary-item{background-color:var(--secondary-background);border-radius:var(--border-radius);padding:var(--input-padding);width:calc(100% / var(--item-count-rows) - (var(--item-count-rows) - 1) * var(--content-padding) / var(--item-count-rows));border:1px solid var(--border-color)}@media (max-width: 1024px){.summary-control .summary-item{--item-count-rows: 2}}@media (max-width: 778px){.summary-control .summary-item{--item-count-rows: 1}}.content-slider{display:flex;gap:var(--content-padding)}@media (max-width: 1024px){.content-slider{display:flex;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.content-slider::-webkit-scrollbar{display:none}}.content-slider .slider-item{width:100%;background-color:var(--secondary-background);padding:var(--input-padding);border-radius:var(--border-radius);border:1px solid var(--border-color)}.content-slider .slider-item h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1024px){.content-slider .slider-item{min-width:40%;scroll-snap-align:start;scroll-snap-stop:always}}@media (max-width: 640px){.content-slider .slider-item{min-width:80%}}.form-grid{display:grid;gap:var(--input-padding)}.form-buttons{margin-top:var(--content-padding);display:flex;gap:var(--input-padding);justify-content:flex-end}#work-controller-modal .form-grid,#my-works-table-details-modal .form-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"date date date date date date" "project project project project project project" "phase phase phase place place place" "comment comment comment comment comment comment" "time time people people km km"}@media (max-width: 1024px){#work-controller-modal .form-grid,#my-works-table-details-modal .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"date date" "project project" "phase place" "comment comment" "time people" "km km"}}@media (max-width: 778px){#work-controller-modal .form-grid,#my-works-table-details-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"date" "project" "phase" "place" "comment" "time" "people" "km"!important}}.my-works-div{--slider-height: 0;height:calc(100% - var(--slider-height) - var(--content-padding))}@media (max-width: 778px){.my-works-div{height:auto}}.my-works-div .my-works-grid{height:100%;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:var(--content-padding);grid-template-areas:"list list calendar" "list list pie"}@media (max-width: 1024px){.my-works-div .my-works-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:var(--content-padding);grid-template-areas:"list calendar" "list pie"}}@media (max-width: 778px){.my-works-div .my-works-grid{display:flex;flex-direction:column}}.my-works-div .my-works-grid .work-data-div{background-color:var(--secondary-background);padding:var(--content-padding);border-radius:var(--border-radius);border:1px solid var(--border-color)}@media (max-width: 778px){.my-works-div .my-works-grid .work-data-div{min-height:calc((100svh - var(--header-height) - var(--content-padding) * 3) / 2)}}.my-works-div .my-works-grid .work-calendar{overflow:auto}.my-works-div .my-works-grid .work-calendar .calendar-cell{height:auto;display:flex;flex-direction:column;justify-content:space-between;background-color:transparent!important;border:1px solid var(--border-color);border-radius:var(--border-radius)}.my-works-div .my-works-grid .work-calendar .calendar-cell.active{background-color:var(--tertiary-background)!important}.my-works-div .my-works-grid .work-calendar .calendar-cell.weekend{background-color:var(--input-background)!important}.my-works-div .my-works-grid .work-calendar .calendar-cell .calendar-day,.my-works-div .my-works-grid .work-calendar .calendar-cell .calendar-hour{width:100%;padding:0 var(--input-padding)}.my-works-div .my-works-grid .work-calendar .calendar-cell .calendar-day{text-align:left}.my-works-div .my-works-grid .work-calendar .calendar-cell .calendar-hour{text-align:right;font-size:1.15rem}#user-data-form .form-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"fullname fullname fullname username username username" "email email phone phone password password" "position position admin admin active active"}@media (max-width: 778px){#user-data-form .form-grid{grid-template-columns:1fr!important;grid-template-areas:"fullname" "username" "email" "phone" "password" "position" "admin" "active"}}#salary-controller-form .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"price date"}@media (max-width: 778px){#salary-controller-form .form-grid{grid-template-columns:1fr!important;grid-template-areas:"price" "date"}}#partner-data-modal{max-width:499px}#partner-data-modal .form-grid{display:flex;flex-direction:column;gap:var(--input-padding)}#project-data-form .form-grid{grid-template-columns:repeat(6,1fr);grid-template-areas:"projectName projectName projectName projectPhase projectPhase projectPhase" "projectCode projectCode projectPartner projectPartner projectPublication projectPublication" "projectManager projectManager projectManager projectEmail projectEmail projectEmail" "postalCode postalCode city city address address"}@media (max-width: 1024px){#project-data-form .form-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"projectName projectName" "projectCode projectPhase" "projectPublication projectPublication" "projectPartner projectPartner" "projectManager projectEmail" "postalCode city" "address address"}}@media (max-width: 778px){#project-data-form .form-grid{grid-template-columns:1fr!important;grid-template-areas:"projectName" "projectPhase" "projectCode" "projectPublication" "projectPartner" "projectManager" "projectEmail" "postalCode" "city" "address"}}#project-details-modal .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"contractHUF contractEUR" "advanceHUF advanceEUR" "performanceRetention warrantyRetention" "clientService clientService" "paymentTerms finalInvoiceLimit" "startAt endAt"}@media (max-width: 1024px){.project-header .slider-item{min-width:25%}}@media (max-width: 778px){.project-header .slider-item{min-width:30%}}@media (max-width: 640px){.project-header .slider-item{min-width:35%}}#project-financial-completion-controller-modal .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"date date" "plannedExpenseHUF plannedExpenseEUR" "realizedExpenseHUF realizedExpenseEUR" "plannedRevenueHUF plannedRevenueEUR" "realizedRevenueHUF realizedRevenueEUR" "advanceHUF advanceEUR"}.project-settings{display:flex;flex-direction:column;gap:var(--content-padding);max-width:640px;margin:0 auto}.project-settings .setting-buttons-container{display:grid;gap:var(--content-padding) var(--input-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"planned contract finance" "nothing nothing save"}.project-settings .setting-buttons-container .setting-buttons{border:1px solid var(--input-background);justify-content:center}.project-settings .setting-buttons-container .setting-buttons:last-child{border:0}.project-settings .big-border{display:flex;flex-direction:column;padding:var(--header-button-icon-size) var(--input-height);border:1px solid var(--input-background);border-radius:var(--border-radius);gap:var(--content-padding);margin-bottom:var(--content-padding)}.project-settings .big-border>* .form-label{padding:0}.project-settings .big-border>* .form-input,.project-settings .big-border input,.project-settings .big-border .select{background-color:var(--primary-background);border:1px solid var(--input-background)}.project-settings .big-border>* input{border:0}#query-header-select{display:grid;grid-template-columns:repeat(1,1fr);grid-template-areas:"filter filterbutton graph";align-items:end;gap:var(--input-padding)}@media (max-width: 640px){#query-header-select{display:flex;flex-wrap:wrap;gap:var(--input-padding);align-items:flex-end}}#work-query-modal .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--input-padding);grid-template-areas:"date project" "workphase user" "position people" "time alltime " "workplace km" "comment comment"}@media (max-width: 778px){#work-query-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"date" "project" "workphase" "user" "position" "people" "time" "alltime" "workplace" "km" "comment"}}#workQueries-filter-modal .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--input-padding);grid-template-areas:"projectid projectphase" "users position" "workphase workplace" "dateinfos dateinfos"}@media (max-width: 778px){#workQueries-filter-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"projectid" "projectphase" "workphase" "users" "position" "workplace" "dateinfos"}}#financeQueries-filter-modal .form-grid,#buyerQueries-filter-modal .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--input-padding);grid-template-areas:"projectname projectcode" "accountnumber ispaid" "supplier supplier" "dateinfos dateinfos"}@media (max-width: 778px){#financeQueries-filter-modal .form-grid,#buyerQueries-filter-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"projectname" "projectcode" "accountnumber" "ispaid" "supplier" "dateinfos"}}#finance-query-modal .form-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;grid-template-rows:auto;grid-template-areas:"supplier supplier accountnumber accountnumber comment comment" "paymode paymode currency currency comment comment" "sum sum sum sum comment comment" "row row row row comment comment" "finisheddate finisheddate startdate startdate comment comment" "paydate paydate ispayed ispayed comment comment" "process process state state comment comment" "material material prize prize comment comment" "save save semmi semmi comment comment"}@media (max-width: 1024px){#finance-query-modal .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"accountnumber paydate" "process state" "ispayed sum" "currency paymode" "row row" "supplier supplier" "finisheddate startdate" "material prize" "comment comment" "save semmi"}}@media (max-width: 778px){#finance-query-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"accountnumber" "paydate" "process" "state" "ispayed" "sum" "currency" "paymode" "row" "supplier" "finisheddate" "startdate" "material" "prize" "comment" "save"}}#finance-query-modal .row{display:flex;gap:var(--content-padding);padding-bottom:var(--content-padding)}@media (max-width: 778px){#finance-query-modal .row{flex-direction:column}}#finance-query-modal .comment-box{overflow:auto;background-color:var(--secondary-background);border-radius:var(--border-radius)}#finance-query-modal .comment-box .admin-chatbody{max-height:calc(90svh - var(--header-height) - var(--content-padding) * 2)}#procurementQueries-filter-modal .form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"projectname projectcode" "offer offernumber" "iscompleted supplier" "dateinfos dateinfos"}@media (max-width: 778px){#procurementQueries-filter-modal .form-grid{grid-template-columns:repeat(1,1fr);grid-template-areas:"projectname" "projectcode" "offer" "offernumber" "iscompleted" "supplier" "dateinfos"}}#procurement-query-modal .form-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-areas:"projectname projectcode offer offernumber comment comment" "paymentmode paymentmode currency currency comment comment" "row row row row comment comment" "expirationdate expirationdate username username comment comment" "status status iscompleted iscompleted comment comment" "created created created created comment comment" "save save semmi semmi comment comment"}@media (max-width: 1024px){#procurement-query-modal .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"projectname projectcode" "offer offernumber" "paymentmode currency" "row row" "expirationdate username" "status iscompleted" "created created" "comment comment" "save semmi"}}@media (max-width: 778px){#procurement-query-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"projectname" "projectcode" "offer" "offernumber" "paymentmode" "currency" "row" "expirationdate" "username" "status" "iscompleted" "created" "comment" "save"}}#procurement-query-modal .form-grid .row{display:flex;gap:var(--content-padding);padding-bottom:var(--content-padding)}@media (max-width: 778px){#procurement-query-modal .form-grid .row{flex-direction:column}}#procurement-query-modal .comment-box{overflow:auto;background-color:var(--secondary-background);border-radius:var(--border-radius)}#procurement-query-modal .comment-box .admin-chatbody{max-height:calc(90svh - var(--header-height) - var(--content-padding) * 2)}#buyers-query-modal .form-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-areas:"partner partner accountnumber accountnumber partaccountnumber partaccountnumber comment comment" "row row row row row row comment comment" "fullfilmentdate fullfilmentdate invoicedate invoicedate paymentdeadline paymentdeadline comment comment" "downpaymentcurrency downpaymentcurrency downpaymentvat downpaymentvat downpaymentvatsum downpaymentvatsum comment comment" "downpaymentwithdrawalnet downpaymentwithdrawalnet downpaymentwithdrawalnet downpaymentwithdrawalgross downpaymentwithdrawalgross downpaymentwithdrawalgross comment comment" "fullfilmentpercentage fullfilmentpercentage fullfilmentamount fullfilmentamount restraintenddate restraintenddate comment comment" "warrantyrestarintpercentage warrantyrestarintpercentage warrantyrestarintpercentage warrantyrestraintamount warrantyrestraintamount warrantyrestraintamount comment comment" "row2 row2 row2 row2 row2 row2 comment comment" "amounttobepaid amounttobepaid paymentmode paymentmode currency currency comment comment" "ispaid ispaid ispaid paidamount paidamount paidamount comment comment" "paiddate paiddate paiddate postdate postdate postdate comment comment"}#buyers-query-modal .form-grid .row,#buyers-query-modal .form-grid .row2{display:flex;gap:var(--content-padding);padding-bottom:var(--content-padding)}@media (max-width: 778px){#buyers-query-modal .form-grid .row,#buyers-query-modal .form-grid .row2{flex-direction:column}}#buyers-query-modal .comment-box{overflow:auto;background-color:var(--secondary-background);border-radius:var(--border-radius)}#buyers-query-modal .comment-box .admin-chatbody{max-height:calc(90svh - var(--header-height) - var(--content-padding) * 2)}#attachment-view-modal .form-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-areas:"buttons pdf pdf pdf"}#attachment-view-modal .form-grid #attachment-buttons{display:flex;flex-direction:column;gap:var(--content-padding)}@media (max-width: 1024px){#attachment-view-modal .form-grid{grid-template-columns:1fr;grid-template-areas:"buttons" "pdf"}}#attachment-view-modal .form-grid iframe{height:80svh}.queries-filter-form-buttons{display:flex;justify-content:space-between;margin-top:var(--input-padding)}.query-infos{margin-top:var(--content-padding);display:flex;gap:var(--content-padding);width:100%;scrollbar-gutter:stable}.query-infos .my-charts-stats:first-child{width:30%}.query-infos .my-charts-stats:last-child{width:70%}@media (max-width: 1024px){.query-infos{flex-direction:column}.query-infos .my-charts-stats:first-child{width:100%}.query-infos .my-charts-stats:last-child{width:calc(100vw - var(--content-padding) * 2);min-height:350px}.query-infos .my-charts-stats:last-child .chart-wrapper{min-height:320px}}.query-infos .my-charts-stats{background-color:var(--secondary-background);border-radius:var(--border-radius);padding:var(--input-padding)}.query-infos .my-charts-stats .finance-infos{display:flex;flex-direction:column;gap:var(--input-padding);background-color:var(--secondary-background);border-radius:var(--border-radius);height:100%}.query-infos .my-charts-stats .finance-infos .finance-row{display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-background);border-radius:var(--border-radius);flex:1;padding:var(--input-padding)}.query-scroll{display:flex;overflow-x:auto;margin-top:var(--content-padding);-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:var(--content-padding)}.query-scroll::-webkit-scrollbar{display:none}.query-scroll .query-scroll-infos{display:flex;align-items:center;cursor:pointer;margin-right:calc(var(--content-padding) / 3);scroll-snap-align:start;scroll-snap-stop:always;white-space:nowrap}.query-scroll .query-scroll-infos>:first-child{margin-right:calc(var(--content-padding) / 3)}.query-scroll .query-scroll-infos .query-scroll-infos-value,.query-scroll .query-scroll-infos .query-scroll-infos-value-array,.query-scroll .query-scroll-infos .query-scroll-infos-value-single{padding:calc(var(--content-padding) / 3);border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--secondary-background)}.query-scroll .query-scroll-infos .query-scroll-infos-value-array{margin-right:calc(var(--content-padding) / 3);border-radius:var(--border-radius)}.query-scroll .query-scroll-infos .query-scroll-infos-value-single{border-radius:var(--border-radius)}.query-scroll .query-scroll-infos .query-scroll-infos-icon{padding:calc(var(--content-padding) / 1.8);margin-right:calc(var(--input-padding) / 2);border-radius:0 var(--border-radius) var(--border-radius) 0;background-color:var(--secondary-background)}.query-scroll .query-scroll-infos .query-scroll-infos-icon:hover{background-color:var(--button-background-hover)}.query-graph-page{margin-top:var(--content-padding)}.dashboard-charts{position:relative}.dashboard-charts .dashboard-charts-header{display:flex;align-items:flex-start;flex-wrap:nowrap}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-filter{margin:0 var(--content-padding) var(--content-padding) 0;min-width:90px;max-width:90px}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-before-scroll{padding:var(--input-padding);white-space:nowrap}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-scroll{display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:var(--content-padding)}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-scroll::-webkit-scrollbar{display:none}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-scroll .dashboard-charts-header-projects{display:flex;align-items:center;cursor:pointer;margin-right:var(--input-padding);scroll-snap-align:start;scroll-snap-stop:always;white-space:nowrap}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-scroll .dashboard-charts-header-projects .dashboard-charts-header-projectname{padding:0 var(--input-padding);margin-right:calc(var(--input-padding) - 1);border:1px solid var(--border-color);border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius);background-color:var(--secondary-background);height:var(--input-height);display:flex;align-items:center;font-size:var(--input-font-size)}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-scroll .dashboard-charts-header-projects .dashboard-charts-header-icon{border:1px solid var(--border-color);border-radius:0 var(--border-radius) var(--border-radius) 0;background-color:var(--secondary-background);width:var(--input-height);height:var(--input-height);display:flex;justify-content:center;align-items:center}.dashboard-charts .dashboard-charts-header .dashboard-charts-header-scroll .dashboard-charts-header-projects .dashboard-charts-header-icon:hover{background-color:var(--button-background)}.dashboard-charts .dashboard-switch-buttons{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;z-index:100}.dashboard-charts .dashboard-switch-buttons .height-div-left,.dashboard-charts .dashboard-switch-buttons .height-div-right{width:50px;pointer-events:none}.dashboard-charts .dashboard-switch-buttons .height-div-left .left-button,.dashboard-charts .dashboard-switch-buttons .height-div-left .right-button,.dashboard-charts .dashboard-switch-buttons .height-div-right .left-button,.dashboard-charts .dashboard-switch-buttons .height-div-right .right-button{pointer-events:auto;position:fixed;opacity:0;top:calc(50% + var(--header-height));transition:all .3s;width:50px;height:100px}.dashboard-charts *.chart-settings{align-content:center;background-color:var(--secondary-background);border-radius:var(--border-radius);padding:var(--input-padding);border:1px solid var(--border-color)}.dashboard-project-name{display:flex;align-items:center;height:42px;white-space:nowrap;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-background);padding:var(--input-padding) 20px;font-size:larger}.dashboard-content-slider{display:flex;justify-content:space-between}.fullversion-graphs-container{position:relative;display:flex;flex-direction:column;gap:var(--content-padding)}.fullversion-graphs-container .fullversion-select{max-width:300px;border:1px solid var(--border-color);border-radius:var(--border-radius)}.fullversion-graphs-container .fullversion-select>*,.fullversion-graphs-container .fullversion-select>* input{background-color:var(--secondary-background)}.fullversion-graphs-container .dashboard-main-graphs{display:flex;flex-direction:column;gap:var(--content-padding)}.fullversion-graphs-container .dashboard-side-graphs{display:grid;justify-content:space-between;gap:var(--content-padding);margin-top:var(--content-padding);margin-bottom:var(--content-padding);grid-template-columns:repeat(2,1fr);grid-template-areas:"expensespay expensehour"}@media (max-width: 1500px){.fullversion-graphs-container .dashboard-side-graphs{margin-top:0;justify-content:normal;grid-template-columns:repeat(1,1fr);grid-template-areas:"expensespay" "expensehour"}}.fullversion-graphs-container .dashboard-graphs-row{display:grid;margin-top:var(--content-padding);gap:var(--content-padding);grid-template-columns:repeat(4,1fr);grid-template-areas:"details workdays technical todoos"}@media (max-width: 1500px){.fullversion-graphs-container .dashboard-graphs-row{grid-template-columns:repeat(2,1fr);padding-bottom:var(--content-padding);grid-template-areas:"details workdays" "technical todoos"}}@media (max-width: 778px){.fullversion-graphs-container .dashboard-graphs-row{grid-template-columns:repeat(1,1fr);grid-template-areas:"details" "workdays" "technical" "todoos"}}.fullversion-graphs-container .dashboard-graphs-mix{display:grid;margin-top:var(--content-padding);gap:var(--content-padding);grid-template-columns:repeat(2,1fr);grid-template-areas:"financeReadiness financeDatas" "contract financeDatas"}@media (max-width: 778px){.fullversion-graphs-container .dashboard-graphs-mix{grid-template-columns:repeat(1,1fr);grid-template-areas:"financeDatas" "financeReadiness" "contract"}}.fullversion-graphs-container .dashboard-box{border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column}.fullversion-graphs-container .dashboard-box .dashboard-switch-buttons{display:flex}.fullversion-graphs-container .dashboard-box .dashboard-switch-buttons>:first-child{border-radius:var(--border-radius) 0 0 var(--border-radius)}.fullversion-graphs-container .dashboard-box .dashboard-switch-buttons>:last-child{border-radius:0 var(--border-radius) var(--border-radius) 0}.fullversion-graphs-container .dashboard-box .big-number{align-self:center;font-size:6rem;font-weight:700;padding:var(--content-padding)}.fullversion-graphs-container .dashboard-box .center-text{text-align:center}.fullversion-graphs-container .dashboard-box .tooltip-container{display:flex;flex-direction:column}.fullversion-graphs-container .dashboard-box .tooltip-container .tooltip-items{display:flex;gap:var(--input-padding);justify-content:space-between}.fullversion-graphs-container .dashboard-box .grouped-stacked-bars{flex:1;min-height:max((100svh - var(--header-height) - var(--content-padding) * 2) / 2 - var(--content-padding) / 2,250px);max-height:max((100svh - var(--header-height) - var(--content-padding) * 2) / 2 - var(--content-padding) / 2,250px)}.fullversion-graphs-container .dashboard-box .title{padding:var(--input-padding);border-bottom:1px solid var(--border-color);font-weight:700}.fullversion-graphs-container .dashboard-box .title2{padding:calc(var(--input-padding) / 2) var(--input-padding) calc(var(--input-padding) / 2) var(--input-padding);border-bottom:1px solid var(--border-color);font-weight:700;display:flex;justify-content:space-between;align-items:center}.fullversion-graphs-container .dashboard-box .data{padding:var(--input-padding);flex:1;display:grid;grid-template-columns:repeat(1,1fr)}.fullversion-graphs-container .dashboard-box .data .row,.fullversion-graphs-container .dashboard-box .data .contract-row{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:var(--input-padding)}.fullversion-graphs-container .dashboard-box .data .contract-row>:last-child{justify-self:end}.fullversion-graphs-container .dashboard-box .data .row-modified{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:var(--input-padding);justify-items:center}.fullversion-graphs-container .dashboard-box .data .row-finance{display:grid;grid-template-columns:repeat(2,1fr) minmax(auto,70px);justify-items:end;padding-bottom:var(--input-padding)}@media screen and (min-width: 1750px){.fullversion-graphs-container .dashboard-box .data .row-finance{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1500px){.fullversion-graphs-container .dashboard-box .data .row-finance{grid-template-columns:repeat(3,1fr)}}.fullversion-graphs-container .dashboard-box .data .row-finance div{padding-right:var(--input-padding)}.fullversion-graphs-container .dashboard-box .data .row-finance>:first-child{justify-self:start}.fullversion-graphs-container .dashboard-box .data .row-finance>:last-child{margin-right:var(--content-padding)}.fullversion-graphs-container .dashboard-box .data .row-finance .modalpopup{padding-right:0;margin-right:0;display:flex;justify-content:space-between;align-items:center}.fullversion-graphs-container .dashboard-box .data .row-finance .modalpopup>div{padding-right:0;margin-left:var(--input-padding)}.fullversion-graphs-container .dashboard-box .data .row-finance .warning-icon{display:flex;align-items:center}.fullversion-graphs-container .dashboard-box .data .row-finance .warning-icon>svg{margin-right:var(--input-padding)}.fullversion-graphs-container .dashboard-box .data .row-finance .warning-icon>svg>*{color:var(--button-background)}.fullversion-graphs-container .dashboard-short-summaries{display:flex;flex-direction:column;max-width:350px}.fullversion-graphs-container .dashboard-short-summaries>div{display:flex;gap:var(--input-padding);justify-content:space-between}.workspace-graphs-container{position:relative;display:flex;flex-direction:column;gap:var(--content-padding)}.workspace-graphs-container .dashboard-side-graphs{display:flex;flex-direction:row;justify-content:space-between;gap:var(--content-padding)}.workspace-graphs-container .dashboard-side-graphs>div:first-child{width:70%}.workspace-graphs-container .dashboard-side-graphs>div:last-child{width:30%}.workspace-graphs-container .helper{display:grid}.workspace-graphs-container .graphs-row{display:flex;width:100%;gap:var(--content-padding)}.workspace-graphs-container .graphs-row:first-child .chart-settings:first-child{width:70%}.workspace-graphs-container .graphs-row:first-child .chart-settings:last-child{width:30%}@media (max-width: 1024px){.workspace-graphs-container .dashboard-graphs-row{display:block}}.workspace-graphs-container .dashboard-graphs-row{display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"workdonut workpercentage financedonut" "worktable worktable worktable"}@media (max-width: 1500px){.workspace-graphs-container .dashboard-graphs-row{grid-template-columns:repeat(2,1fr);grid-template-areas:"workdonut workpercentage" "worktable worktable" "financedonut financedonut"}}@media (max-width: 1024px){.workspace-graphs-container .dashboard-graphs-row{display:block}.workspace-graphs-container .dashboard-graphs-row>:not(:first-child){margin-top:var(--content-padding)}}.workspace-graphs-container .dashboard-user-graphs-row{display:flex;gap:var(--content-padding)}.workspace-graphs-container .dashboard-user-graphs-row .chart-settings:first-child{width:70%}.workspace-graphs-container .dashboard-user-graphs-row .chart-settings:last-child{width:30%}@media (max-width: 1500px){.workspace-graphs-container .dashboard-user-graphs-row .chart-settings:first-child{width:60%}.workspace-graphs-container .dashboard-user-graphs-row .chart-settings:last-child{width:40%}}@media (max-width: 1024px){.workspace-graphs-container .dashboard-user-graphs-row{flex-direction:column}.workspace-graphs-container .dashboard-user-graphs-row .chart-settings:first-child{width:100%}.workspace-graphs-container .dashboard-user-graphs-row .chart-settings:last-child{width:100%}}.workspace-graphs-container .dashboard-infos{display:flex;gap:var(--content-padding);justify-content:space-between}.workspace-graphs-container .dashboard-infos .graph-line-table{margin-bottom:0}.workspace-graphs-container .dashboard-infos .graph-line-table .items{cursor:default}@media (max-width: 778px){.workspace-graphs-container .dashboard-infos{flex-direction:column}}@media (max-width: 1024px){.workspace-graphs-container .dashboard-side-graphs{flex-direction:column;justify-content:normal}.workspace-graphs-container .dashboard-side-graphs>div:first-child{width:100%}.workspace-graphs-container .dashboard-side-graphs>div:last-child{width:100%}.workspace-graphs-container .graphs-row{display:grid}.workspace-graphs-container .graphs-row .chart-settings{width:100%}.workspace-graphs-container .graphs-row:first-child{flex-direction:column}.workspace-graphs-container .graphs-row:first-child .chart-settings:first-child{width:100%}.workspace-graphs-container .graphs-row:first-child .chart-settings:last-child{width:100%}}.workspace-graphs-container .chart-settings{min-height:max((100svh - var(--header-height) - var(--content-padding) * 2) / 2 - var(--content-padding) / 2,250px);max-height:max((100svh - var(--header-height) - var(--content-padding) * 2) / 2 - var(--content-padding) / 2,250px)}.graph-line-table{display:flex;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:var(--content-padding)}.graph-line-table::-webkit-scrollbar{display:none}.graph-line-table .items{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--secondary-background);padding:var(--input-padding);cursor:pointer;margin-right:var(--input-padding);scroll-snap-align:start;scroll-snap-stop:always}.graph-line-table .items .description{display:flex;flex-direction:column;align-items:center;width:300px}.graph-line-table .items:last-child{margin-right:0}.admin-chatbody{min-height:100px;background-color:var(--secondary-background);padding:var(--input-padding);margin-bottom:var(--input-padding)}.admin-chatbody .nameandtime{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:var(--input-padding)}.admin-chatbody .messages{display:flex;flex-direction:column}.admin-chatbody .messages .convers-box-item{background-color:var(--tertiary-background);padding:var(--input-padding);border-radius:var(--border-radius);margin-bottom:var(--input-padding);width:-moz-max-content;width:max-content;max-width:95%}.admin-chatbody .messages :first-child{align-self:flex-end;border-radius:var(--border-radius) var(--border-radius) 0 var(--border-radius)}.admin-chatbody .messages :last-child{align-self:flex-start;border-radius:var(--border-radius) var(--border-radius) var(--border-radius) 0}.admin-chat-settings{display:flex;flex-wrap:wrap;gap:var(--input-padding)}.admin-chat-settings>*{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - var(--input-padding));display:flex;flex-direction:column}@media (max-width: 778px){.admin-chat-settings>*{display:block}.admin-chat-settings{display:block}}.admin-chat-buttons{display:flex;flex-direction:row;justify-content:flex-end;margin-top:var(--input-padding)}@media (max-width: 640px){.admin-chat-buttons{flex-direction:column}.admin-chat-buttons button{width:100%}}.admin-chat-modal-buttons{margin-top:var(--input-padding);display:flex;justify-content:space-between}.approvalpage .approval-header{padding-bottom:var(--input-padding)}.approvalpage .approval-header span:hover{cursor:pointer;text-decoration:underline}.approvalpage .approval-navbar{display:flex;border-bottom:1px solid var(--border-color)}.approvalpage .approval-navbar>button{margin:0 0 -1px;border-radius:0;background-color:var(--primary-background);border-bottom:1px solid var(--border-color)}.approvalpage .approval-navbar>button:hover{background-color:var(--secondary-background)}.approvalpage .approval-navbar .active-button{background-color:var(--secondary-background);border-bottom:2px solid var(--button-background);border-radius:4px}.approvalpage .approval-table-view-single .approval-split{padding-top:var(--input-padding);display:flex;--horizontal-line-gap: 24px}.approvalpage .approval-table-view-single .approval-split .approval-left-side{width:60%;border-right:1px solid var(--border-color);padding-right:var(--horizontal-line-gap)}.approvalpage .approval-table-view-single .approval-split .approval-right-side{overflow-y:auto;display:flex;flex-direction:column;width:40%;height:calc(100vh - var(--header-height) - var(--content-padding) * 2 - 75px);margin-left:var(--horizontal-line-gap);padding:var(--content-padding);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-light);gap:var(--input-padding)}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid{display:grid;gap:var(--content-padding);grid-template-columns:repeat(2,1fr);grid-template-areas:"partner reszszamlaszam" "payment-grid payment-grid" "costtype-grid costtype-grid" "date-grid date-grid" "advance-grid advance-grid" "retention-grid retention-grid" "otherinformation-grid otherinformation-grid"}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid .payment-grid{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"fizetes fizetes fizetes" "fizetendosszeg fizetessmod devizanem" "fizetettosszeg  fizetve idenemkellsemmi"}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid .costtype-grid{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"koltsegtipus koltsegtipus koltsegtipus" "projektnev teljesitesnetto afakulcs" "afaosszeg teljesitesbrutto idenemkellsemmi"}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid .date-grid{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"datum datum datum" "teljesiteskelte szamlakelte fizetesihatarido" "fizetesdatuma postazasemail idenemkellsemmi"}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid .advance-grid{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"eloleg eloleg eloleg" "elolegdevizanem elolegvisszavonnetto elolegafakulcs" "elolegaafaosszeg elolegvisszavonbrutto idenemkellsemmi"}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid .retention-grid{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"visszatartas visszatartas visszatartas" "teljesitesivisszatartas teljesitesivisszatartasosszeg visszatartaslejarata" "szavatossagivisszatartas szavatossagivisszatartasosszeg idenemkellsemmi"}.approvalpage .approval-table-view-single .approval-split .approval-right-side .main-grid .otherinformation-grid{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--content-padding);display:grid;gap:var(--content-padding);grid-template-columns:repeat(3,1fr);grid-template-areas:"egyeb egyeb egyeb" "egyeblevonasjogcime egyeblevonasosszeg egyeblevonasosszegnetto" "egyeblevonasafakulcs egyeblevonasosszegbrutto idenemkellsemmi"}.todopage .todo-header{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:1px}.todopage .todo-header>button{margin:0 0 -1px;border-radius:0;background-color:var(--primary-background);border-bottom:1px solid var(--border-color)}.todopage .todo-header>button:hover{background-color:var(--secondary-background)}.todopage .todo-header .active-button{background-color:var(--secondary-background);border-bottom:2px solid var(--button-background);border-radius:4px}.todopage .table-view .todo-header{margin-bottom:var(--content-padding)}.todopage .table-view #table-add-modal{max-width:400px;overflow:hidden}.todopage .table-view #table-add-modal .flex-body{display:flex;flex-direction:column;gap:var(--input-padding)}.todopage .table-view #table-add-modal .flex-body>button{margin:0 0 -1px;border-radius:0;background-color:var(--primary-background);border-bottom:1px solid var(--border-color)}.todopage .table-view #table-add-modal .flex-body>button:hover{background-color:var(--secondary-background)}.todopage .table-view #table-add-modal .flex-body .active-button{background-color:var(--secondary-background);border-bottom:2px solid var(--button-background);border-radius:4px}.todopage .table-view #table-add-modal .flex-body .form-label{padding-left:0}.todopage .table-view #table-add-modal .form-control>.btn,.todopage .table-view #table-add-modal .qr-code-scanner-backdrop .qr-code-scanner #reader .form-control>button,.qr-code-scanner-backdrop .qr-code-scanner #reader .todopage .table-view #table-add-modal .form-control>button{background-color:var(--primary-background);border:1px solid var(--border-color)}.todopage .table-view #table-add-modal .form-control>.btn:hover,.todopage .table-view #table-add-modal .qr-code-scanner-backdrop .qr-code-scanner #reader .form-control>button:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader .todopage .table-view #table-add-modal .form-control>button:hover{background-color:var(--button-background-hover)}.todopage .table-view #table-add-modal .header-inputs>.btn,.todopage .table-view #table-add-modal .qr-code-scanner-backdrop .qr-code-scanner #reader .header-inputs>button,.qr-code-scanner-backdrop .qr-code-scanner #reader .todopage .table-view #table-add-modal .header-inputs>button{background-color:var(--secondary-background)}.todopage .table-view #table-add-modal .header-inputs>.btn:hover,.todopage .table-view #table-add-modal .qr-code-scanner-backdrop .qr-code-scanner #reader .header-inputs>button:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader .todopage .table-view #table-add-modal .header-inputs>button:hover{background-color:var(--button-background)}.todopage .table-view #table-add-modal .modal-footer{display:flex;justify-content:space-between;margin-top:var(--content-padding);gap:var(--input-padding)}.todopage .calendar-view{display:flex;height:calc(100vh - var(--header-height) - 40px - var(--content-padding) * 2 - 2px)}@media (max-width: 1024px){.todopage .calendar-view{flex-direction:column}}.todopage .calendar-view .fullcalendar{flex:1}.todopage .calendar-view .fullcalendar>div{height:100%}.todopage .calendar-view .fullcalendar>div .fc-day{background-color:var(--primary-background)}.todopage .calendar-view .fullcalendar>div .fc-day-disabled{background-color:var(--secondary-background)}.todopage .calendar-view .fullcalendar>div .fc-day-today{background-color:var(--tertiary-background)}.todopage .calendar-view .fullcalendar>div .fc-list-day-cushion{background-color:var(--primary-background)}.todopage .calendar-view .fullcalendar>div .fc-timegrid-now-indicator-container{background-color:var(--primary-background)}.todopage .calendar-view .fullcalendar>div .fc-scroller .fc-list-event>*{background-color:var(--secondary-background)}.todopage .calendar-view .fullcalendar>div span:has(>.allDayContent){height:100%;padding:0}.todopage .calendar-view .fullcalendar>div .allDayContent{height:100%;padding:2px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.todopage .calendar-view .fullcalendar #calendar-popover{height:-moz-fit-content;height:fit-content;background-color:rgb(from var(--secondary-background) r g b/.99);padding:0}.todopage .calendar-view .fullcalendar #calendar-popover .add-form{display:flex;gap:var(--input-padding);flex-direction:column;padding:0 var(--input-padding) var(--input-padding) var(--input-padding)}.todopage .calendar-view .fullcalendar #calendar-popover .add-form .switch-buttons{display:flex;justify-content:flex-start;gap:var(--input-padding);width:200px}.todopage .calendar-view .fullcalendar #calendar-popover .event-view{padding:0 var(--input-padding) 0 var(--input-padding)}.todopage .calendar-view .fullcalendar #calendar-popover .event-view .calendar-title,.todopage .calendar-view .fullcalendar #calendar-popover .event-view .calendar-todoHour,.todopage .calendar-view .fullcalendar #calendar-popover .event-view .calendar-description,.todopage .calendar-view .fullcalendar #calendar-popover .event-view .calendar-asignee{display:flex;gap:var(--input-padding)}.todopage .calendar-view .fullcalendar #calendar-popover .event-view .calendar-title .calendar-title-text{display:flex;flex-direction:column}.todopage .calendar-view .fullcalendar #calendar-popover .calendar-icons{display:flex;justify-content:flex-end;align-items:center}.todopage .calendar-view .fullcalendar #calendar-popover .calendar-icons>*{margin:calc(var(--input-padding) / 2);padding:calc(var(--input-padding) * 1.1);margin-right:0;cursor:pointer}.todopage .calendar-view .fullcalendar #calendar-popover .calendar-icons>*:hover{background-color:var(--tertiary-background);border-radius:calc(var(--border-radius) * 1.5)}.todopage .calendar-view .todos{flex:1}.todopage .calendar-view .todos .calendar-position{display:flex;justify-content:flex-end}.todopage .calendar-view .todos .calendar-position .tocalendar,.todopage .calendar-view .todos .calendar-position .totodo{width:46.78px;height:38.78px;background-color:var(--fc-button-bg-color);color:var(--fc-button-text-color);border:1px solid var(--fc-button-border-color);border-radius:.25em}.todopage .calendar-view .todos .calendar-position .tocalendar:hover,.todopage .calendar-view .todos .calendar-position .totodo:hover,.todopage .calendar-view .todos .calendar-position .totodo{background-color:var(--fc-button-active-bg-color)}.todopage .calendar-view .sidebar{width:230px;margin-right:var(--content-padding);display:flex;flex-direction:column;gap:var(--input-padding)}.todo-single{--horizontal-line-gap: 24px}.todo-single #remove-connection-modal,.todo-single #model-add-modal,.todo-single #template-remove-modal{max-width:400px}.todo-single #remove-connection-modal .flex,.todo-single #model-add-modal .flex,.todo-single #template-remove-modal .flex{display:flex;gap:var(--input-padding)}.todo-single #remove-connection-modal .flex>:first-child,.todo-single #model-add-modal .flex>:first-child,.todo-single #template-remove-modal .flex>:first-child{border:1px solid var(--border-color)}.todo-single #remove-connection-modal .flex>:last-child,.todo-single #model-add-modal .flex>:last-child,.todo-single #template-remove-modal .flex>:last-child{background-color:#ef4444}.todo-single #remove-connection-modal .flex>:last-child:hover,.todo-single #model-add-modal .flex>:last-child:hover,.todo-single #template-remove-modal .flex>:last-child:hover{background-color:red}.todo-single #template-remove-modal .flex{margin-top:var(--input-padding)}.todo-single .header{display:flex;justify-content:space-between;align-items:center}.todo-single .header a{cursor:pointer}.todo-single .header a:hover{text-decoration:underline}.todo-single #model-add-modal{line-height:2}.todo-single #model-add-modal .modal-footer{display:flex;justify-content:flex-end}.todo-single .title{border:1px solid var(--border-color);line-height:1;max-width:calc(70% - var(--horizontal-line-gap) * 2);margin-bottom:var(--input-padding);font-size:var(--header-button-icon-size);height:calc(var(--input-height) * 1.3)}@media (max-width: 1024px){.todo-single .title{max-width:100%}}.todo-single .buttons{display:flex;gap:var(--input-padding);margin-bottom:var(--input-padding)}.todo-single .split{display:flex;margin-top:var(--content-padding)}.todo-single .split .left-side{width:70%;border-right:1px solid var(--border-color);padding-right:var(--horizontal-line-gap)}.todo-single .split .right-side{width:30%;margin-left:var(--horizontal-line-gap);padding:var(--content-padding);border:1px solid var(--border-color);border-radius:var(--border-radius)}.todo-single .split .right-side .informations{display:flex;justify-content:space-between;margin-bottom:var(--horizontal-line-gap)}.todo-single .split .right-side .informations .informations-item{width:65%}@media (max-width: 1024px){.todo-single .split{flex-direction:column}.todo-single .split .left-side{border:0px;padding:0;width:100%}.todo-single .split .right-side{width:100%;margin-left:0}.todo-single .split .right-side .informations .informations-item{width:50%}}.todo-templates #add-todo-modal,.todo-templates #add-todo-template-modal{max-width:400px}.todo-templates #add-todo-modal .modal-footer,.todo-templates #add-todo-template-modal .modal-footer{display:flex;justify-content:space-between;margin-top:var(--content-padding);gap:var(--input-padding)}.todo-templates #add-todo-modal .form-label,.todo-templates #add-todo-template-modal .form-label{padding-left:0}.pdf-document-preview{width:100%;height:calc(90svh - var(--content-padding) * 2 - var(--header-height) - 2px)}.documents .documents-folder .folder-routes{margin-top:var(--icon-font-size);margin-bottom:var(--font-size);display:flex;align-items:flex-start}.documents .documents-folder .folder-routes .separator{margin:0 var(--input-padding)}.documents .documents-folder .folder-routes .route{cursor:pointer}.documents .documents-folder .folder-routes .route:hover{text-decoration:underline}.documents .documents-folder .folder-routes .routes{min-width:-moz-max-content;min-width:max-content}.documents .documents-folder .invisible{visibility:hidden;height:.000001px;margin:0}.model-main-dropdown{display:block;max-height:calc(100svh - var(--header-height) - var(--content-padding) * 2 - var(--input-padding) - var(--input-height));overflow-y:auto}.model-cards-content{display:flex;flex-wrap:wrap;gap:var(--content-padding);margin-top:var(--content-padding)}.model-card{background-color:var(--secondary-background);border-radius:var(--border-radius);border:1px solid var(--border-color);--item-count: 4;width:calc(100% / var(--item-count) - var(--content-padding) / var(--item-count) * (var(--item-count) - 1))}@media (max-width: 1024px){.model-card{--item-count: 3}}@media (max-width: 778px){.model-card{--item-count: 2}}@media (max-width: 640px){.model-card{--item-count: 1}}.model-card:hover{box-shadow:0 0 14px color-mix(in srgb,var(--font-placeholder) 10%,transparent);border:1px solid var(--font-placeholder)}.model-card-data{width:100%;padding:var(--input-padding)}.model-card-data-header{display:flex;justify-content:space-between;align-items:center;padding:var(--input-padding);border-bottom:1px solid var(--border-color)}.model-card-buttons{width:100%;height:100%;gap:var(--input-padding);display:flex;justify-content:center;align-items:center;padding:var(--content-padding);display:none;background-color:#00000080;border-radius:0 0 var(--border-radius) var(--border-radius)}.model-card-buttons a{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.model-card-buttons a .eye{width:75px;aspect-ratio:1/1;background-color:var(--font-color);transform:rotate(45deg);border-radius:60% 0;display:flex;justify-content:center;align-items:center}.model-card-buttons a .eye .eye-ball{width:60%;aspect-ratio:1/1;background-color:var(--primary-background);border-radius:100%;display:flex;justify-content:center;align-items:center}.model-card-buttons a .eye .eye-ball .eye-ball-inner{width:70%;aspect-ratio:1/1;background-color:var(--font-color);border-radius:100%;position:relative;transform:rotate(45deg)}.model-card-buttons a .eye .eye-ball .eye-ball-inner .eye-ball-inner-glitter{width:50%;aspect-ratio:1/1;background-color:var(--primary-background);border-radius:100%;margin:auto;position:absolute;top:0;left:0}.model-card-model{width:100%;height:200px;border-top:1px solid var(--border-color);background-size:contain;background-position:center;background-repeat:no-repeat}.model-card-model:hover .model-card-buttons{display:flex}#add-model-modal .model-card{--item-count: 3}@media (max-width: 1024px){#add-model-modal .model-card{--item-count: 2}}@media (max-width: 778px){#add-model-modal .model-card{--item-count: 1}}.model-chart .chart-settings{min-height:max((100svh - var(--header-height) - var(--content-padding) * 2) / 2 - var(--content-padding) / 2,250px);max-height:max((100svh - var(--header-height) - var(--content-padding) * 2) / 2 - var(--content-padding) / 2,250px)}.selected-model-items-data-container{padding-right:var(--content-padding);position:absolute;left:0;width:280px;max-width:100%;max-height:calc(100svh - var(--header-height) - var(--content-padding) * 2);overflow-y:auto;transform:rotateY(180deg)}.selected-model-items-data-container .selected-model-items-data-content{transform:rotateY(180deg);display:flex;flex-direction:column;gap:var(--input-padding)}.selected-model-items-data-container .selected-model-items-data-content .more-button{text-align:center}.selected-model-items-data-container .selected-model-items-data-content .more-button:hover{cursor:pointer;text-decoration:underline}#object-other-data-modal .image-container{width:100%;aspect-ratio:16/9;background-color:var(--tertiary-background);border-radius:var(--border-radius);margin-bottom:var(--content-padding);background-position:center;background-repeat:no-repeat;background-size:contain;overflow-x:hidden;position:relative}#object-other-data-modal .image-container .direction-button{width:50px;aspect-ratio:1/1;border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 1024px){#object-other-data-modal .image-container .direction-button{width:40px;font-size:1.25rem}}@media (max-width: 778px){#object-other-data-modal .image-container .direction-button{width:30px;font-size:1rem}}#object-other-data-modal .image-container .prev-button{left:var(--content-padding)}#object-other-data-modal .image-container .next-button{right:var(--content-padding)}#object-other-data-modal .image-container .page-counter{position:absolute;bottom:var(--content-padding);right:var(--content-padding);font-size:1.25rem;background-color:#ffffff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--border-radius);padding:0 var(--input-padding)}@media (max-width: 778px){#object-other-data-modal .image-container .page-counter{font-size:1rem}}#object-other-data-modal .image-container .image-slider{display:flex;position:absolute;top:0;transition:all .5s}#object-other-data-modal .image-container .image-slider .image-item{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}.uploads-buttons{display:flex;gap:var(--input-padding);margin-top:var(--content-padding);justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--content-padding)}@media (max-width: 778px){.uploads-buttons>*{min-width:-moz-max-content;min-width:max-content;flex:1;justify-content:center}}.upload-object-item{background-color:var(--secondary-background);border-radius:var(--border-radius);padding:var(--content-padding);margin-bottom:var(--content-padding)}.upload-object-item:last-child{margin-bottom:0}.object-image-gallery,.object-document-list{display:grid;--col-count: 5;grid-template-columns:repeat(var(--col-count),1fr);gap:var(--content-padding)}@media (max-width: 1024px){.object-image-gallery,.object-document-list{--col-count: 4}}@media (max-width: 778px){.object-image-gallery,.object-document-list{--col-count: 2}}@media (max-width: 640px){.object-image-gallery,.object-document-list{--col-count: 1}}.object-image-gallery .image-gallery-item,.object-document-list .image-gallery-item{position:relative}.object-image-gallery .image-gallery-item .image-header,.object-document-list .image-gallery-item .image-header{aspect-ratio:16/9;background-color:var(--tertiary-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:5px 5px 10px #0006}.object-image-gallery .image-gallery-item .image-header .img,.object-document-list .image-gallery-item .image-header .img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;cursor:pointer}.object-image-gallery .image-gallery-item .image-body,.object-document-list .image-gallery-item .image-body{padding:var(--content-padding)}.object-image-gallery .document-gallery-item,.object-document-list .document-gallery-item{background-color:var(--tertiary-background);border-radius:var(--border-radius);overflow:hidden;box-shadow:5px 5px 10px #0006;padding:var(--input-padding);cursor:pointer;display:flex;justify-content:space-between}.original-image-popup{position:fixed;top:0;left:0;height:100%;width:100%;z-index:999999!important;background-color:#000000bf}.original-image-popup .img{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain;background-color:var(--secondary-background);border-radius:var(--border-radius);box-shadow:0 0 10px 7.5px #7f7f7f66}#model-document-loder{width:100%;height:calc(90svh - var(--content-padding) * 2 - var(--header-height) - 2px)}#create-todo-modal,#link-todo-modal{max-width:400px}#create-todo-modal .modal-footer,#link-todo-modal .modal-footer{display:flex;justify-content:space-between;margin-top:var(--content-padding);gap:var(--input-padding)}#group-status-modal .up-down-btns{display:flex;gap:var(--input-padding);flex-wrap:wrap}#group-status-modal .up-down-btns>*{min-width:-moz-fit-content;min-width:fit-content;flex:1}#group-status-modal .up-down-btns .btn,#group-status-modal .up-down-btns .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader #group-status-modal .up-down-btns button{justify-content:center}#group-status-modal .uploaded-data{display:grid;gap:var(--content-padding);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:var(--content-padding)}#group-status-modal .uploaded-data .uploaded-data-item{padding:var(--input-padding);background-color:var(--tertiary-background);border-radius:var(--border-radius);border:1px solid var(--border-color)}.qr-code-scanner-backdrop{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#00000080;z-index:999999}.qr-code-scanner-backdrop .qr-code-scanner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 50px);max-height:calc(100% - 50px);background-color:var(--primary-background);border-radius:var(--border-radius);overflow:hidden}.qr-code-scanner-backdrop .qr-code-scanner #reader{border-radius:var(--border-radius);overflow:hidden}.qr-code-scanner-backdrop .qr-code-scanner #reader button{margin:0;margin-top:var(--input-padding)}.qr-code-scanner-backdrop .qr-code-scanner #reader #reader__dashboard{padding:0 var(--input-padding)}.qr-code-scanner-backdrop .qr-code-scanner #reader img{display:none}#add-storage-item-form .form-grid,#remove-storage-item-form .form-grid{grid-template-columns:1fr 1fr;grid-template-areas:"item full" "quantity unitPrice" "reservate reservate"}@media (max-width: 778px){#add-storage-item-form .form-grid,#remove-storage-item-form .form-grid{grid-template-columns:1fr!important;grid-template-areas:"item" "full" "quantity" "unitPrice" "reservate"}}#transport-storageitems-modal .form-grid{margin-top:var(--content-padding);display:flex}#storage-data-controller-modal .form-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"name name name" "postalCode city address" "partner partner partner" "comment comment comment"}@media (max-width: 778px){#storage-data-controller-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"name" "postalCode" "city" "address" "partner" "comment"}}#storage-item-controller-modal .form-grid{grid-template-columns:repeat(4,1fr);grid-template-areas:"code code name name" "type type partner partner" "width widthUnit length lengthUnit" "height heightUnit weight weightUnit" "limit limit limit limit"}@media (max-width: 1024px){#storage-item-controller-modal .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"code name" "type partner" "width widthUnit" "length lengthUnit" "height heightUnit" "weight weightUnit" "limit limit"}}@media (max-width: 778px){#storage-item-controller-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"code" "name" "type" "partner" "width" "widthUnit" "length" "lengthUnit" "height" "heightUnit" "weight" "weightUnit" "limit"}}#edit-storage-delivery-form .form-grid,#edit-storage-delivery-item-form .form-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 1024px){#edit-storage-delivery-form .form-grid,#edit-storage-delivery-item-form .form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){#edit-storage-delivery-form .form-grid,#edit-storage-delivery-item-form .form-grid{grid-template-columns:1fr!important}}#storage-delivery-letter-modal .form-grid{grid-template-columns:1fr 1fr;grid-template-areas:"rowCount exhibitorName" "fromCompany toCompany" "fromName toName" "fromLocation toLocation" "fontSize fontSize"}@media (max-width: 778px){#storage-delivery-letter-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"rowCount" "exhibitorName" "fromCompany" "toCompany" "fromName" "toName" "fromLocation" "toLocation" "fontSize"}}#edit-reservation-modal .form-grid{grid-template-columns:1fr 1fr}@media (max-width: 778px){#edit-reservation-modal .form-grid{grid-template-columns:1fr!important}}#permission-controller-modal .form-grid{grid-template-columns:1fr 1fr;grid-template-areas:"code code" "description description" "protected active"}@media (max-width: 778px){#permission-controller-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"code" "description" "protected" "active"}}.permission-folder-routes{display:flex;gap:var(--input-padding)}.permission-folder-routes .folder-routes{background-color:var(--secondary-background);padding:var(--input-padding);border-radius:var(--border-radius);flex:1;display:flex;align-items:center;gap:var(--input-padding);overflow-x:auto}.permission-folder-routes .folder-routes .route{cursor:pointer}.permission-folder-routes .folder-routes .route:hover{text-decoration:underline}.permission-folder-routes .folder-routes .route:nth-last-child(1){cursor:default}.permission-folder-routes .folder-routes .route:nth-last-child(1):hover{text-decoration:none}.permission-folders{--col-count: 4;display:grid;grid-template-columns:repeat(var(--col-count),1fr);gap:var(--content-padding);margin:var(--content-padding) 0 calc(var(--content-padding) * 2) 0}@media (max-width: 1024px){.permission-folders{--col-count: 3}}@media (max-width: 778px){.permission-folders{--col-count: 2}}@media (max-width: 640px){.permission-folders{--col-count: 1}}.permission-folders .permission-folder{background-color:var(--secondary-background);padding:var(--input-padding);border-radius:var(--border-radius);cursor:pointer;display:flex;gap:var(--input-padding);align-items:center;justify-content:space-between;overflow:visible}.permission-folders .permission-folder .btn,.permission-folders .permission-folder .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .permission-folders .permission-folder button{padding:0 calc(var(--input-padding) / 2);margin:0;background-color:transparent;height:auto;width:auto}.permission-folders .permission-folder .drop-down .btn,.permission-folders .permission-folder .drop-down .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader .permission-folders .permission-folder .drop-down button{background-color:var(--button-background);padding:var(--input-padding)}.permission-folders .permission-folder .drop-down .btn:hover,.permission-folders .permission-folder .drop-down .qr-code-scanner-backdrop .qr-code-scanner #reader button:hover,.qr-code-scanner-backdrop .qr-code-scanner #reader .permission-folders .permission-folder .drop-down button:hover{background-color:var(--button-background-hover)}#permission-connection-modal .form-grid{grid-template-columns:1fr 1fr}@media (max-width: 778px){#permission-connection-modal .form-grid{grid-template-columns:1fr!important}}.profile-page .user-data{margin-bottom:var(--content-padding);border:1px solid var(--input-background)}.profile-page .user-data .form-grid{padding-bottom:var(--content-padding);grid-template-columns:repeat(6,1fr);grid-template-areas:"fullName fullName fullName userName userName userName" "email email email regDate regDate regDate" "companyName companyName companyName companyName position position"}@media (max-width: 778px){.profile-page .user-data .form-grid{grid-template-columns:1fr!important;grid-template-areas:"fullName" "userName" "email" "regDate" "position" "companyName"}}.profile-page .work-data{border:1px solid var(--input-background)}.profile-page .work-data .form-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"workCount workHour"}@media (max-width: 778px){.profile-page .work-data .form-grid{grid-template-columns:1fr!important;grid-template-areas:"workCount" "workHour"}}#edit-username-modal .form-grid{grid-template-columns:1fr 1fr;grid-template-areas:"username password"}@media (max-width: 778px){#edit-username-modal .form-grid{grid-template-columns:1fr!important;grid-template-areas:"username" "password"}}#edit-password-modal .form-grid{grid-template-columns:1fr;grid-template-areas:"newPassword" "newPasswordAgain" "oldPassword"}[data-flume-component=stage]{background-color:var(--tertiary-background);border:1px solid var(--border-color)}[data-flume-component=node]{background-color:var(--primary-background);color:var(--font-color);border:1px solid var(--border-color)}[data-flume-component=node-header]{background-color:var(--secondary-background);color:var(--font-color);border-bottom:1px solid var(--border-color);padding:var(--input-padding)}.animation-icon-container{background-color:transparent;aspect-ratio:1/1;align-content:center;--color: 128, 128, 128;--icon-thickness: 12.5%;--animation-count: 1}.animation-icon-container .animation-icon-body-1{margin:auto;display:block;width:0%;border-radius:100%;aspect-ratio:1/1;background-color:rgba(var(--color),calc(1 / 3 * 1));align-content:center;position:relative;animation-name:body-1;animation-duration:.75s;animation-delay:.1s;animation-fill-mode:forwards;animation-iteration-count:var(--animation-count);animation-direction:alternate}@keyframes body-1{0%{width:0%}to{width:100%}}.animation-icon-container .animation-icon-body-2{margin:auto;display:block;width:0%;border-radius:100%;aspect-ratio:1/1;background-color:rgba(var(--color),calc(1 / 3 * 2));align-content:center;position:relative;animation-name:body-2;animation-duration:.75s;animation-delay:.2s;animation-fill-mode:forwards;animation-iteration-count:var(--animation-count);animation-direction:alternate}@keyframes body-2{0%{width:0%}to{width:85%}}.animation-icon-container .animation-icon-body-3{margin:auto;display:block;width:0%;border-radius:100%;aspect-ratio:1/1;background-color:rgba(var(--color),1);align-content:center;position:relative;animation-name:body-3;animation-duration:.75s;animation-delay:calc(.1s * 3);animation-fill-mode:forwards;animation-iteration-count:var(--animation-count);animation-direction:alternate}@keyframes body-3{0%{width:0%}to{width:85%}}.animation-icon-container .animation-icon-square{display:block;background-color:#fff;position:absolute;border-radius:50px;animation-duration:.8s;animation-delay:1s;animation-fill-mode:forwards;animation-timing-function:ease}.animation-icon-container .square-error{height:var(--icon-thickness);top:50%;left:50%;transform:translate(-50%,-50%)}.animation-icon-container .square-error-1{animation-name:square-error-1}.animation-icon-container .square-error-2{animation-name:square-error-2}@keyframes square-error-1{0%{transform:translate(-50%,-50%) rotate(0);width:0%}50%{transform:translate(-50%,-50%) rotate(0);width:70%}to{width:70%;transform:translate(-50%,-50%) rotate(-45deg)}}@keyframes square-error-2{0%{transform:translate(-50%,-50%) rotate(0);width:0%}50%{transform:translate(-50%,-50%) rotate(0);width:70%}to{width:70%;transform:translate(-50%,-50%) rotate(-135deg)}}.animation-icon-container .square-success{height:var(--icon-thickness)}.animation-icon-container .square-success-1{transform:translate(0) rotate(45deg);transform-origin:bottom left;top:40%;left:10%;animation-name:square-success-1}.animation-icon-container .square-success-2{transform:translate(0) rotate(-90deg);transform-origin:bottom left;left:100%;height:100%;animation-name:square-success-2}@keyframes square-success-1{0%{width:0%}50%{width:40%}to{width:40%}}@keyframes square-success-2{0%{width:var(--icon-thickness);visibility:hidden}50%{width:var(--icon-thickness);visibility:hidden}to{width:180%;visibility:visible}}.animation-icon-container .square-info{width:var(--icon-thickness);top:0;left:50%}.animation-icon-container .square-info-1{top:35%;transform:translate(-50%);animation-name:square-info-1}.animation-icon-container .square-info-2{background-color:transparent;height:100%;width:100%;visibility:hidden;transform:translate(-50%) rotate(180deg);animation-name:square-info-2}.animation-icon-container .square-info-3{height:12.5%;top:15%;transform:translate(-50%)}.animation-icon-container .square-info-4{top:100%;transform-origin:top left;transform:translate(-50%) rotate(-90deg);animation-name:square-info-4}@keyframes square-info-1{0%{height:0%}50%{height:50%;transform:translate(-50%) rotate(0)}to{height:50%;transform:translate(-50%) rotate(180deg)}}@keyframes square-info-2{0%{visibility:hidden}50%{visibility:hidden;transform:translate(-50%) rotate(-180deg)}to{visibility:visible;transform:translate(-50%) rotate(0)}}@keyframes square-info-4{0%{height:0%;width:0%}50%{height:0%;width:100%}to{height:45%;width:100%}}.animation-icon-container .square-warning{width:var(--icon-thickness)}.animation-icon-container .square-warning-1{transform:translate(-50%);top:15%;left:50%;animation-name:square-warning-1}.animation-icon-container .square-warning-2{transform:translate(-50%);top:15%;left:50%;animation-name:square-warning-2}@keyframes square-warning-1{0%{height:0;width:0}25%{height:var(--icon-thickness);width:var(--icon-thickness)}to{height:50%}}@keyframes square-warning-2{0%{height:0;width:0;top:15%}25%{height:var(--icon-thickness);top:15%}to{height:var(--icon-thickness);top:calc(100% - var(--icon-thickness) - 15%)}}.dxf{height:100%;width:100%;display:grid;grid-template-rows:1fr fit-content(100%);flex-direction:column}.dxf .contentBorder{background-color:var(--secondary-background);border-radius:var(--border-radius);border-color:var(--border-color);border-width:1px;padding:var(--content-padding);margin-bottom:15px}.dxf .contentBorder>*{margin-bottom:var(--content-padding)}.dxf .contentBorder :last-child{margin-bottom:0}.dxf .contentBorder .fileCountDisplay{text-align:center}.dxf .contentBorder .dropZone{width:100%;height:40vh;background-color:var(--primary-background);--dropZonePadding: 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:var(--dropZonePadding);overflow:auto;border-width:2px;border-color:var(--border-color);border-radius:var(--border-radius);border-style:dashed}@media (max-width: 1024px){.dxf .contentBorder .dropZone{grid-template-columns:repeat(3,1fr)}}@media (max-width: 778px){.dxf .contentBorder .dropZone{grid-template-columns:repeat(1,1fr)}}.dxf .contentBorder .dropZone .uploadPrompt{grid-column:3;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}@media (max-width: 1024px){.dxf .contentBorder .dropZone .uploadPrompt{grid-column:2}}@media (max-width: 778px){.dxf .contentBorder .dropZone .uploadPrompt{grid-column:1}}.dxf .contentBorder .dropZone .itemContainer{display:flex;justify-content:space-between;align-items:center;max-height:75px;padding:var(--content-padding);border-color:var(--border-color);border-width:1px;border-radius:var(--border-radius)}.dxf .contentBorder .dropZone .itemContainer .fileInfo{display:flex;flex-direction:column;padding-right:10px}.dxf .contentBorder .dropZone .itemContainer .removeButton{height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background-color:var(--secondary-background);border-radius:var(--border-radius)}.dxf .contentBorder .dropZone .itemContainer .removeButton:hover{background-color:var(--button-background)}.dxf .button,.dxf .orangeButton,.dxf .grayButton,.dxf .contentBorder .dropZone .itemContainer .removeButton{border-radius:var(--border-radius);padding:5px;text-align:center;cursor:pointer}.dxf .grayButton{background-color:var(--secondary-background);border-color:var(--border-color);border-width:1px}.dxf .grayButton:hover{border-color:var(--button-background-hover);background-color:var(--button-background-hover)}.dxf .orangeButton{background-color:var(--button-background)}.dxf .orangeButton:hover{background-color:var(--button-background-hover)}.dxf .svgViewer{align-items:stretch;cursor:move;cursor:grab;cursor:-webkit-grab}.dxf .svgViewer:active{cursor:grabbing;cursor:-webkit-grabbing}.dxf .svgContainer{height:-webkit-fill-available;height:-moz-available;height:stretch}.dxf .navigation{width:max(50%,300px);display:grid;grid-template-columns:1fr 1fr 3fr 2fr 2fr;gap:10px}.dxf .navigation .errorSelect{background-color:var(--input-background);border-radius:4px}.dxf .navigation .errorSelect option{background-color:var(--secondary-background);color:#fff}.dxf .navigation .coordinates{position:absolute;right:10px}.dxf #homeButton{position:absolute;right:15px;width:50px;height:50px}#game-page{position:relative;padding:0;height:auto;scroll-behavior:smooth;overflow-y:hidden}#game-menu,#game-container{position:relative;height:100%;width:100%;display:flex;justify-content:center;align-items:center}#game-menu #game-content,#game-container #game-content{max-height:90%;border-radius:10px;overflow:hidden;box-shadow:#001a0094 5px 5px 10px}#game-menu #game-content #game-header,#game-container #game-content #game-header{background-color:green;height:100px}#game-menu #game-content #game-canvas,#game-container #game-content #game-canvas{background-color:#5cbb5c}#game-menu{background:linear-gradient(to top,var(--primary-background) 0%,transparent 75%),url(/img/forest-placeholder-background.jpeg);background-repeat:no-repeat;background-position:center;background-size:cover}#game-menu #game-menu-header{position:absolute;z-index:1;top:0;left:0;width:100%;padding:var(--content-padding);display:flex;justify-content:flex-end;gap:var(--input-padding)}#game-menu #game-menu-header .icon-btn{font-size:1.2rem;cursor:pointer}#game-menu #game-menu-main{top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s ease-in-out;position:absolute}#game-menu #game-menu-main h1{font-size:5rem;font-family:EpicText,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.7);margin:0;text-align:center}#game-menu #game-menu-main p{width:50%;text-align:center;font-family:roboto-medium,sans-serif;text-shadow:2px 2px 4px rgba(0,0,0,.7)}@media (max-width: 778px){#game-menu #game-menu-main p{width:70%}}#game-menu #game-menu-info,#game-menu #game-menu-board{position:absolute;top:0;left:100%;width:100%;height:100%;transition:all .5s ease-in-out;display:flex;justify-content:center;align-items:center}#game-menu #game-menu-info .glass,#game-menu #game-menu-board .glass{width:calc(100% - 200px);height:calc(100% - 200px)}#💣 .💣-🍔🍟🥤{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}#💣 .💣-🍔🍟🥤 .💣-🍔🍟🥤-🧍‍♂️ .↪️{transform:scaleX(-1);animation:bomb 2s 1;animation-delay:2s}#💣 .💣-🍔🍟🥤 .💣-🍔🍟🥤-🧍‍♂️ .⚠️{animation:bomb2 1s 1;animation-delay:4s}#💣 .💣-🍔🍟🥤 .💣-🍔🍟🥤-🧍‍♂️ .✴️{color:#1ed81e}@keyframes bomb{0%{transform:scale(1) rotate(-60deg)}10%{transform:scale(1.1) rotate(-20deg)}20%{transform:scale(1.2) rotate(-60deg)}30%{transform:scale(1.3) rotate(-20deg)}40%{transform:scale(1.4) rotate(-60deg)}50%{transform:scale(1.5) rotate(-20deg)}60%{transform:scale(1.6) rotate(-60deg)}70%{transform:scale(1.7) rotate(-20deg)}80%{transform:scale(1.8) rotate(-60deg)}90%{transform:scale(1.9) rotate(-20deg)}to{transform:scale(2) rotate(-40deg)}}@keyframes bomb2{0%{transform:scale(1) rotate(60deg)}10%{transform:scale(1.1) rotate(20deg)}20%{transform:scale(1.2) rotate(60deg)}30%{transform:scale(1.3) rotate(20deg)}40%{transform:scale(1.4) rotate(60deg)}50%{transform:scale(1.5) rotate(20deg)}60%{transform:scale(1.6) rotate(60deg)}70%{transform:scale(1.7) rotate(20deg)}80%{transform:scale(1.8) rotate(60deg)}90%{transform:scale(1.9) rotate(20deg)}to{transform:scale(2) rotate(40deg)}}#test-content #invers-border-test .card{--background: var(--primary-background);--name-height: 75px;background-color:var(--background);width:33%;display:flex;flex-direction:column;justify-content:space-between}#test-content #invers-border-test .card .card-header{position:relative;width:100%;aspect-ratio:16/9;background-color:red;margin-bottom:var(--content-padding);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:var(--border-radius) var(--border-radius) 0 var(--border-radius)}#test-content #invers-border-test .card .card-header:after,#test-content #invers-border-test .card .card-header:before{content:"";position:absolute;bottom:calc(var(--name-height) - var(--content-padding));right:0;width:20px;aspect-ratio:1/1;border-radius:var(--border-radius);box-shadow:10px 10px 0 var(--background)}#test-content #invers-border-test .card .card-header:after{right:50%;bottom:0}#test-content #invers-border-test .card .card-body{width:100%;min-height:200px;background-color:#fff;position:relative;border-radius:var(--border-radius) 0 var(--border-radius) var(--border-radius);display:flex;justify-content:center;align-items:center;flex-direction:column}#test-content #invers-border-test .card .card-body p{color:#000;text-align:center}#test-content #invers-border-test .card .card-body .card-name{background-color:#fff;width:50%;height:var(--name-height);position:absolute;bottom:100%;right:0;border-top:var(--content-padding) solid var(--background);border-left:var(--content-padding) solid var(--background);border-radius:var(--border-radius) 0 0 0;display:flex;justify-content:center;align-items:center;padding:var(--content-padding)}#test-content #invers-border-test .card .card-body .card-name p{font-family:EpicText,sans-serif;font-weight:700;font-size:30px}#test-content #invers-border-test .card .card-body .card-name:after,#test-content #invers-border-test .card .card-body .card-name:before{content:"";position:absolute;top:0;right:0;width:20px;aspect-ratio:1/1;border-radius:var(--border-radius);box-shadow:10px -10px 0 var(--background)}#test-content #invers-border-test .card .card-body .card-name:after{left:0;width:20px;box-shadow:-10px -10px 0 var(--background)}#test-content #invers-border-test .card .card-body .card-name .borderer{width:20px;aspect-ratio:1/1;position:absolute;bottom:0;right:100%;border-radius:var(--border-radius);box-shadow:10px 10px #fff}#test-content #bottom-menu-test{--phone-width: 400px;--menu-height: 50px;--menu-count: 5;--menu-segment: calc(var(--phone-width) / var(--menu-count));--selected-index: 2;display:flex;justify-content:center}#test-content #bottom-menu-test .phone{width:var(--phone-width);aspect-ratio:9/16;border-radius:var(--border-radius);border:1px solid var(--input-background);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;overflow:hidden;box-shadow:2px 2px 5px #000}#test-content #bottom-menu-test .phone .menu{width:100%;height:var(--menu-height);bottom:0;position:absolute;display:flex;justify-content:space-around;align-items:center}#test-content #bottom-menu-test .phone .menu .circle{height:var(--menu-height);aspect-ratio:1/1;position:absolute;background-color:var(--button-background);border-radius:100%;transform:translateY(-20px);transition:all .5s;left:calc(var(--selected-index) * var(--menu-segment) + (var(--menu-segment) - var(--menu-height)) / 2)}#test-content #bottom-menu-test .phone .menu .circle:after{content:"";height:100%;width:var(--menu-segment);position:absolute;border-radius:100%;transform:translateY(10px) translate(-50%);left:47%;box-shadow:0 27px 0 10px var(--button-background)}#test-content #bottom-menu-test .phone .menu .btn,#test-content #bottom-menu-test .phone .menu .qr-code-scanner-backdrop .qr-code-scanner #reader button,.qr-code-scanner-backdrop .qr-code-scanner #reader #test-content #bottom-menu-test .phone .menu button{background-color:transparent;padding:0;font-size:20px;transition:all .5s;z-index:1}#test-content #bottom-menu-test .phone .menu .btn.selected,#test-content #bottom-menu-test .phone .menu .qr-code-scanner-backdrop .qr-code-scanner #reader button.selected,.qr-code-scanner-backdrop .qr-code-scanner #reader #test-content #bottom-menu-test .phone .menu button.selected{transform:translateY(-20px)}#test-content #bottom-menu-test .phone .menu:before,#test-content #bottom-menu-test .phone .menu:after{content:"";width:100%;height:100%;position:absolute;z-index:0;transition:all .5s;background-color:var(--button-background)}#test-content #bottom-menu-test .phone .menu:before{left:calc(-100% + var(--selected-index) * var(--menu-segment));border-top-right-radius:25px}#test-content #bottom-menu-test .phone .menu:after{right:calc(-100% + (var(--menu-count) - 1 - var(--selected-index)) * var(--menu-segment));border-top-left-radius:25px}#test-content .popover-test #popover-new{width:200px;height:200px;border:1px solid white}#test-content .popover-test #popover-wrapper{width:-moz-fit-content;width:fit-content}#test-content .popover-test #popover-wrapper #new-event{width:200px;border:1px solid red}#test-content .popover-test #btn{anchor-name:--btn;width:200px}#test-content .popover-test #test{position:absolute;background-color:red;width:448px;height:230px;position-anchor:--btn;inset:unset;bottom:anchor(top);left:anchor(left)}.popover{position:absolute;z-index:9999999;visibility:hidden;left:0;top:0}.toggle-switch{display:flex;align-items:center;flex-wrap:wrap}.toggle-switch .switch{position:relative;display:inline-block;--height: 18px;width:calc(var(--height) * 2);height:var(--height);margin-right:var(--input-padding)}.toggle-switch .switch input{opacity:0;width:0;height:0}.toggle-switch .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:transparent;border:1px solid var(--font-color);transition:.4s}.toggle-switch .switch .slider:before{position:absolute;content:"";height:calc(var(--height) - 6px);width:calc(var(--height) - 6px);left:2px;bottom:2px;background-color:var(--font-color);transition:.4s}.toggle-switch .switch .slider.round{border-radius:34px}.toggle-switch .switch .slider.round:before{border-radius:50%}.toggle-switch .switch input:checked+.slider{background-color:var(--button-background);border:1px solid var(--button-background)}.toggle-switch .switch input:checked+.slider:before{transform:translate(var(--height))}.pdf-generation-page{display:flex;flex-direction:column;gap:var(--content-padding);height:100%;max-height:calc(100svh - var(--header-height) - var(--content-padding) * 2)}@media (max-width: 1024px){.pdf-generation-page{height:auto;max-height:none}}.pdf-generation-page .dynamic-switcher-header{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--content-padding)}.pdf-generation-page .dynamic-switcher-header .header{width:100%}@media (max-width: 1024px){.pdf-generation-page .dynamic-switcher-header{display:block}.pdf-generation-page{display:block;max-height:none}}.pdf-generation-page .pdf-inputs{background-color:var(--secondary-background);border-radius:var(--border-radius);border:1px solid var(--border-color);display:flex;flex-direction:column;flex:1;gap:var(--content-padding);height:calc(100svh - var(--header-height) - var(--content-padding) * 3 - var(--input-height) - var(--input-padding))}@media (max-width: 1024px){.pdf-generation-page .pdf-inputs{margin-bottom:var(--content-padding);height:auto}}.pdf-generation-page .pdf-inputs>*{padding:var(--content-padding)}.pdf-generation-page .pdf-inputs .pdf-inputs-save{padding-top:0;display:flex;justify-content:flex-end}.pdf-generation-page .pdf-inputs .performance-certificate-inputs,.pdf-generation-page .pdf-inputs .sample-order-inputs{width:100%;overflow-y:auto;flex:1}.pdf-generation-page .pdf-render{flex:1;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;height:calc(100svh - var(--header-height) - var(--content-padding) * 3 - var(--input-height) - var(--input-padding))}@media (max-width: 1024px){.pdf-generation-page .pdf-render{height:calc(100svh - var(--header-height) - var(--content-padding) * 2)!important}}.ag-charts-tooltip{background-color:var(--primary-background);border:1px solid var(--border-color)}.ag-charts-tooltip-heading,.ag-charts-tooltip-label{color:var(--font-color)}.ag-charts-tooltip-value{color:var(--font-color);font-weight:700}.dynamic-switcher-header .sticky{position:sticky;top:calc(var(--content-padding) * -1);left:0;z-index:9999}.dynamic-switcher-header .header{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:var(--input-padding);background-color:var(--primary-background)}.dynamic-switcher-header .header>button{margin:0 0 -1px;border-radius:0;background-color:var(--primary-background);border-bottom:1px solid var(--border-color);padding-left:var(--content-padding);padding-right:var(--content-padding)}.dynamic-switcher-header .header>button:hover{background-color:var(--secondary-background)}.dynamic-switcher-header .header .active-button{border-bottom:2px solid var(--button-background)}.active\:cursor-grabbing:active{cursor:grabbing}
