@import "https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{vertical-align:middle;overflow:hidden}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom;padding-top:.75rem;padding-bottom:.75rem}th{text-align:inherit}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus{outline:none}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}html{box-sizing:border-box;-ms-overflow-style:scrollbar;scrollbar-gutter:stable;background-color:var(--primary-background);width:100%;height:100%;font-size:62.5%}html[data-font=medium]{font-size:67.5%}html[data-font=large]{font-size:73.5%}html[data-color=no-color]{filter:saturate(0)contrast(1.5)}body{font-family:var(--title-font), sans-serif;font-size:var(--font-size-main);font-family:var(--font);height:100%;color:var(--white);background-color:var(--primary-background);flex-direction:column;line-height:1.231;display:flex}.section{margin:0 0 20rem}.container{--padding-safe:15px;--padding-brakeout:1550px;--content-max-width:1440px;--brakeout-size:calc((var(--padding-brakeout) - var(--content-max-width)) / 2);grid-template-columns:[wide-start] 1fr [safe-start] var(--padding-safe) [brakeout-start] minmax(0, var(--brakeout-size)) [content-start] min(100% - var(--padding-safe) * 2, var(--content-max-width)) [content-end] minmax(0, var(--brakeout-size)) [brakeout-end] var(--padding-safe) [safe-end] 1fr [wide-end];display:grid}.container>*{grid-column:content}.container>.safe{grid-column:safe}.container>.brakeout{grid-column:brakeout}.container>.wide{grid-column:wide}@media only screen and (width>=768px){.container{--padding-safe:30px}}@media only screen and (width>=996px){.container{--padding-safe:55px}}a{text-decoration:none!important}p{font-size:1.6rem;font-weight:300;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--title-font), sans-serif;letter-spacing:-.025em;margin:.47em 0;font-weight:300}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}b,strong{font-weight:700}.title{font-weight:700}.title span{font-size:.5em;font-weight:300;display:block;font-family:var(--font), sans-serif!important}.title.underline{text-decoration:underline}.title.bold{font-weight:700}.title.stroked{flex:1;align-items:center;display:flex}.title.stroked:before{content:"";background-color:var(--title);border-radius:20px;width:100px;height:6px;margin-right:20px;display:none}@media only screen and (width>=768px){.title.stroked:before{display:initial}}.title.stroked:after{content:"";background-color:var(--title);border-radius:20px;flex:1;width:100%;height:6px;margin-left:20px}.tooltip{position:relative}.tooltip:after{opacity:0;content:attr(data-tooltip);text-align:center;background:#333;border-radius:4px;width:200px;padding:6px 10px;font-size:1.2rem;transition:all .44s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1}.title.red{color:var(--red)}.title .blue{color:var(--blue)}.top-stroked{margin:3rem 0;position:relative}.top-stroked:before{content:"";background-color:var(--red);border-radius:20px;width:80px;height:6px;margin:20px 0;display:block}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;display:grid}.grid .row{flex-direction:row;justify-content:normal;align-items:center;gap:1rem;display:flex}.grid .row.reverse{flex-direction:row-reverse;margin-right:auto}.grid .center{align-items:center}.grid>*{grid-column:auto/span 12}.grid .col-1{grid-column:auto/span 1}.grid .col-2{grid-column:auto/span 2}.grid .col-3{grid-column:auto/span 3}.grid .col-4{grid-column:auto/span 4}.grid .col-5{grid-column:auto/span 5}.grid .col-6{grid-column:auto/span 6}.grid .col-8{grid-column:auto/span 8}.grid .col-12{grid-column:auto/span 12}.form .form-item{margin:0 0 36px}.form .stack{grid-template-columns:repeat(1,1fr);align-items:flex-end;gap:0 40px;display:grid}@media only screen and (width>=768px){.form .stack{grid-template-columns:repeat(12,1fr)}.form .stack .form-item.col-1{grid-column:span 1}.form .stack .form-item.col-2{grid-column:span 2}.form .stack .form-item.col-3{grid-column:span 3}.form .stack .form-item.col-4{grid-column:span 4}.form .stack .form-item.col-5{grid-column:span 5}.form .stack .form-item.col-6{grid-column:span 6}.form .stack .form-item.col-8{grid-column:span 8}.form .stack .form-item.col-10{grid-column:span 10}.form .stack .form-item.col-12{grid-column:span 12}}.form .flex-stack{flex-wrap:wrap;gap:15px 30px;display:flex}.form .switch-container{align-items:center;height:50px;display:flex}.form .checkbox{margin:10px 0 0}label{color:var(--text);text-transform:uppercase;margin:0 0 6px;font-size:1.2rem;font-weight:700;display:block}input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}select:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}select:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-background-clip:text;transition:background-color 5000s ease-in-out}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date]{color:#fff;border:none;border-bottom:1px solid var(--input-border);background-color:var(--input);appearance:none;outline:none;width:100%;min-height:44px;padding:5px 0;font-weight:300;transition:all .3s}input[type=text].invalid,input[type=password].invalid{border-bottom:1px solid var(--input-invalid-border)!important;background-color:var(--input-invalid)!important}textarea.invalid{border:1px solid var(--input-invalid-border)!important;background-color:var(--input-invalid)!important}input[type=text].invalid+span:before{content:attr(data-error);color:var(--red);display:block}input.bold{font-weight:700}input.orange{background-color:var(--orange);color:var(--white)}.errors{color:#ea464d;text-transform:uppercase;padding:0 0 20px;font-size:1.2rem;font-weight:700}.filters input{padding:4px 30px 4px 0;font-size:1.4rem}.filters input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.filters input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.filters input{-moz-appearance:textfield}.filters .rounded{background-color:var(--secondary);color:var(--white)}.filters .rounded:hover{background-color:var(--primary)}.filters .form-item{height:32px}@media only screen and (width>=1200px){.filters .form-item{height:26px}}.filters .form-item .dropdown-header{height:32px;padding:8px 35px 8px 20px}@media only screen and (width>=1200px){.filters .form-item .dropdown-header{height:26px;padding:6px 35px 6px 20px}}textarea{appearance:none;color:#fff;border:1px solid var(--input-border);border-radius:var(--input-border-radius);background-color:var(--input);outline:none;min-height:44px;padding:8px 10px;font-weight:300;transition:all .3s}textarea:hover,textarea:focus{border:1px solid var(--input-border-focus)}textarea.no-resize{resize:none}.success{color:var(--green)}.empty-items{font-size:1.4rem;color:var(--muted)!important}.empty-row{pointer-events:none;font-style:italic;color:var(--muted)!important}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;position:relative;overflow:visible}.table-container .table-title{color:var(--text)}.table{width:100%;font-size:1.4rem}.table thead th{height:60px;color:var(--text);white-space:nowrap;padding:0 8px}.table tbody tr{border-bottom:1px solid var(--border);cursor:pointer;height:60px}.table tbody tr:hover{background-color:var(--table-item-hover)}.table tbody tr:last-child{border-bottom:none!important}.table tbody td{color:var(--text);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.table tbody .rightMenu{overflow:visible}.table .status-pill{white-space:nowrap;border-radius:999px;padding:5px 20px}.table .status-active{background-color:var(--green);color:#fff}.table .status-pending{background-color:var(--yellow);color:#fff}.table .status-offer{background-color:var(--blue);color:#fff}.table .status-notcontracted{background-color:var(--red);color:#fff}.table .status-archived{background-color:var(--grey);color:#000}.table-empty-text{color:var(--text-secondary);align-items:center;padding:10px 0;font-style:italic;display:flex}.table-loader-container{justify-content:center;padding:10px 0;display:flex}.list{margin:0;list-style-type:none}.list li{position:relative}.list li a{color:var(--gray);border-bottom:1px solid var(--gray);padding:10px;transition:all .3s;display:block}.list li a:hover{background-color:var(--blue);color:var(--white)}.list li:last-child a{border-bottom:none}.open-context{cursor:pointer;width:fit-content;margin-left:auto;padding:4px;transition:all .44s;position:relative}.open-context .open-context-icon{border:2px solid var(--text);border-radius:17px;width:17px;height:17px}.open-context:hover{background-color:#0000}.open-context:hover svg{stroke:#fff}.context-menu{z-index:1000;background:0 0;min-width:max-content;position:absolute;top:0;right:100%}.context-menu.align-top{top:0;bottom:auto}.context-menu.align-bottom{top:auto;bottom:0}.context-inner{background:var(--dialog-background);border:1px solid var(--border);border-radius:12px;overflow:clip;box-shadow:0 12px 17px #0000001c}.context-content{padding:12px 28px}.context-top{background:var(--dialog-background);min-width:220px;display:grid}.context-top button{text-align:left;cursor:pointer;width:100%;color:var(--black);border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:22px 1fr;align-items:center;gap:18px;padding:12px 0;font-size:1.4rem;font-weight:700;transition:background-color .2s,color .2s;display:grid}.context-top button:last-child{border-bottom:none}.context-top button:hover{color:var(--dropdown-hover)}.context-top button:hover .context-icon svg{stroke:var(--dropdown-hover)}.context-top button:disabled{opacity:.3;pointer-events:none}.context-top .button-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.context-top .button-icon svg,.context-top .button-icon .icon{width:100%;height:100%;stroke:var(--black);fill:var(--black);transition:stroke .2s}.context-top .button-text{white-space:nowrap;margin:3px 0 0;line-height:1}.context-bottom{gap:8px;margin:25px 0 10px;display:flex}.context-bottom .status-buttons-container{align-items:center;gap:10px;display:flex}.context-bottom .status-buttons-container button{text-transform:uppercase;border:1px solid var(--black);color:var(--text);background-color:#0000;border-radius:20px;padding:4px 15px;font-size:1.1rem}.context-bottom .status-buttons-container .status-pending.active{background-color:var(--yellow);border-color:var(--yellow);color:#fff}.context-bottom .status-buttons-container .status-active.active{background-color:var(--green);border-color:var(--green);color:#fff}.context-bottom .status-buttons-container .status-offer.active{background-color:var(--blue);border-color:var(--blue);color:#fff}.context-bottom .status-buttons-container .status-notcontracted.active{background-color:var(--red);border-color:var(--red);color:#fff}.context-bottom .status-buttons-container .status-archived.active{background-color:var(--grey);border-color:var(--grey);color:#000}.default-loader-center{justify-content:center;align-items:center;height:100%;display:flex}.App,#root{height:100%}.outer-wrapper{height:100%;position:relative}.wrapper{flex-direction:column;min-height:100%;display:flex;position:relative;overflow-x:clip}.main{background-color:var(--primary-background);grid-template:"header"97px"page"1fr/1fr;min-height:100vh;transition:all .44s;display:grid;position:relative;overflow:clip}@media only screen and (width>=996px){.main{grid-template:"sidebar header"97px"sidebar page"1fr/66px 1fr}.main.side-panel-open{grid-template-columns:225px 1fr}}.default-page{grid-area:page;height:100%;padding:20px}@media only screen and (width>=768px){.default-page{padding:40px 48px}}.middle-wrap{position:relative}.bottom-wrap{flex:1 0 auto;min-height:100vh;position:relative}.tippy-box[data-theme~=tippy-primary]{background-color:var(--primary);color:var(--text-color);border-radius:4px}.tippy-box[data-theme~=tippy-primary] span{color:#fff}.tippy-box[data-theme~=tippy-primary] .tippy-arrow{color:var(--primary)}.blocks{gap:30px;display:grid}.blocks h1,.blocks h2{font-size:2rem;font-weight:700}.blocks.three,.blocks.four{grid-template-columns:repeat(3,1fr)}.sticky{box-shadow:none;transition:all .4s;position:sticky;top:0}.sticky[data-visible=true]{box-shadow:0 10px 30px #0000004d}@keyframes fadein{0%{opacity:0}to{opacity:1}}.animated-text{color:#000;text-fill-color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ec0ee5 0%,#12afde 30%,#ec0ee5 60%,#d88013 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;transition:all .4s ease-out;animation:6s linear infinite shine}@keyframes shine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;display:none}50%{opacity:0;display:block}to{opacity:1;display:block}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}a.button,button,.button{cursor:pointer;border-radius:var(--button-border-radius);text-align:center;background-color:var(--button-background);width:fit-content;color:var(--button-text);border:none;justify-content:center;align-items:center;gap:15px;padding:12px 25px;font-weight:700;transition:all .3s;display:flex;position:relative;transform:translateZ(0)}a.button [class^=icon-],button [class^=icon-]{width:20px;height:20px;transition:all .3s}a.button.loading,button.loading{color:#0000!important}a.button.loading.clear,button.loading.clear{background-color:#0000!important}a.button.loading:after,button.loading:after{content:"";border:2px solid #0000;border-top-color:var(--white);border-right-color:var(--white);border-bottom-color:var(--white);border-radius:50%;width:20px;height:20px;margin:auto;animation:1.2s linear infinite buttonSpinner;position:absolute;inset:0}@keyframes buttonSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled,.button:disabled{opacity:.9}button.default,.button.default{background-color:var(--button-background-hover);color:var(--white)}button.default:hover,.button.default:hover{color:var(--button-text-hover);transform:scale(1.05)}button.action,.button.action{background-color:var(--green);color:var(--white);font-weight:700}button.action:hover,.button.action:hover{transform:scale(1.05)}button.cancel,.button.cancel{background-color:var(--red)}button.primary,.button.primary{color:var(--primary-button-text);background-color:var(--primary-button-background);border:1px solid var(--primary-button-border);border-radius:var(--button-border-radius);white-space:nowrap;text-transform:uppercase;padding:13px 35px;font-size:1.2rem;font-weight:700;transition:all .4s}button.primary svg,.button.primary svg{width:15px;height:20px;stroke:var(--black);fill:var(--black);stroke-width:1px;margin:0;transition:all .4s}button.primary:disabled,.button.primary:disabled{opacity:.3}button.primary:hover:not(:disabled),.button.primary:hover:not(:disabled){background-color:var(--primary-button-hover)}button.primary:active:not(:disabled),.button.primary:active:not(:disabled){background-color:var(--primary-button-active);transform:scale(.97)}button.secondary,.button.secondary{color:var(--secondary-button-text);background-color:var(--secondary-button-background);border:1px solid var(--secondary-button-border);border-radius:var(--button-border-radius);white-space:nowrap;text-transform:uppercase;padding:13px 35px;font-size:1.2rem;font-weight:700;transition:all .4s}button.secondary svg,.button.secondary svg{width:15px;height:20px;stroke:var(--white);stroke-width:1px;margin:0;transition:all .4s}button.secondary:disabled,.button.secondary:disabled{opacity:.3}button.secondary:hover:not(:disabled),.button.secondary:hover:not(:disabled){background-color:var(--secondary-button-hover)}button.secondary:active:not(:disabled),.button.secondary:active:not(:disabled){background-color:var(--secondary-button-active);transform:scale(.96)}button.small,.button.small{padding:6px 25px;font-size:1.2rem}button.wide,.button.wide{padding:13px 76px;font-size:1.2rem}button.reveal-button,.button.reveal-button{align-items:center;display:flex}button.reveal-button span,.button.reveal-button span{text-transform:uppercase;visibility:hidden;opacity:0;color:var(--black);margin-right:20px;font-size:1.4rem;font-weight:700;transition:all .6s;display:block;transform:translate(20px)}button.reveal-button .hamb,.button.reveal-button .hamb{width:28px;height:24px;padding:0;display:flex;position:relative}button.reveal-button .hamb>div,.button.reveal-button .hamb>div{background-color:var(--black);border-radius:20px;height:3px;transition:all .6s;position:absolute;left:0;right:0}button.reveal-button .hamb>div:first-child,.button.reveal-button .hamb>div:first-child{top:0%;left:25%}button.reveal-button .hamb>div:nth-child(2),.button.reveal-button .hamb>div:nth-child(2){top:50%;transform:translateY(-50%)}button.reveal-button .hamb>div:nth-child(3),.button.reveal-button .hamb>div:nth-child(3){top:100%;transform:translateY(-100%)}button.reveal-button:hover .hamb>div,.button.reveal-button:hover .hamb>div{background-color:var(--blue)}button.reveal-button:hover .hamb>div:first-child,.button.reveal-button:hover .hamb>div:first-child{left:0%}button.reveal-button:hover span,.button.reveal-button:hover span{opacity:1;visibility:visible;transform:translate(0)}button.pink,.button.pink{color:var(--white);background-color:#ea1d5d;height:auto;padding:8px 16px;transition:all .6s}button.pink:hover,.button.pink:hover{color:#fff;background-color:#fc125b;transform:scale(1.05)}button.yellow-dashed,.button.yellow-dashed{color:#fffe05;background-color:#0000;border:2px dashed #fffe05;height:auto;padding:8px 16px;transition:all .6s}button.yellow-dashed:hover,.button.yellow-dashed:hover{color:#fffe05;background-color:#0000;transform:scale(1.05)}button.red,.button.red{color:var(--white);background-color:var(--red)}button.red .icon,.button.red .icon{stroke:var(--white);fill:var(--white)}button.green,.button.green{background-color:var(--green);color:var(--white)}button.green .icon,.button.green .icon{stroke:var(--white);fill:var(--white)}button.yellow,.button.yellow{color:var(--black);background-color:var(--yellow);height:auto;padding:8px 16px;transition:all .6s}button.yellow:hover,.button.yellow:hover{color:var(--yellow);background-color:var(--black);transform:scale(1.05)}button.orange,.button.orange{color:var(--black);background-color:var(--orange);height:auto;padding:8px 16px;transition:all .6s}button.orange:hover,.button.orange:hover{transform:scale(1.05)}button.blue,.button.blue{color:var(--white);background-color:var(--blue)}button.blue .icon,.button.blue .icon{stroke:var(--white);fill:var(--white)}button.simple,.button.simple{color:var(--primary);background-color:#0000;padding:0}button.simple .icon-background,.button.simple .icon-background{width:auto;height:auto}button.simple:hover,.button.simple:hover{color:var(--primary);transform:none}.profile-page .upper{margin:0 0 40px}.profile-page .upper .title{color:var(--title);margin:0;font-size:4rem;font-weight:700}.profile-page .user-details{flex-direction:column;gap:20px;display:flex}@media only screen and (width>=768px){.profile-page .user-details{flex-direction:row;gap:40px}}.profile-page .user-details>.left .image-uploader{border:1px solid var(--border);background-color:var(--lightGrey);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:115px;height:115px;transition:all .4s;display:flex;position:relative;overflow:hidden}.profile-page .user-details>.left .image-uploader input[type=file]{display:none}.profile-page .user-details>.left .image-uploader img{object-fit:cover;width:100%;height:100%;display:block}.profile-page .user-details>.left .image-uploader .placeholder svg{fill:var(--input-border);will-change:transform;stroke-width:0;transition:all .2s}.profile-page .user-details>.left .image-uploader:hover{border:1px solid var(--text)}.profile-page .user-details>.left .image-uploader:hover svg{fill:var(--text);transform:scale(1.1)}.profile-page .user-details>.right .theme-container{align-items:center;gap:25px;margin:30px 0 45px;display:flex}.profile-page .user-details>.right .theme-container .theme-label{text-transform:uppercase;color:var(--text);font-size:1.4rem;font-weight:700}.profile-page .user-details>.right .user-name{color:var(--text);font-size:2.8rem;font-weight:700}.profile-page .user-details>.right .user-role{color:var(--text);font-size:1.4rem}.profile-page .user-details>.right .form{margin:40px 0}svg.icon{stroke:#000;stroke-width:6px;width:25px;height:25px}svg.icon.nostroke{stroke-width:0}.formInput{height:100%;display:flex;position:relative}.formInput.withLeftIcon input{border-top-left-radius:0;border-bottom-left-radius:0}.formInput.withIcon input{border-top-right-radius:0;border-bottom-right-radius:0}.formInput input{flex:1}.formInput input::-webkit-input-placeholder{color:var(--placeholder-color);font-size:1.2rem;font-weight:700}.formInput input:-ms-placeholder-shown{color:var(--placeholder-color);font-size:1.2rem;font-weight:700}.formInput input::placeholder{color:var(--placeholder-color);font-size:1.2rem;font-weight:700}.formInput input:focus::-webkit-input-placeholder{opacity:0;visibility:hidden}.formInput input:focus:-ms-placeholder-shown{opacity:0;visibility:hidden}.formInput input:focus::placeholder{opacity:0;visibility:hidden}.formInput .errorText{color:var(--red);text-transform:uppercase;font-size:1.1rem;font-weight:700;position:absolute;top:calc(100% + 6px)}.formInput .leftIcon{background-color:#dfdfdf;border-radius:6px 0 0 6px;justify-content:center;align-items:center;min-width:50px;font-size:1.4rem;font-weight:700;display:flex}.formInput .rightIcon{background-color:var(--blue);min-width:50px;color:var(--white);border-radius:0 6px 6px 0;justify-content:center;align-items:center;font-size:1.2rem;transition:all .44s;display:flex}.formInput .rightIcon.clickable{cursor:pointer}.formInput .rightIcon.clickable:hover{opacity:.9}.formInput .rightIcon svg.icon{width:18px;height:18px;fill:var(--white);stroke:var(--white)}.formInput .clearButton{background-color:var(--black);cursor:pointer;border-radius:10px;width:20px;height:20px;position:absolute;top:calc(50% - 10px);right:5px}.formInput .clearButton .icon{width:20px;height:20px;stroke:var(--white);fill:var(--white)}.theme-toggle{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle:focus-visible{outline:none}.theme-toggle .pill{border-radius:999px;justify-content:center;align-items:center;transition:background-color .25s;display:inline-flex;position:relative}.theme-toggle .knob{z-index:1;background:var(--white);pointer-events:none;will-change:transform;border-radius:999px;position:absolute}.theme-toggle .slot{pointer-events:none;width:100%;height:100%;position:relative}.theme-toggle .slot .label{text-align:center;color:var(--white);-webkit-user-select:none;user-select:none;margin:auto;font-size:10px;position:absolute;left:0;right:0}.theme-toggle .icon{z-index:2;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute}.theme-toggle .icon>svg{width:100%;height:100%;transition:stroke .3s,fill .3s;display:block}.default-loader-container .default-loader circle{stroke:var(--text)}.dialogOuter{z-index:10000;background-color:#0003;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:35px;display:flex;position:fixed;top:0;left:0}.dialogOuter .dialog{background-color:var(--dialog-background);border-radius:12px;outline:none;width:100%;max-width:600px;height:fit-content;max-height:100%;padding:3rem 2rem;position:relative;box-shadow:0 10px 30px #0003}@media only screen and (width>=768px){.dialogOuter .dialog{width:fit-content;padding:3.5rem}}.dialogOuter .dialog.centered-dialog{flex-direction:column;justify-content:center;align-items:center;display:flex}.dialogOuter .dialog.centered-dialog svg{width:39px;height:39px;fill:var(--primary-color);stroke:var(--primary-color);margin-bottom:2rem}.dialogOuter .dialog.centered-dialog .message{text-align:center;margin-bottom:2rem}.dialogOuter .dialog.centered-dialog .actions{flex-direction:column;justify-content:center;align-items:center;margin-top:0;display:flex}.dialogOuter .dialog.centered-dialog .actions .confirm,.dialogOuter .dialog.centered-dialog .actions .cancel{justify-content:center;align-items:center;min-width:150px;margin-right:0;display:flex}.dialogOuter .dialog .title{color:var(--black);margin:0 0 1rem;font-size:2.6rem;font-weight:700}@media only screen and (width>=768px){.dialogOuter .dialog .title{font-size:3rem}}.dialogOuter .dialog .message{color:var(--text);margin:0 0 2rem;font-size:1.4rem;line-height:1.6}.dialogOuter .dialog .actions{flex-wrap:wrap;gap:20px;margin:2rem 0 0;display:flex}.dialogOuter .dialog .actions .cancel{border:1px solid var(--primary);color:var(--primary);background-color:#0000;padding:10px 25px}.dialogOuter .dialog .actions .cancel:hover{background-color:var(--primary);color:var(--white)}.dialogOuter .dialog .actions .confirm{border:1px solid var(--primary);background-color:var(--primary);color:var(--white);padding:10px 25px}.dialogOuter .dialog .actions .confirm:hover{color:var(--primary);background-color:#0000}.dialogOuter .dialog .actions>button{justify-content:center;width:100%}@media only screen and (width>=768px){.dialogOuter .dialog .actions>button{width:initial;justify-content:initial}}.login-screen{background-color:var(--primary-background);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.login-screen .inner-container{flex-direction:column;justify-content:start;align-items:center;width:100%;height:100%;padding:0 15px;display:flex}@media only screen and (width>=996px){.login-screen .inner-container{flex-direction:row;justify-content:center}}.login-screen .inner-container .form-container{max-width:90vw;position:relative}.login-screen .inner-container .login-seperator{background-color:var(--input-border);transform-origin:50%;width:1px;height:280px;margin:0 0 40px 75px}.login-screen .inner-container .logo-3d-wrapper{justify-content:center;align-items:center;width:100%;height:240px;display:flex}@media only screen and (width>=996px){.login-screen .inner-container .logo-3d-wrapper{width:400px;height:400px;margin:0 0 50px}}.login-screen .inner-container canvas{display:block;width:100%!important;height:100%!important}.login-view{justify-content:center;align-items:center;display:flex}.login-view .login{border-radius:6px;width:305px;position:relative}.login-view .login .form label{font-size:1.4rem;font-weight:400}.login-view .login .form input{color:#000;-webkit-text-fill-color:#000;border-radius:0;height:32px;margin-bottom:20px;padding:0 5px}.login-view .login .form input::placeholder{font-size:1.4rem;font-weight:700}.login-view .login .login-extra-links{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.login-view .login .login-extra-links a{color:var(--text);opacity:.85;font-size:1.3rem;text-decoration:none;transition:opacity .2s}.login-view .login .login-extra-links a:hover{opacity:1}.login-view .login .buttons{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.header{z-index:1000;pointer-events:none;flex-direction:column;grid-area:header;width:100%;height:100%;padding:0 20px;display:flex}@media only screen and (width>=768px){.header{padding:0 48px}}.header .container{height:100%}.header>div{pointer-events:all}@media only screen and (width>=996px){.header{top:0;overflow:visible}}.header .header-bottom{border-bottom:1px solid var(--border);pointer-events:all;justify-content:center;width:100%;margin:0 auto;display:flex}.header .header-bottom>*{flex:1}.header .header-bottom .left{align-items:center;gap:15px;display:flex}@media only screen and (width>=996px){.header .header-bottom .left .hamburger-container{display:none}}.header .header-bottom .left .hamburger-container .hamburger{width:40px}.header .header-bottom .left .hamburger-container .hamburger div{left:5px;right:10px}.header .header-bottom .left .logo-img{width:76px}.header .header-bottom .right{align-items:center;gap:25px;margin-left:auto;display:flex}.header .header-bottom .right .theme-toggle{display:none}@media only screen and (width>=768px){.header .header-bottom .right .theme-toggle{display:initial}}.header .header-bottom .bottom{align-items:center;height:100%;display:flex;position:relative}.header .logo{z-index:1;color:#000;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:120px;display:flex}.header .logo img{object-fit:contain;cursor:pointer;width:100%;height:100%}.mobile-menu-container{background-color:var(--primary-background);z-index:1000;pointer-events:all;flex-direction:column;width:100%;height:100vh;padding:40px 10px;display:flex;position:fixed;top:0;left:0}@media only screen and (width>=996px){.mobile-menu-container{padding:150px 30px}}.mobile-menu-container .mobile-menu{flex-direction:column;margin:50px 0;padding:0;display:flex}.mobile-menu-container .mobile-menu li a{color:var(--text);padding:15px 0;font-size:1.6rem;font-weight:700;transition:all .44s;display:block}@media only screen and (width>=996px){.mobile-menu-container .mobile-menu li a{font-size:2rem}}.mobile-menu-container .mobile-menu li ul{list-style-type:none;display:none}.mobile-menu-container .mobile-menu li .icon{stroke:var(--text);fill:var(--text);stroke-width:1px;margin:0 15px 0 0}.mobile-menu-container .mobile-menu li.open-box>ul,.mobile-menu-container .mobile-menu li a.active+ul{display:block}.mobile-menu-container .mobile-menu>li{list-style-type:none;position:relative}.mobile-menu-container .mobile-menu>li>a.active{font-weight:700}.mobile-menu-container .mobile-menu>li>a{color:var(--text);display:block}.mobile-menu-container .mobile-menu>li>ul{display:none}.mobile-menu-container .mobile-menu>li>ul a.active{font-weight:700}.mobile-menu-container .mobile-menu .box{width:40px;height:40px;color:var(--gray);display:none;position:absolute;left:-30px}.mobile-menu-container .mobile-menu .box .opener:before{content:"+";width:22px;height:22px;color:var(--white)}.mobile-menu-container .mobile-menu li.open-box>a>.box>.opener:before{content:"-";color:var(--white)}.nav{display:block;position:relative}.menu{flex-direction:column;margin:0;padding:0;display:flex}.menu ul{margin:0}.menu li{margin:0 0 10px;list-style-type:none;position:relative}.menu li .box{margin:0 0 0 8px}.menu li .box svg{stroke-width:20px;width:10px;height:10px}.menu li.open>a .box svg,.menu li.open-box>a .box svg{transform:rotate(-90deg)}.menu a{color:var(--nav-text);align-items:center;font-size:1.4rem;transition:background-color .44s,color .44s;display:flex;position:relative}.menu a .icon{stroke:var(--nav-text);fill:var(--nav-text);stroke-width:1px;flex-shrink:0;width:23px;height:23px;transition:all .44s}.menu a.active{color:var(--nav-active-text)}.menu a.active .icon{fill:var(--nav-active-text);stroke:var(--nav-active-text)}.menu a.active:after{content:"";z-index:-1;background:var(--nav-active-background);border-radius:99px;width:90%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.menu a.active+ul{visibility:visible;opacity:1;height:auto;overflow:hidden}.menu>li>a{-webkit-text-decoration:unset;text-decoration:unset;color:var(--nav-text);padding:16px 20px;font-weight:700;transition:all .44s;display:flex;position:relative}.menu>li>a:not(.active):hover{color:var(--nav-hover)}.menu>li>a:not(.active):hover .icon{stroke:var(--nav-hover);fill:var(--nav-hover)}.menu>li>a.active>ul{visibility:visible;opacity:1;height:auto}.menu>li.open ul{opacity:1;visibility:visible;height:auto;transform:translateY(0)}.menu>li>ul{visibility:hidden;opacity:0;z-index:99;height:0;margin:10px 0 0;padding:0;position:relative;top:100%}.menu>li>ul li a{-webkit-text-decoration:unset;text-decoration:unset;color:var(--text);border-radius:6px;margin:0;padding:16px 20px;font-weight:700;transition:all .3s}.menu>li>ul a:not(.active):hover{color:var(--nav-hover)}.menu>li>ul a:not(.active):hover .icon{stroke:var(--nav-hover);fill:var(--nav-hover)}.menu .hide{transition:all .2s;transform:translate(200px);visibility:hidden!important;opacity:0!important}.menu>li>ul>li>a{-webkit-text-decoration:unset;text-decoration:unset;color:var(--nav-text);border-radius:8px;padding:18px 18px 18px 50px;transition:all .3s;display:block}.user-container{position:relative}.user-container.user-collapsed .user-dropdown{display:flex!important}.user-container.user-collapsed .user-name{border-radius:12px 12px 0 0}.user-container .user-name{cursor:pointer;align-items:center;gap:1.3rem;padding:5px;transition:transform .2s;display:flex}.user-container .user-name .user-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex;overflow:hidden}.user-container .user-name .user-avatar img{object-fit:cover;width:100%;height:100%}.user-container .user-name .user-avatar svg,.user-container .user-name .user-avatar .icon{stroke-width:20px;width:35px;height:35px;stroke:var(--text)}.user-container .user-name .name{color:var(--text);-webkit-user-select:none;user-select:none;font-size:1.5rem;font-weight:700;display:none}@media only screen and (width>=768px){.user-container .user-name .name{display:initial}}.user-dropdown{background-color:var(--dialog-background);z-index:1000;border:1px solid var(--border);will-change:transform, opacity;transform-origin:top;border-radius:12px;width:max-content;margin:auto;position:absolute;top:50px;right:0;box-shadow:0 12px 17px #0000001c}.user-dropdown ul{margin:0;padding:4px 14px;list-style:none}.user-dropdown ul li{border-bottom:1px solid var(--border)}.user-dropdown ul li:last-child{border-bottom:none}.user-dropdown ul li:hover .menu-item{color:var(--dropdown-hover)}.user-dropdown ul li:hover .menu-icon svg{stroke:var(--dropdown-hover)}.user-dropdown ul .menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:22px 1fr;align-items:center;gap:15px;padding:11px 15px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:color .2s;display:grid}.user-dropdown ul .menu-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:1px;display:flex}.user-dropdown ul .menu-icon svg,.user-dropdown ul .menu-icon .icon{width:100%;height:100%;fill:var(--text);stroke:var(--text)}.user-dropdown ul .menu-text{white-space:nowrap;line-height:1}.hamburger{cursor:pointer;z-index:1001;pointer-events:all;backface-visibility:hidden;width:66px;height:60px;position:relative}.hamburger>div{background-color:var(--text);border-radius:10px;height:2px;transition:all .6s;position:absolute;left:21px;right:21px}.hamburger>div:first-child{top:calc(37% - 2px)}.hamburger>div:nth-child(2){top:calc(50% - 2px)}.hamburger>div:nth-child(3){top:calc(63% - 2px)}.hamburger:hover{transform:scale(.95)}.hamburger.open~.container{padding:0}.hamburger.open :first-child{top:calc(50% - 2px);transform:rotate(45deg)}.hamburger.open :nth-child(2){opacity:0}.hamburger.open :nth-child(3){top:calc(50% - 2px);transform:rotate(-45deg)}.side-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;flex-direction:column;height:100%;padding:40px 0 0;display:none;position:relative}.side-panel .side-panel-inner{position:sticky;top:5px}.side-panel:after{content:"";background-color:var(--border);width:1px;position:absolute;top:40px;bottom:40px;right:0}@media only screen and (width>=996px){.side-panel{grid-area:sidebar;display:flex}}.side-panel .nav .menu>li>ul>li>a{align-items:center;display:flex}.side-panel.closed .hamburger-container{padding:0;transition:all .44s}.side-panel.closed .menu a{padding:8px 22px}.side-panel.closed .menu a.active:after{border-radius:999px;width:75%;transition:all .66s}.side-panel.closed .menu a span{opacity:0;white-space:nowrap;pointer-events:none;max-width:0;margin-left:0;transition:opacity .2s,max-width .2s,margin-left .2s;overflow:hidden}.side-panel.closed .menu a .icon{margin-right:0;transition:margin-right .2s}.side-panel.closed .menu a .box{opacity:0;pointer-events:none;transition:opacity .2s}.side-panel.open .hamburger-container{padding:0 0 0 15px;transition:all .44s}.side-panel.open .menu a{border-radius:999px;padding:8px 35px}.side-panel.open .menu a.active:after{transition:all .44s}.side-panel.open .menu a span{opacity:1;max-width:260px;transition:opacity .2s .18s,max-width .2s .18s,margin-left .2s .18s}.side-panel.open .menu a .icon{margin-right:12px}.side-panel.open .menu a .box{opacity:1;pointer-events:auto;transition:opacity .2s .18s}.forgot-password-screen{background-color:var(--primary-background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.forgot-password-screen .forgot-password-inner{width:100%;max-width:380px}.forgot-password-screen .forgot-password-inner .forgot-password-card{box-shadow:none;text-align:center;background-color:#0000;border:none;border-radius:0;padding:0}.forgot-password-screen .forgot-password-inner .forgot-password-card .forgot-password-logo{justify-content:center;width:100%;margin:0 0 25px;display:flex}.forgot-password-screen .forgot-password-inner .forgot-password-card .forgot-password-logo .logo-img,.forgot-password-screen .forgot-password-inner .forgot-password-card .forgot-password-logo img{object-fit:contain;width:120px;height:auto;display:block}.forgot-password-screen .forgot-password-inner .forgot-password-card h1{color:var(--title);margin-bottom:12px;font-size:2.4rem;font-weight:700}.forgot-password-screen .forgot-password-inner .forgot-password-card p{color:var(--text);margin-bottom:24px;font-size:1.5rem;line-height:1.6}.forgot-password-screen .forgot-password-inner .forgot-password-card form{text-align:left}.forgot-password-screen .forgot-password-inner .forgot-password-card form label{font-size:1.4rem;font-weight:400}.forgot-password-screen .forgot-password-inner .forgot-password-card form input{color:#000;-webkit-text-fill-color:#000;border-radius:0;height:32px;margin-bottom:20px;padding:0 5px}.forgot-password-screen .forgot-password-inner .forgot-password-card form input::placeholder{font-size:1.4rem;font-weight:700}.forgot-password-screen .forgot-password-inner .forgot-password-card form .buttons-container{justify-content:space-between;align-items:center;margin:10px 0 0;display:flex}.forgot-password-screen .forgot-password-inner .forgot-password-card form .buttons-container .forgot-password-actions a{color:var(--text);opacity:.85;font-size:1.3rem;font-weight:400;text-decoration:none;transition:opacity .2s}.forgot-password-screen .forgot-password-inner .forgot-password-card form .buttons-container .forgot-password-actions a:hover{opacity:1}.forgot-password-screen .forgot-password-inner .forgot-password-card .success-message{text-transform:uppercase;color:var(--green);margin-top:16px;font-size:1.4rem;font-weight:700}.reset-password-screen{background-color:var(--primary-background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.reset-password-screen .reset-password-inner{width:100%;max-width:380px}.reset-password-screen .reset-password-inner .reset-password-card{text-align:center}.reset-password-screen .reset-password-inner .reset-password-card .reset-password-logo{justify-content:center;width:100%;margin:0 0 25px;display:flex}.reset-password-screen .reset-password-inner .reset-password-card .reset-password-logo .logo-img,.reset-password-screen .reset-password-inner .reset-password-card .reset-password-logo img{object-fit:contain;width:120px;height:auto;display:block}.reset-password-screen .reset-password-inner .reset-password-card h1{color:var(--title);margin-bottom:40px;font-size:2.4rem;font-weight:700}.reset-password-screen .reset-password-inner .reset-password-card p{color:var(--text);margin-bottom:24px;font-size:1.5rem;line-height:1.6}.reset-password-screen .reset-password-inner .reset-password-card form{text-align:left}.reset-password-screen .reset-password-inner .reset-password-card form label{font-size:1.4rem;font-weight:400}.reset-password-screen .reset-password-inner .reset-password-card form input{color:#000;-webkit-text-fill-color:#000;border-radius:0;height:32px;margin-bottom:20px;padding:0 5px}.reset-password-screen .reset-password-inner .reset-password-card form input::placeholder{font-size:1.4rem;font-weight:700}.reset-password-screen .reset-password-inner .reset-password-card form .buttons-container{justify-content:space-between;align-items:center;margin:10px 0 0;display:flex}.reset-password-screen .reset-password-inner .reset-password-card form .buttons-container .reset-password-actions a{color:var(--text);opacity:.85;font-size:1.3rem;font-weight:400;text-decoration:none;transition:opacity .2s}.reset-password-screen .reset-password-inner .reset-password-card form .buttons-container .reset-password-actions a:hover{opacity:1}.reset-password-screen .reset-password-inner .reset-password-card .success-message,.reset-password-screen .reset-password-inner .reset-password-card .error-message{text-transform:uppercase;margin-top:16px;font-size:1.4rem;font-weight:700}.reset-password-screen .reset-password-inner .reset-password-card .success-message{color:var(--green)}.reset-password-screen .reset-password-inner .reset-password-card .error-message{color:#ea464d}:root{--title-font:"Google Sans";--font:"Google Sans", sans-serif;--font-size-main:16px;--h1:5rem;--h2:4.2rem;--h3:3.1rem;--h4:2.4rem;--h5:1.4rem;--h6:1.1rem;--title:#000;--title-secondary:#3b3c3e;--pre-title:2rem;--heading:1.8rem;--nav:#000;--nav-active:#494875;--nav-hover:#545454;--offsetTop:150px;--primary-background:#fff;--secondary-background:#454646;--tertiary-background:#0000000a;--dialog-background:#fff;--outer-wrapper-background:#eaeaea;--wrapper-background:url(/assets/backgrounds/gradient_2.jpg) no-repeat center center;--primary-color:#6c9b3d;--secondary-color:#383c3f;--tertiary-color:#dedfe1;--muted:#7e7e7e;--text:#fff;--text-secondary:#5c5c5c;--white:#fff;--black:#000;--lightGrey:#f3f3f3;--orange:#fd8e35;--input-border-radius:8px;--button-border-radius:12px;--nav-text:#000;--nav-weight:300;--nav-active-background:#e7e7e7;--nav-active-text:#000;--primary-button-background:#fff;--primary-button-text:#000;--primary-button-border:#000;--primary-button-hover:#f1f1f1;--primary-button-active:#e7e7e7;--secondary-button-background:#000;--secondary-button-text:#fff;--secondary-button-border:#000;--secondary-button-hover:#202020;--secondary-button-active:#3e3e3e;--input:#fff0;--input-border:#000;--input-border-focus:#fd8e35;--input-white:#fff;--inputText:#000;--input-invalid-border:#d71920;--input-border-disabled:#8c8c8c;--dropdown:#fff;--dropdown-hover:#5b5b5b;--dropdown-selected:#7d7d7d;--blue:#1c6ca1;--red:#d71920;--green:#6c9b3d;--yellow:#d49f17;--grey:#dfdfdf;--list-item-hover:#f6f6f6;--list-item-selected:#ddd;--border:#0000002f;--list-separator:1px solid #7878783b;--primary-gradient:linear-gradient(145deg, #324048, #1f282d);--toggle-off:#b6b6b6;--toggle-on:#f1f1f1;--toggle-background-on:#1bb591;--header-height:70px;--warrning:#f56778;--placeholder-color:#a8a8a8;--table-item-hover:#f3f3f3;--drag-item-hover:#00000008;--drag-section-drop:#0000000d;--green-soft:#6c9b3d24}.theme-1{--nav:#000;--nav-active:#494875;--nav-hover:#e3e3e3;--primary-background:#202326;--secondary-background:#454646;--dialog-background:#212327;--primary-color:#6c9b3d;--secondary-color:#383c3f;--muted:#7e7e7e;--text:#dcdcdc;--text-secondary:#adadad;--title:#dcdcdc;--white:#000;--black:#fff;--lightGrey:#303339;--nav-text:#adadad;--nav-active-background:#32363d;--nav-active-text:#fff;--primary-button-background:#202326;--primary-button-text:#fff;--primary-button-border:#8e8e8e;--primary-button-hover:#1d1d1d;--primary-button-active:#111;--secondary-button-background:#fff;--secondary-button-text:#000;--secondary-button-border:#fff;--secondary-button-hover:#e9e9e9;--secondary-button-active:#c4c4c4;--input:#fff0;--input-border:#8e8e8e;--inputText:#dcdcdc;--input-invalid-border:#d71920;--input-border-disabled:#454545;--dropdown:#202326;--dropdown-hover:#cfcfcf;--dropdown-selected:#929292;--green:#089344;--red:#d71920;--yellow:#b78300;--grey:#b7b7b7;--list-item-hover:#f6f6f6;--list-item-selected:#323235;--border:#4e4e4e;--list-separator:1px solid #7878782e;--warrning:#f56778;--placeholder-color:#bdbdbd;--table-item-hover:#2a2f33;--drag-item-hover:#ffffff0d;--drag-section-drop:#ffffff14;--green-soft:#08934424}.set-password-screen{background-color:var(--primary-background);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.set-password-screen .set-password-inner{width:100%;max-width:380px}.set-password-screen .set-password-inner .set-password-card{text-align:center}.set-password-screen .set-password-inner .set-password-card .set-password-logo{justify-content:center;width:100%;margin:0 0 25px;display:flex}.set-password-screen .set-password-inner .set-password-card .set-password-logo .logo-img,.set-password-screen .set-password-inner .set-password-card .set-password-logo img{object-fit:contain;width:120px;height:auto;display:block}.set-password-screen .set-password-inner .set-password-card h1{color:var(--title);margin-bottom:40px;font-size:2.4rem;font-weight:700}.set-password-screen .set-password-inner .set-password-card p{color:var(--text);margin-bottom:24px;font-size:1.5rem;line-height:1.6}.set-password-screen .set-password-inner .set-password-card form{text-align:left}.set-password-screen .set-password-inner .set-password-card form label{font-size:1.4rem;font-weight:400}.set-password-screen .set-password-inner .set-password-card form input{color:#000;-webkit-text-fill-color:#000;border-radius:0;height:32px;margin-bottom:20px;padding:0 5px}.set-password-screen .set-password-inner .set-password-card form input::placeholder{font-size:1.4rem;font-weight:700}.set-password-screen .set-password-inner .set-password-card form .buttons-container{justify-content:space-between;align-items:center;margin:10px 0 0;display:flex}.set-password-screen .set-password-inner .set-password-card form .buttons-container .set-password-actions a{color:var(--text);opacity:.85;font-size:1.3rem;font-weight:400;text-decoration:none;transition:opacity .2s}.set-password-screen .set-password-inner .set-password-card form .buttons-container .set-password-actions a:hover{opacity:1}.set-password-screen .set-password-inner .set-password-card .success-message,.set-password-screen .set-password-inner .set-password-card .error-message{text-transform:uppercase;margin-top:16px;font-size:1.4rem;font-weight:700}.set-password-screen .set-password-inner .set-password-card .success-message{color:var(--green)}.set-password-screen .set-password-inner .set-password-card .error-message{color:#ea464d}.viewer3d{--panel-width:400px;z-index:10;touch-action:none;color:#e6e6e6;background:#1b1d21;position:fixed;inset:0;overflow:hidden}.viewer3d canvas{display:block}.viewer3d #debug{flex-direction:column;align-items:stretch;gap:8px;width:340px;max-height:calc(100% - 16px);display:none;position:fixed;top:8px;right:8px;overflow-y:auto}.viewer3d.debug #debug{display:flex}.viewer3d #debug .lil-gui.root{flex:none}.viewer3d #hud{white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#0009;border-radius:4px;padding:8px 10px;font:11px/1.45 ui-monospace,Menlo,monospace}.viewer3d #toolbar{background:#0009;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;top:8px;left:8px}.viewer3d #toolbar button{color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.viewer3d #toolbar button:hover{background:#ffffff1f}.viewer3d #toolbar button.active{color:#111;background:#ffb000}.viewer3d #toolbar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.viewer3d #top-bars{align-items:flex-start;gap:8px;display:flex;position:fixed;top:8px;left:72px}.viewer3d #visibility-bar{background:#0009;border-radius:8px;gap:2px;padding:4px;display:flex}.viewer3d #visibility-bar button{color:#888;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.viewer3d #visibility-bar button:hover{background:#ffffff1f}.viewer3d #visibility-bar button.active{color:#ffb000}.viewer3d #visibility-bar button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.viewer3d #visibility-bar .tip{color:#eee;white-space:nowrap;pointer-events:none;z-index:1;background:#111;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.viewer3d #visibility-bar button:hover .tip{display:flex}.viewer3d.hide-cards .annotation .card,.viewer3d.hide-markers .annotation i,.viewer3d.photo-view .annotation .card{display:none}.viewer3d #toolbar hr{border:0;border-top:1px solid #fff3;width:28px;margin:2px auto}.viewer3d #photo-close{color:#eee;font:inherit;cursor:pointer;background:#000000b3;border:0;border-radius:4px;padding:6px 10px;display:none;position:fixed;top:8px;right:8px}.viewer3d #photo-close:hover{background:#000000e6}.viewer3d #photo-close kbd{border:1px solid #888;border-radius:3px;margin-right:6px;padding:1px 5px;font:11px ui-monospace,Menlo,monospace}.viewer3d.debug #photo-close{right:356px}.viewer3d #toolbar .photo-only{display:none}.viewer3d.photo-view #photo-close,.viewer3d.photo-view #toolbar .photo-only{display:flex}.viewer3d.photo-view #toolbar button.photo-only{display:grid}.viewer3d.photo-view:not(.mask-tool) #brush-tool{display:none}.viewer3d .slider-tool{flex-direction:column;align-items:center;gap:4px;padding:4px 0;position:relative}.viewer3d .slider-tool input{writing-mode:vertical-lr;accent-color:#ffb000;cursor:pointer;direction:rtl;width:20px;height:70px;margin:0}.viewer3d .slider-tool>span{color:#bbb;font-size:10px}.viewer3d #photos{background:#0009;border-radius:4px;gap:6px;padding:6px;display:none;position:fixed;bottom:8px;left:8px;right:8px;overflow-x:auto}.viewer3d #photos figure{cursor:pointer;text-align:center;margin:0;font-size:10px}.viewer3d #photos img{object-fit:cover;border:2px solid #0000;width:212px;height:159px;display:block}.viewer3d #photos figure.active img{border-color:#ffb000}.viewer3d #photos figure{position:relative}.viewer3d #photos figure.analyzed figcaption:before{content:"●";color:#ff3b3b;margin-right:4px}.viewer3d #photos .add-photo{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:28px;height:28px;padding:0;font:600 18px/28px system-ui,sans-serif;position:absolute;top:6px;right:6px}.viewer3d #photos .add-photo:hover{color:#111;background:#ffb000}.viewer3d #photos .add-photo.added{background:#2e9d4a;font-size:15px}.viewer3d .ann-photos-head{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.viewer3d .ann-photos-head h4{margin:0;font-size:13px}.viewer3d .analyses-empty,.viewer3d .analysis-empty{color:#888;margin:8px 0}.viewer3d .analyses{flex-direction:column;gap:10px;margin-top:8px;display:flex}.viewer3d .analysis{background:#2c3036;border:1px solid #3a3e45;border-radius:8px;padding:10px}.viewer3d .admin .analysis{cursor:pointer}.viewer3d .analysis.active{border-color:#ffb000}.viewer3d .analysis.drop-target{background:#33372f;border-style:dashed;border-color:#ffb000}.viewer3d .analysis-title{gap:8px;display:flex}.viewer3d .annotation-form .analysis-title input{margin:0}.viewer3d .annotation-form .analysis-title input[type=text]{flex:1;min-width:0}.viewer3d .annotation-form .analysis-title input[type=date]{width:150px}.viewer3d .analysis-title b{flex:1}.viewer3d .analysis-title span{color:#aaa}.viewer3d .analysis-meta{color:#999;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.viewer3d .analysis-meta span{margin-right:auto}.viewer3d .analysis .ann-photos li[draggable=true]{cursor:grab}.viewer3d .ann-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.viewer3d .ann-photos li{background:#1f2226;border-radius:6px;flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.viewer3d .ann-photos img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;border-radius:4px;width:100%;display:block}.viewer3d .ann-photos li div{flex-direction:column;min-width:0;padding:0 2px;display:flex}.viewer3d .ann-photos li span{color:#999;font-size:11px}.viewer3d .ann-photos li.open{box-shadow:0 0 0 2px #ffb000}.viewer3d .ann-photos li.done span{color:#ff6b6b}.viewer3d .ann-photos li.running span,.viewer3d .ann-photos li.queued span{color:#ffb000}.viewer3d .annotation-form .ann-photos li button[data-remove]{color:#ddd;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:16px;line-height:1;display:flex;position:absolute;top:10px;right:10px}.viewer3d .analysis-measurements{margin-top:10px}.viewer3d .analysis-measurements h5{color:#999;margin:0 0 6px;font-size:12px;font-weight:400}.viewer3d .analysis-measurements ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.viewer3d .analysis-measurements li{cursor:pointer;background:#1f2226;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.viewer3d .analysis-measurements li:hover,.viewer3d .analysis-measurements li.selected{border-color:#ffb000}.viewer3d .analysis-measurements li span{color:#999;margin-right:auto;font-size:11px}.viewer3d .analysis-measurements li button[data-remove]{color:#ddd;background:#ffffff1a;border-radius:50%;width:22px;height:22px;min-height:0;padding:0;font-size:15px;line-height:1}.viewer3d #toolbar button:disabled{color:#666;cursor:not-allowed;background:0 0}.viewer3d #toolbar .tip{color:#eee;white-space:nowrap;pointer-events:none;z-index:1;background:#111;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.viewer3d #toolbar .tip kbd{color:#ccc;border:1px solid #666;border-radius:3px;padding:0 5px;font:11px ui-monospace,Menlo,monospace}.viewer3d #toolbar button:hover .tip,.viewer3d .slider-tool:hover .tip{display:flex}.viewer3d #annotations{pointer-events:none;position:fixed;inset:0;overflow:hidden}.viewer3d .annotation{pointer-events:auto;position:absolute;top:0;left:0}.viewer3d .annotation i{border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 2px #fff}.viewer3d .annotation .card{white-space:nowrap;background:#000000bf;border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute;bottom:12px;left:0;transform:translate(-50%)}.viewer3d .annotation .card b{font-size:1.4rem}.viewer3d .annotation .card span{color:#bbb;font-size:11px}.viewer3d .annotation .card .description{color:#ccc;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:240px;margin:2px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.viewer3d .annotation .importance{align-items:center;padding:4px 0 2px;display:flex}.viewer3d .annotation .importance .bar{background:#ffffff38;border-radius:3px;width:90px;height:6px;overflow:hidden}.viewer3d .annotation .importance .bar div{background:linear-gradient(90deg,#20b620,#dede12,#e72323);border-radius:3px;height:100%}.viewer3d .annotation .card .info.done,.viewer3d #annotation-list li .info.done{color:#5fd27a}.viewer3d #annotation-dialog{color:#e6e6e6;background:#26292e;border:1px solid #444;border-radius:6px;width:360px;padding:16px}.viewer3d #annotation-dialog::backdrop{background:#0006}.viewer3d .annotation-form h3{margin:0 0 12px;font-size:14px}.viewer3d .annotation-form label{color:#aaa;margin-bottom:10px;display:block}.viewer3d .annotation-form input[type=text],.viewer3d .annotation-form textarea{margin-top:4px;display:block}.viewer3d .annotation-form textarea{box-sizing:border-box;resize:vertical;width:100%;height:80px}.viewer3d .annotation-form input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#20b620,#dede12,#e72323);border-radius:4px;width:100%;height:8px;margin:10px 0 4px;display:block}.viewer3d .annotation-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--severity-color);border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #00000080}.viewer3d .annotation-form input[type=range]::-moz-range-thumb{background:var(--severity-color);border:2px solid #fff;border-radius:50%;width:14px;height:14px}.viewer3d .annotation-form output{float:right;color:var(--severity-color);font-weight:600}.viewer3d .annotation-form .buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.viewer3d .annotation-form button[data-delete]{margin-right:auto}.viewer3d #side-panel{width:var(--panel-width);box-sizing:border-box;background:#26292e;border-left:1px solid #444;padding:22px;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:60px 0 #26292e}.viewer3d #side-panel h3{margin:0 0 12px;font-size:14px}.viewer3d #annotation-list-view h3,.viewer3d #side-panel .annotation-form h3{justify-content:space-between;align-items:center;display:flex}.viewer3d #auto-focus{color:#bbb;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;text-transform:none;align-items:center;gap:8px;margin:0 0 10px;font-weight:400;display:flex}.viewer3d #auto-focus input{appearance:none;cursor:pointer;background:#3a3e45;border-radius:9px;width:30px;height:17px;margin:0;transition:background .15s;position:relative}.viewer3d #auto-focus input:after{content:"";background:#ddd;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.viewer3d #auto-focus input:checked{background:#ffb000}.viewer3d #auto-focus input:checked:after{background:#111;transform:translate(13px)}.viewer3d .panel-toggle{color:#bbb;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.viewer3d .panel-toggle:hover{color:#fff;background:#ffffff1f}.viewer3d .panel-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.viewer3d #panel-open{color:#ddd;height:42px;min-height:0;font:inherit;cursor:pointer;background:#0009;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:400;display:none}.viewer3d #panel-open svg{fill:none;stroke:#ffb000;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.viewer3d #panel-open .sep{color:#777}.viewer3d #panel-open:hover{background:#000000bf}.viewer3d #side-panel .annotation-form{display:none}.viewer3d.editing{--panel-width:507px}.viewer3d.editing #side-panel .annotation-form{display:block}.viewer3d.editing #annotation-list-view{display:none}.viewer3d #annotation-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.viewer3d #annotation-list li{cursor:pointer;background:#1f2226;border-radius:12px;align-items:flex-start;gap:10px;padding:15px 20px;display:flex}.viewer3d #annotation-list li:hover{background:#30343a}.viewer3d #annotation-list li i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.viewer3d #annotation-list li div{flex-direction:column;flex:1;min-width:0;display:flex}.viewer3d #annotation-list li b{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .5rem;overflow:hidden}.viewer3d #annotation-list li span{color:#999;font-size:11px}.viewer3d #annotation-list li p{color:#bbb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:1.4rem;display:-webkit-box;overflow:hidden}.viewer3d #annotation-list li p:empty{display:none}.viewer3d #annotation-list-view p{color:#888}.viewer3d.has-annotations:not(.panel-collapsed) #side-panel{display:block}.viewer3d.has-annotations:not(.panel-collapsed) #debug,.viewer3d.has-annotations:not(.panel-collapsed) #help,.viewer3d.has-annotations:not(.panel-collapsed) #photo-close,.viewer3d.has-annotations:not(.panel-collapsed) #photos{right:calc(var(--panel-width) + 8px)}.viewer3d.has-annotations:not(.panel-collapsed) #annotations{right:var(--panel-width)}.viewer3d.has-annotations.panel-collapsed #panel-open{display:flex}.viewer3d.debug.has-annotations:not(.panel-collapsed) #photo-close{right:calc(var(--panel-width) + 356px)}.viewer3d:has(#photos[style*=flex]) #help{display:none}.viewer3d .annotation.selected .card,.viewer3d .annotation:hover .card,.viewer3d .annotation.hover .card{outline:2px solid #ffb000}.viewer3d .annotation{cursor:pointer}.viewer3d #measure-layer{pointer-events:none;display:none;position:fixed;overflow:hidden}.viewer3d #measure-layer svg{width:100%;height:100%;position:absolute;inset:0}.viewer3d #measure-layer line{stroke:#ffb000;stroke-width:2px}.viewer3d #measure-layer line.outline{stroke:#0009;stroke-width:4px}.viewer3d #measure-layer .draft line:not(.outline){stroke-dasharray:6 4}.viewer3d #measure-layer circle{fill:#ffb000;stroke:#000000b3;stroke-width:1.5px}.viewer3d #measure-layer .selected line:not(.outline),.viewer3d #measure-layer .selected circle{stroke:#fff}.viewer3d #measure-layer .selected circle{fill:#fff}.viewer3d.photo-view #measure-layer{display:block}.viewer3d.admin #measure-layer circle{pointer-events:auto;cursor:move}.viewer3d .measure-label{color:#fff;white-space:nowrap;pointer-events:auto;cursor:pointer;background:#000000bf;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.viewer3d .measure-label.selected{border-color:#ffb000}.viewer3d .measure-label.draft{pointer-events:none}.viewer3d .measure-label button{color:#ddd;background:#ffffff26;border-radius:50%;width:18px;height:18px;min-height:0;padding:0;font-size:13px;line-height:1}.viewer3d #brush-cursor{pointer-events:none;box-sizing:border-box;border:2px solid #ff3b3b;border-radius:50%;display:none;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #0009}.viewer3d #brush-cursor.eraser{border-style:dashed;border-color:#fff}.viewer3d #toast{color:#eee;pointer-events:none;background:#000000bf;border-radius:4px;padding:6px 12px;display:none;position:fixed;top:8px;left:50%;transform:translate(-50%)}.viewer3d #loader{z-index:30;background:#1b1d21b3;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}.viewer3d #loader.done{opacity:0;pointer-events:none}.viewer3d .loader-box{background:#000000bf;border-radius:12px;width:min(360px,100% - 32px);padding:20px 22px}.viewer3d .loader-box h3{margin:0 0 14px;font-size:16px}.viewer3d .loader-bar{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.viewer3d .loader-bar div{background:#ffb000;width:0;height:100%;transition:width .3s}.viewer3d .loader-status{color:#aaa;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.viewer3d .loader-percent{font-variant-numeric:tabular-nums;flex:none}.viewer3d #help{color:#aaa;background:#0009;border-radius:4px;padding:6px 10px;position:fixed;bottom:8px;right:8px}.viewer3d .annotation-form label{font:inherit;text-transform:none;color:#aaa;font-weight:400}.viewer3d.client #toolbar>hr:last-of-type{display:none}.viewer3d.client .admin-only,.viewer3d.admin .client-only{display:none!important}.share-dialog-backdrop{z-index:30;background:#0006;justify-content:center;align-items:center;font:12px/1.4 system-ui,sans-serif;display:flex;position:fixed;inset:0}.share-dialog{color:#e6e6e6;background:#26292e;border:1px solid #444;border-radius:6px;width:520px;max-height:calc(100% - 32px);padding:16px;overflow-y:auto}.share-dialog h3{margin:0 0 12px;font-size:14px}.share-dialog form{align-items:flex-end;gap:8px;display:flex}.share-dialog input{flex:1;min-width:0}.share-dialog button{white-space:nowrap;gap:6px}.share-dialog button .icon{width:14px;height:14px}.share-dialog .hint{color:#999;margin:8px 0 0;font-size:12px}.share-dialog .error{color:#ef5350;margin-top:8px}.share-dialog ul{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.share-dialog li{background:#1f2226;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.share-dialog li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-dialog li span{color:#999;font-size:11px}.share-dialog li code{text-overflow:ellipsis;white-space:nowrap;color:#bbb;font:11px ui-monospace,Menlo,monospace;overflow:hidden}.share-dialog li.empty{color:#888}.share-dialog .buttons{justify-content:flex-end;margin-top:14px;display:flex}.viewer-page-error{z-index:20;color:#e6e6e6;background:#1b1d21;flex-direction:column;justify-content:center;align-items:center;gap:8px;font:14px/1.4 system-ui,sans-serif;display:flex;position:fixed;inset:0}.viewer-page-error h3{margin:0}.viewer-page-error p{color:#999;margin:0}.share-page{color:#e6e6e6;background:#1b1d21;justify-content:center;align-items:center;font:14px/1.4 system-ui,sans-serif;display:flex;position:fixed;inset:0}.share-page form{background:#26292e;border:1px solid #444;border-radius:8px;flex-direction:column;gap:10px;width:320px;padding:24px;display:flex}.share-page h3{margin:0 0 6px;font-size:16px}.share-page label{color:#aaa;font-size:12px}.share-page .error{color:#ef5350;font-size:12px}.share-page button{justify-content:center;width:100%}
