*,:before,:after{box-sizing:border-box}*{margin:0;padding:0;line-height:1}img,picture,video,canvas,svg,progress{max-width:100%;display:block}body,html{min-height:100vh;margin:0;padding:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards}.fade-in-fast{animation-name:fade-in;animation-duration:.25s;animation-iteration-count:1;animation-fill-mode:forwards}.fade-in-very-fast{animation-name:fade-in;animation-duration:.16s;animation-iteration-count:1;animation-fill-mode:forwards}.fade-in-instant{animation-name:fade-in;animation-duration:80ms;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes rotate{to{transform:rotate(360deg)}}.rotate{animation:.5s linear infinite rotate}@keyframes shake{10%,90%{transform:translateY(-1px)}20%,80%{transform:translateY(2px)}30%,50%,70%{transform:translateY(-4px)}40%,60%{transform:translateY(4px)}}.shake{backface-visibility:hidden;perspective:1000px;animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;transform:translate(0,0)}@keyframes glow{0%,to{opacity:1}50%{opacity:0}}.glow{animation:1s linear infinite glow}@keyframes subtle-glow{0%,to{opacity:1}50%{opacity:.5}}.subtle-glow{animation:1s linear infinite subtle-glow}body{font-family:var(--font-family);color:var(--color)}h1,h2,h3,h4,h5{color:var(--title-color);font-weight:600}:is(h1,h2,h3,h4,h5):has(.icon){align-items:center;display:flex}:is(h1,h2,h3,h4,h5):has(.icon) .icon{width:.9em;height:.9em;margin-right:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}strong{color:var(--strong-color)}a{color:var(--link-color);font-weight:600}a:visited{color:var(--link-color)}p{font-size:1.1rem;line-height:1.5}progress{appearance:none;background:var(--accent-color-100);border:none;border-radius:10000px;width:100%;height:.5em}progress::-webkit-progress-bar{background:var(--accent-color-100);border-radius:10000px}progress::-webkit-progress-value{background:var(--accent-color-600);border-radius:10000px;transition:all .5s}progress::-moz-progress-bar{background:var(--accent-color-600);border-radius:10000px;transition:all .5s}progress.with-glow{animation:1s linear .2s infinite subtle-glow}button,a.button,label.button{all:unset;box-sizing:border-box;vertical-align:middle;color:#fff;background:var(--accent-color-600);border-radius:var(--elements-border-radius);height:var(--elements-base-height);line-height:1;font-family:var(--font-family);text-transform:none;white-space:nowrap;transition:var(--transition);cursor:pointer;box-shadow:none;border:none;outline:none;justify-content:center;align-items:center;gap:.5em;padding:0 1em;font-size:1em;font-weight:500;display:inline-flex}:is(button,a.button,label.button):not(:disabled):hover{background:var(--accent-color-800);color:#fff}:is(button,a.button,label.button):not(:disabled):active{opacity:.75}:is(button,a.button,label.button):not(:disabled):focus-visible{outline:var(--focus-outline)}:is(button,a.button,label.button):disabled{opacity:.75;cursor:default}:is(button,a.button,label.button).align-start{justify-content:start}:is(button,a.button,label.button).pill{border-radius:1000px}:is(button,a.button,label.button).full-width{width:100%;display:flex}:is(button,a.button,label.button).loading{color:#0000;pointer-events:none;position:relative}:is(button,a.button,label.button).loading .icon{opacity:0}:is(button,a.button,label.button).loading:after{content:"";box-sizing:border-box;border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:1.2em;height:1.2em;animation:.6s linear infinite rotate;position:absolute;top:calc(50% - .6em);left:calc(50% - .6em)}:is(button,a.button,label.button).hidden{display:none}:is(button,a.button,label.button).outlined{color:var(--accent-color-600);border:1px solid var(--accent-color-600);background:#fff}:is(button,a.button,label.button).outlined:not(:disabled):hover{background:var(--accent-color-600);color:#fff}:is(button,a.button,label.button).outlined.loading{color:#0000}:is(button,a.button,label.button).outlined.loading:after{border:2px solid var(--accent-color-600);border-top-color:#0000}:is(button,a.button,label.button).subtle{color:var(--accent-color-600);background:var(--accent-color-50);border:none}:is(button,a.button,label.button).subtle:not(:disabled):hover{color:var(--accent-color-600);background:#fff}:is(button,a.button,label.button).subtle.loading{color:#0000}:is(button,a.button,label.button).subtle.loading:after{border:2px solid var(--accent-color-600);border-top-color:#0000}:is(button,a.button,label.button).transparent{color:var(--accent-color-600);background:var(--transparent-color)}:is(button,a.button,label.button).transparent:not(:disabled):hover{color:var(--accent-color-300);background:var(--transparent-color)}:is(button,a.button,label.button).transparent-white{color:#fff;background:var(--transparent-color)}:is(button,a.button,label.button).transparent-white:not(:disabled):hover{color:#999;background:var(--transparent-color)}:is(button,a.button,label.button).transparent-black{color:#000;background:var(--transparent-color)}:is(button,a.button,label.button).transparent-black:not(:disabled):hover{color:#666;background:var(--transparent-color)}:is(button,a.button,label.button).black{color:#fff;background:#000;border:none}:is(button,a.button,label.button).black:not(:disabled):hover{color:#aaa;background:#000}:is(button,a.button,label.button).black.loading{color:#0000}:is(button,a.button,label.button).white{color:var(--text-color-800);background:#fff;border:none}:is(button,a.button,label.button).white:not(:disabled):hover{color:var(--text-color-400);background:#fff}:is(button,a.button,label.button).white.loading{color:#fff0}:is(button,a.button,label.button).white.loading:after{border:2px solid #000;border-top-color:#0000}:is(button,a.button,label.button) .icon{flex-shrink:0;width:1.1em;max-width:none;height:1.1em;max-height:none;margin:0;display:block}:is(button,a.button,label.button).icon-only{width:var(--elements-base-height);padding:0}:is(button,a.button,label.button).icon-only .icon{width:50%;height:50%}:is(button,a.button,label.button).icon-only.circle{border-radius:10rem;overflow:hidden}:is(button,a.button,label.button):has(.icon).medium-icon .icon{width:60%;height:60%}:is(button,a.button,label.button):has(.icon).big-icon .icon{width:70%;height:70%}:is(button,a.button,label.button):has(.icon).full-icon .icon{width:100%;height:100%}:is(button,a.button,label.button).icon-only.medium-icon .icon{width:60%;height:60%}:is(button,a.button,label.button).icon-only.big-icon .icon{width:70%;height:70%}:is(button,a.button,label.button).icon-only.full-icon .icon{width:100%;height:100%}button.link{all:unset;color:var(--p-link-color);font-family:var(--p-font-family);font-size:var(--p-font-size);cursor:pointer;font-weight:400;text-decoration:underline;display:inline}button.link:not(:disabled):hover{color:var(--p-link-color-hover);text-decoration:none}button.link:not(:disabled):focus-visible{outline:var(--p-focus-outline)}button.danger,a.button.danger,label.button.danger{background:var(--danger-color-600)}:is(button.danger,a.button.danger,label.button.danger):not(:disabled):hover{background:var(--danger-color-800);color:#fff}:is(button.danger,a.button.danger,label.button.danger).outlined{color:var(--danger-color-600);border:1px solid var(--danger-color-600);background:#fff}:is(button.danger,a.button.danger,label.button.danger).outlined:not(:disabled):hover{background:var(--danger-color-600)}:is(button.danger,a.button.danger,label.button.danger).outlined.loading:after{border:2px solid var(--danger-color-600)}:is(button.danger,a.button.danger,label.button.danger).subtle{color:var(--danger-color-600);background:var(--danger-color-50)}:is(button.danger,a.button.danger,label.button.danger).subtle:not(:disabled):hover{color:var(--danger-color-600);background:#fff}:is(button.danger,a.button.danger,label.button.danger).subtle.loading:after{border:2px solid var(--p-button-subtle-color)}:is(button.danger,a.button.danger,label.button.danger).transparent{color:var(--danger-color-600);background:var(--transparent-color)}:is(button.danger,a.button.danger,label.button.danger).transparent:not(:disabled):hover{color:var(--danger-color-300);background:var(--transparent-color)}button.text-color,a.button.text-color,label.button.text-color{background:var(--text-color-800)}:is(button.text-color,a.button.text-color,label.button.text-color):not(:disabled):hover{background:var(--text-color-800);color:#fff}:is(button.text-color,a.button.text-color,label.button.text-color).outlined{color:var(--text-color-800);border:1px solid var(--text-color-800)}:is(button.text-color,a.button.text-color,label.button.text-color).outlined:not(:disabled):hover{background:var(--text-color-800)}:is(button.text-color,a.button.text-color,label.button.text-color).outlined.loading:after{border:2px solid var(--text-color-800)}:is(button.text-color,a.button.text-color,label.button.text-color).subtle{color:var(--text-color-800);background:var(--text-color-50)}:is(button.text-color,a.button.text-color,label.button.text-color).subtle:not(:disabled):hover{color:var(--text-color-800);background:#fff}:is(button.text-color,a.button.text-color,label.button.text-color).subtle.loading:after{border:2px solid var(--p-button-subtle-color)}:is(button.text-color,a.button.text-color,label.button.text-color).transparent{color:var(--text-color-800);background:var(--transparent-color)}:is(button.text-color,a.button.text-color,label.button.text-color).transparent:not(:disabled):hover{color:var(--text-color-300);background:var(--transparent-color)}:where(.p,.p *) .buttons button{margin:0}:where(.p,.p *) .button-group{display:flex}:where(.p,.p *) .button-group button:not(:first-child):not(:last-child){border-left:none;border-radius:0}:where(.p,.p *) .button-group button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:where(.p,.p *) .button-group button:last-child{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tooltip{display:inline-block;position:relative}.tooltip .trigger .icon{width:var(--p-tooltip-icon-size,1em);height:var(--p-tooltip-icon-size,1em)}.tooltip .content{background:var(--p-tooltip-background,var(--p-text-color-800));color:var(--p-tooltip-color,var(--p-text-color-100));padding:var(--p-tooltip-padding,1rem);line-height:1.25;font-size:var(--p-tooltip-font-size,1rem);font-weight:400;font-family:var(--p-font-family);border-radius:var(--p-tooltip-border-radius,var(--p-border-radius));z-index:100000000;box-sizing:border-box;width:var(--p-tooltip-content-width,20rem);display:none;position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - .75rem))}.tooltip .content *{color:var(--p-tooltip-color,var(--p-text-color-100))}.tooltip .content a{color:var(--p-tooltip-link-color,white)}.tooltip .arrow{pointer-events:none;width:10px;height:10px;position:absolute;bottom:0;left:50%;transform:translateY(100%)translate(-5px)}.tooltip .arrow:after{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--p-tooltip-background,var(--p-text-color-800));content:"";z-index:10000001;display:block;position:absolute;top:-.1px;left:50%;transform:translate(-50%)}.tooltip .hover-zone-trigger{opacity:0;background:#000;width:calc(100% + 1.5rem);height:calc(100% + 1.5rem);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tooltip .hover-zone-content{opacity:0;background:#000;width:100%;height:1rem;display:none;position:absolute;bottom:-1rem;left:0}.tooltip:hover .content,.tooltip:hover .hover-zone-trigger,.tooltip:hover .hover-zone-content{display:block}input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=password],input[type=number]{all:unset;box-sizing:border-box;color:var(--text-color-700);border:1px solid var(--text-color-400);box-shadow:none;border-radius:var(--elements-border-radius);height:var(--elements-base-height);font-family:var(--font-family);transition:var(--transition);background:0 0;outline:none;padding:0 .6em;font-size:1em;font-weight:400}:is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=password],input[type=number]):focus-visible:not(:read-only){outline:var(--focus-outline);border:1px solid var(--accent-color-500)}:is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=password],input[type=number]):disabled{color:var(--text-color-500);background:var(--text-color-50);cursor:default}:is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=password],input[type=number])::placeholder{color:var(--text-color-400)}:is(input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=password],input[type=number]).invalid{border:1px solid var(--p-invalid-color)}input[type=checkbox]{appearance:none;font-size:inherit;box-sizing:border-box;border:1px solid var(--text-color-400);width:1.25em;height:1.25em;cursor:var(--p-checkbox-cursor,pointer);background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:3px;flex-shrink:0;margin:0;padding:0;transition:none}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/></svg>");background-color:var(--accent-color-500);border:var(--accent-color-500)}input[type=checkbox]:focus-visible{outline:var(--focus-outline)}input[type=checkbox]:disabled{background-color:var(--text-color-500);cursor:default;border:var(--accent-color-500)}input[type=password]{font-weight:700}input[type=radio]{appearance:none;font-size:inherit;box-sizing:border-box;border:1px solid var(--text-color-400);cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:1.25em;height:1.25em;margin:0;padding:0;transition:none;display:inline-flex}input[type=radio]:before{content:"";visibility:hidden;background:#fff;border-radius:100%;width:8px;height:8px}input[type=radio]:checked:before{visibility:visible}input[type=radio]:checked{background-color:var(--accent-color-500);border:var(--accent-color-500)}input[type=radio]:disabled{cursor:default}input[type=radio]:focus-visible{outline:var(--focus-outline)}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){cursor:pointer}select{all:unset;box-sizing:border-box;text-wrap:nowrap;text-overflow:ellipsis;color:var(--text-color-700);border:1px solid var(--text-color-400);border-radius:var(--elements-border-radius);height:var(--elements-base-height);font-family:var(--font-family);cursor:pointer;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/></svg>") right 1em center/auto 35% no-repeat;outline:none;align-items:center;padding:0 2.5em 0 .6em;font-size:1em;display:flex;overflow:hidden}select:focus-visible{outline:var(--focus-outline);border:1px solid var(--accent-color-500)}select.invalid{border:1px solid var(--p-invalid-color)}select:disabled{color:var(--text-color-500);background-color:var(--text-color-50);cursor:default}select.mini{font-size:var(--p-size-mini)}select.small{font-size:var(--p-size-small)}select.large{font-size:var(--p-size-large)}select.huge{font-size:var(--p-size-huge)}textarea{all:unset;box-sizing:border-box;width:100%;padding:var(--textarea-padding,.6em);line-height:var(--textarea-line-height,1.5);min-height:var(--textarea-min-height,10em);border-radius:var(--p-input-border-radius,var(--p-border-radius));color:var(--p-input-color,var(--text-color-700));background:var(--p-input-background,transparent);border:var(--p-input-border,1px solid var(--text-color-400));outline:none;display:block;overflow:auto}textarea:focus-visible:not(:read-only){outline:var(--focus-outline);border:var(--p-input-focus-border,1px solid var(--accent-color-500))}textarea:disabled{cursor:var(--p-input-disabled-cursor,default)}.form-row{align-items:start;gap:var(--form-gap);width:100%;margin-bottom:2em;display:flex}form>.form-control,.form>.form-control{margin-bottom:calc(var(--form-gap) * 4)}.form-row>.form-row-spacer{flex:1;width:100%}.form-control{flex-direction:column;display:flex;position:relative}.form-control>label{margin-bottom:var(--form-gap);color:var(--text-color-800);align-items:center;font-size:1em;display:flex}.form-control>label small{color:var(--text-color-400);margin-left:.5em}.form-control>label .info{margin-top:0;margin-left:auto}.form-control select{width:100%}.form-control>.info{color:var(--text-color-500);margin-top:var(--form-gap);align-items:center;min-height:.8em;font-size:.8em;line-height:1;display:flex}.form-control>.info .icon{width:1em;height:1em;margin-right:.5em}.form-control>.info.valid{color:var(--p-valid-color)}.form-control>.info.invalid{color:var(--p-invalid-color)}.form-control.checkbox,.form-control.radio{margin-bottom:calc(var(--form-gap) * 2);flex-direction:row;align-items:center;display:flex}:is(.form-control.checkbox,.form-control.radio) label{margin-bottom:0}:is(.form-control.checkbox,.form-control.radio) .icon{width:1em;height:1em;margin-left:.5em}.form-control.checkbox input[type=checkbox],.form-control.radio input[type=radio]{margin-right:.5em}.form-control.invalid{--p-input-border:1px solid var(--p-invalid-color)}.form-control.invalid>label,.form-control.invalid .info{color:var(--p-invalid-color)}.form-control.only-button>button{margin:1.5em 0 0}fieldset{margin-bottom:calc(var(--form-gap) * 4)}fieldset legend{margin-bottom:.75em;font-size:1.1em}.radio-group{border:1px solid var(--text-color-300);border-radius:var(--elements-border-radius);flex-direction:column;display:flex}.radio-group>label{border-bottom:1px solid var(--text-color-300);padding:.75em}.radio-group>label:last-child{border-bottom:none}table{border-collapse:separate;border-spacing:0;width:100%}table th{padding:var(--table-cell-padding);text-align:left;color:var(--text-color-800);font-size:1.1rem}table tr:last-child td{border-bottom:1px solid var(--table-border-color)}table td{color:var(--text-color-800);border-top:1px solid var(--table-border-color);padding:var(--table-cell-padding)}.pill{border:1px solid var(--text-color-300);color:var(--text-color-600);border-radius:1em;flex-shrink:0;align-items:center;padding:.5em .8em;display:flex}.pill .icon{width:1em;height:1em;margin-right:.5em}.pill.accent{border-color:var(--accent-color-300);color:var(--accent-color-600)}.pill.danger{border-color:var(--danger-color-300);color:var(--danger-color-600)}.fill-parent{position:absolute;inset:0}.image-fill-parent{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.truncate{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shadow{box-shadow:0 8px 16px var(--shadow-color)}.shadow-close{box-shadow:0 5px 10px var(--shadow-color)}.shadow-closest{box-shadow:0 2px 6px var(--shadow-color)}.shadow-distant{box-shadow:0 15px 30px var(--shadow-color)}.invalid-color{color:var(--p-invalid-color)}.valid-color{color:var(--p-valid-color)}.block-scroll{scrollbar-gutter:stable;overflow:hidden}a.with-icon{align-items:center;display:flex}a.with-icon .icon{width:1.15em;height:1.15em;margin-right:.5em}:root{--accent-color-25:#f8faff;--accent-color-35:#f4f7fe;--accent-color-50:#f0f4fe;--accent-color-75:#e6edfe;--accent-color-100:#dce6fd;--accent-color-200:#c1d3fc;--accent-color-300:#96b8fa;--accent-color-400:#6593f5;--accent-color-500:#416cf0;--accent-color-600:#3757e6;--accent-color-700:#233ad2;--accent-color-800:#2331aa;--accent-color-900:#222f86;--accent-color-950:#191f52;--accent-color-975:#0d102e;--text-color-25:#fbfbfc;--text-color-35:#f9f9fa;--text-color-50:#f7f8f8;--text-color-75:#f2f3f4;--text-color-100:#edeef1;--text-color-200:#d8dbdf;--text-color-300:#b6bac3;--text-color-400:#8e95a2;--text-color-500:#6b7280;--text-color-600:#5b616e;--text-color-700:#4a4e5a;--text-color-800:#40444c;--text-color-900:#383a42;--text-color-950:#25272c;--text-color-975:#131417;--danger-color-25:#fff8f8;--danger-color-35:#fff4f4;--danger-color-50:#fff1f1;--danger-color-75:#ffe8e8;--danger-color-100:#ffe0e0;--danger-color-200:#ffc7c7;--danger-color-300:#ffa0a0;--danger-color-400:#ff6969;--danger-color-500:#fa3939;--danger-color-600:#e71b1b;--danger-color-700:#d71414;--danger-color-800:#a11313;--danger-color-900:#851717;--danger-color-950:#490606;--danger-color-975:#280303;--transparent-color:#fff0;--font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color:var(--text-color-900);--title-color:var(--text-color-975);--strong-color:var(--text-color-975);--link-color:var(--accent-color-600);--shadow-color:#00000040;--elements-border-radius:.35rem;--elements-base-height:2.5em;--transition:background .15s, opacity .15s, color .15s, border-color .15s;--form-gap:.5em;--focus-outline:3px solid var(--accent-color-200);--checkbox-radio-size:18px;--table-cell-padding:1.25rem;--table-border-color:var(--text-color-200)}body{background-color:var(--text-color-50)}:root{--mainNav-height:4rem}*{scrollbar-width:auto;scrollbar-color:#0006 transparent}@media screen and (width>=1600px){:root{--mainNav-height:5rem}}@media screen and (width>=2000px){:root{--mainNav-height:6rem}}.CenteredLayout{inset:var(--topOffset,0) 0 0 0;justify-content:center;align-items:center;gap:var(--gap,0);flex-direction:column;display:flex;position:absolute}.Spinner{width:var(--spinnerWidth,auto);height:var(--spinnerWidth,auto);justify-content:center;align-items:center;display:flex}.Spinner svg{transform-origin:50%;animation:.5s linear infinite rotateSpinner}.Spinner svg circle.top{fill:#0000;stroke-linecap:round}.Spinner svg circle.background{fill:#0000;stroke-linecap:round;opacity:.3}.Spinner.is-delayed{opacity:0;animation-delay:.5s}@keyframes rotateSpinner{to{transform:rotate(360deg)}}.FileSelector{aspect-ratio:1;border:3px dashed var(--text-color-200);background-color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:80%;max-width:70rem;height:80%;max-height:50rem;display:flex}.FileSelector .content{flex-direction:column;align-items:center;gap:2rem;display:flex}.FileSelector .content h2{font-size:1.5rem;font-weight:400}.FileSelector .content label{font-size:1.15rem}.FileSelector .content label input{display:none}.FileSelector .content p{text-align:center;color:var(--text-color-500);font-size:.9rem}.FileSelector.is-dropping{background-color:var(--accent-color-50);border-color:var(--accent-color-500)}.FileSelector.is-dropping .icon{width:7rem;height:7rem;color:var(--accent-color-500)}.UploadsItem{background-color:#fff;border-radius:.5rem;align-items:center;gap:.75rem;height:6.5rem;padding:.75rem;display:flex}.UploadsItem>img{object-fit:cover;border-radius:.5rem;width:5rem;height:5rem}.UploadsItem .no-thumbnail{background-color:var(--text-color-200);border-radius:.5rem;width:5rem;height:5rem}.UploadsItem .info{flex-direction:column;justify-content:center;gap:.5rem;height:100%;display:flex}.UploadsItem .info h4{font-size:1rem;font-weight:400}.UploadsItem .info h5{font-size:.8rem}.UploadsItem .right{justify-content:end;width:10rem;margin-left:auto;margin-right:1rem;display:flex}.UploadsItem .right .Progress{width:100%;height:.25rem}.Thumbnail{background-color:var(--text-color-100);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Thumbnail img{width:calc(100% - calc(var(--paddingThumbnail) * 2));height:calc(100% - calc(var(--paddingThumbnail) * 2));top:var(--paddingThumbnail);left:var(--paddingThumbnail);object-fit:var(--objectFitThumbnail);position:absolute}.Thumbnail.has-click{cursor:pointer}.Progress{background:var(--accent-color-100);border-radius:10000px;height:.5em;position:relative}.Progress>div{height:100%;width:var(--progressWidth,0);background:var(--progressColor,var(--accent-color-600));border-radius:10000px;transition:all .5s;position:absolute}.CircularProgress{justify-content:center;align-items:center;display:flex}.CircularProgress svg{transform-origin:50%;transform:rotate(-90deg)}.CircularProgress svg circle.progress{fill:#0000;stroke-linecap:round;transition:stroke-dashoffset .35s}.CircularProgress svg circle.background{fill:#0000;stroke-linecap:round;opacity:.1}.ActiveUploads{margin:var(--mainNav-height) auto 0;max-width:50rem;padding:2rem 0 6rem}.ActiveUploads header{align-items:center;height:3rem;margin-bottom:2rem;display:flex}.ActiveUploads header .status{align-items:center;gap:.5rem;display:flex}.ActiveUploads header .status .icon{width:20px;height:20px}.ActiveUploads header button{margin-left:auto}.ActiveUploads .uploads .UploadsItem{margin-bottom:.25rem}.UploadPage .FileSelector{outline:1rem solid #fff}.PrivateLayout{position:relative}.PrivateLayout>main{min-height:calc(100vh - var(--mainNav-height));padding-top:var(--mainNav-height)}.PrivateLayout nav{z-index:1000;box-shadow:0 2px 3px var(--shadow-color);height:var(--mainNav-height);--shadow-color:#0000001a;background-color:#fff;align-items:center;gap:.5rem;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.PrivateLayout nav .account{margin-right:1rem;font-size:1.15rem;font-weight:700}.PrivateLayout nav .links{gap:.25rem;display:flex}.PrivateLayout nav .links a{all:unset;cursor:pointer;border-radius:.5rem;align-items:center;padding:.7rem;text-decoration:none;transition:color .15s,background-color .5s;display:flex}.PrivateLayout nav .links a .icon{width:1em;height:1em;margin-right:.35em}.PrivateLayout nav .links a .Spinner{width:1em;height:1em;margin-left:.35em}.PrivateLayout nav .links a:not(.active):hover{color:var(--accent-color-600)}.PrivateLayout nav .links a.active{background-color:var(--accent-color-35);color:var(--accent-color-600);cursor:default;pointer-events:none;text-decoration:none}.PrivateLayout nav .right{align-items:center;gap:1rem;margin-left:auto;display:flex}.PrivateLayout nav .right .user{flex-direction:column;align-items:end;gap:.25rem;font-size:.8rem;display:flex}.PrivateLayout nav .right .user .role{text-transform:uppercase;font-size:.7rem;font-weight:700}.PrivateLayout nav .right button{font-size:.8rem}@media screen and (width>=1600px){.PrivateLayout nav .account{margin-right:2rem;font-size:1.25rem}.PrivateLayout nav .links{gap:.35rem}.PrivateLayout nav .links a{font-size:1rem}.PrivateLayout nav .right{gap:1rem}.PrivateLayout nav .right .user{gap:.35rem;font-size:.9rem}.PrivateLayout nav .right .user .role{font-size:.8rem}.PrivateLayout nav .right button{font-size:1rem}}@media screen and (width>=2000px){.PrivateLayout nav .account{margin-right:2rem;font-size:1.4rem}.PrivateLayout nav .links{gap:.5rem}.PrivateLayout nav .links a{font-size:1.1rem}.PrivateLayout nav .right{gap:1rem}.PrivateLayout nav .right .user{gap:.5rem;font-size:1rem}.PrivateLayout nav .right .user .role{font-size:.9rem}.PrivateLayout nav .right button{font-size:1rem}}.FilesPage{min-height:calc(100vh - var(--mainNav-height));background-color:#fff;padding:5rem 0 10rem;position:relative}.FilesPage>header{top:var(--mainNav-height);--shadow-color:#0000001a;height:5rem;box-shadow:0 2px 3px var(--shadow-color);z-index:100;background-color:#fff;justify-content:center;align-items:center;width:100vw;padding:1.25rem;display:flex;position:fixed}.FilesPage>header .FilesFilters,.FilesPage>header .FilesMultiActions{width:100%}.FilesPage .files{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;width:calc(100% - 2.5rem);margin:0 auto;display:grid}.FilesPage .files.fetching{pointer-events:none;opacity:.5}.FilesPage .files .file{padding-bottom:2rem;position:relative}.FilesPage .files .file .extension{aspect-ratio:1.3;background-color:var(--text-color-100);cursor:pointer;justify-content:center;align-items:center;width:100%;font-size:2.5rem;font-weight:700;display:flex}.FilesPage .files .file .featured{z-index:10;width:2.5rem;height:2.5rem;color:var(--accent-color-600);position:absolute;top:0;right:0}.FilesPage .files .file .Thumbnail{aspect-ratio:1.3;width:100%}.FilesPage .files .file footer{margin-top:1rem;display:flex}.FilesPage .files .file footer .FileCheckbox{flex:1;min-width:0;margin-right:.25rem}.FilesPage .files .file footer button.more{font-size:.6rem}.FilesPage>footer{justify-content:center;align-items:center;height:8rem;display:flex}.FilesPage>footer button{font-size:1.25rem}.FilesPage .FileDropdown{flex-direction:column;gap:3px;padding:.25rem;display:flex}.FilesPage .FileDropdown button,.FilesPage .FileDropdown a{border-radius:0;font-size:1rem;font-weight:400}@media screen and (width>=1600px){.FilesPage>header{padding:1.5rem}.FilesPage .files{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.FilesPage .FilesFilters,.FilesPage .FilesMultiActions{max-width:1800px}}@media screen and (width>=2000px){.FilesPage>header{padding:2rem}.FilesPage .files,.FilesPage .FilesFilters,.FilesPage .FilesMultiActions{max-width:2000px}}.FilesFilters form{margin:0 auto}.FilesFilters form button.clear-search-query{font-size:.8em;position:absolute;top:.3em;right:.3em}.FilesFilters .form-row{margin-bottom:0}.FilesFilters .form-row .search{width:50rem}.FilesFilters .form-row .spacer{width:100%}.FilesFilters .form-row .sort,.FilesFilters .form-row .type{width:25rem}.FilesFilters .form-row .tags-button{width:18rem}.FilesPageResultsInfo{height:6rem}.FilesPageResultsInfo .content{justify-content:center;align-items:center;gap:1rem;width:100%;height:6rem;margin:0 auto;display:flex}.FilesPageResultsInfo h2{font-size:1.25rem;font-weight:400}.FilesPageResultsInfo button{height:1.5rem;padding:0 .5rem;font-size:.7rem}@media screen and (width>=1600px){.FilesPageResultsInfo .content{max-width:1800px}}@media screen and (width>=2000px){.FilesPageResultsInfo .content{max-width:1800px}}.FileCheckbox{cursor:pointer;justify-content:start;align-items:center;gap:.5rem;display:flex}.FileCheckbox .box{border:1px solid var(--text-color-400);color:#fff;background-color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:flex}.FileCheckbox .box .icon{opacity:0;width:.7rem;height:.7rem}.FileCheckbox p{flex-grow:1;min-width:0;font-size:.9rem}.FileCheckbox.checked{color:var(--accent-color-600)}.FileCheckbox.checked .box{background-color:var(--accent-color-600);border-color:var(--accent-color-600);color:#fff}.FileCheckbox.checked .box .icon{opacity:1}.FilesMultiActions{justify-content:center;align-items:center;gap:.25rem;display:flex}.FilesMultiActions p{align-items:center;gap:.5rem;margin-right:1rem;display:flex}.FilesMultiActions p .icon{width:1.25rem;height:1.25rem}.Dropdown{position:relative}.Dropdown .overlay{border:1px solid var(--text-color-300);z-index:10000;background-color:#fff;border-radius:.25rem;position:absolute;bottom:-.5rem;right:-.5rem;transform:translateY(100%)}.ButtonCheck{position:relative;overflow:hidden}.ButtonCheck:active{opacity:1!important}.ButtonCheck .check-overlay{background-color:var(--accent-color-600);color:#fff;opacity:1;justify-content:center;align-items:center;gap:.5em;transition:none;display:flex;position:absolute;inset:0}.ButtonCheck .check-overlay .icon{width:1.2em;height:1.2em}.App.loading{cursor:progress}.App.loading *{cursor:progress}.FormError{color:var(--danger-color-500);justify-content:center;align-items:center;display:flex}.FormError .icon{width:1.5em;height:1.5em;margin-right:.5em}.LoginPage{background-color:#fff;border-radius:1rem;padding:3rem}.LoginPage h1{margin-bottom:2rem;font-size:2rem}.LoginPage form{width:30rem}.LoginPage form .form-control{width:100%}.LoginPage .FormError{margin-top:2rem}.AlertModal{width:25rem}.AlertModal h2{margin-bottom:1.5rem}.AlertModal p{margin-bottom:3rem}.BaseModal{z-index:1000000000;justify-content:center;align-items:center;width:100%;height:100%;animation-name:fade-in;animation-duration:.16s;animation-iteration-count:1;animation-fill-mode:forwards;display:flex;position:fixed;inset:0}.BaseModal .overlay{z-index:-1;background-color:#000000b3;position:absolute;inset:0}.ModalContainer{padding:var(--modalContainer-padding);z-index:1;background-color:#fff;border-radius:1rem;animation-name:modal-container-in;animation-duration:.25s;animation-iteration-count:1;animation-fill-mode:forwards;position:relative;overflow:hidden}.ModalContainer button.close{z-index:10000000;font-size:1.25rem;position:absolute;top:.5rem;right:.5rem}@keyframes modal-container-in{0%{scale:.96}to{scale:1}}.ConfirmModal{width:28rem}.ConfirmModal h2{margin-bottom:1.5rem;font-size:1.75rem}.ConfirmModal main{margin-bottom:3rem}.ConfirmModal main p{margin-bottom:1rem}.ConfirmModal button.confirm{margin-bottom:.25rem}.ErrorModal{width:60rem;padding:2rem}.ErrorModal pre{background-color:var(--text-color-50);border:1px solid var(--text-color-300);height:30rem;padding:1rem;overflow:scroll}.FileModal{width:calc(100vw - 4rem);height:calc(100vh - 4rem)}@media screen and (width>=1600px){.FileModal{width:calc(100vw - 10rem);height:calc(100vh - 6rem)}}@media screen and (width>=2000px){.FileModal{width:calc(100vw - 14rem);height:calc(100vh - 10rem)}}.FileModalForm{flex-direction:column;display:flex;position:absolute;inset:0}.FileModalForm>.content{flex:1;min-height:0;display:flex}.FileModalForm>.content .left{background-color:#191919;width:50%;position:relative}.FileModalForm>.content .left .Thumbnail{cursor:zoom-in;background-color:#0000;position:absolute;inset:0}.FileModalForm>.content form{flex-direction:column;width:50%;display:flex}.FileModalForm>.content form header{border-bottom:1px solid var(--text-color-200);flex-shrink:0;justify-content:center;align-items:center;gap:1rem;height:3.5rem;display:flex;position:relative}.FileModalForm>.content form header h4{font-size:1rem;font-weight:600;line-height:1}.FileModalForm>.content form header .Tooltip .icon{color:var(--text-color-700);width:1.15rem;height:1.15rem}.FileModalForm>.content form header .Tooltip .tooltip-file{border:1px solid var(--text-color-400);background:#fff;border-radius:.5rem;width:20rem;padding:1rem;font-size:1rem;line-height:1.5;box-shadow:0 4px 8px #0003}.FileModalForm>.content form header .DownloadButton{color:var(--text-color-600);width:2.5rem;height:2.5rem;position:absolute;top:.5rem;left:.5rem}.FileModalForm>.content form header button.close{width:2.5rem;height:2.5rem;position:absolute;top:.5rem;right:.5rem}.FileModalForm>.content form .form-control{flex:1}.FileModalForm>.content form footer{border-top:1px solid var(--text-color-200);flex-shrink:0;align-items:center;gap:.25rem;height:4.5rem;padding:0 .75rem;display:flex}.FileModalForm>.content form footer button{margin-left:auto}.FileModalForm>.content form .form-content{flex:1;padding:2rem;overflow-y:scroll}.FileModalForm>.content form .form-content h4{margin-bottom:2rem;font-size:1.75rem}.FileModalForm>.content form .form-content .tag-category{margin-bottom:3rem}.FileModalForm>.content form .form-content .tag-category h5{border-bottom:1px solid var(--text-color-200);margin-bottom:1rem;padding-bottom:1rem;font-size:1rem}.FileModalForm>.content form .form-content .tag-category .tags{flex-wrap:wrap;gap:1rem;display:flex}.FileModalForm>.content form .form-content .tag-category .tags label{align-items:center;font-size:.8rem;display:flex}.FileModalForm>.content form .form-content .tag-category .tags label input{margin-right:.35rem}@media screen and (width>=1600px){.FileModalForm>.content .left{width:60%}.FileModalForm>.content form header{height:4rem}.FileModalForm>.content form header h4{font-size:1.25rem}.FileModalForm>.content form header .DownloadButton,.FileModalForm>.content form header button.close{width:3rem;height:3rem}.FileModalForm>.content form .form-content{padding:3rem}.FileModalForm>.content form footer{height:5rem;padding:0 1.5rem}.FileModalForm>.content form footer button{font-size:1.1rem}}.Tooltip{--tooltipContentDistance:.5rem;display:inline-block;position:relative}.Tooltip .tooltip-content{z-index:100000000;display:none;position:absolute}.Tooltip .tooltip-content .hover-zone-content{opacity:0;width:50%;height:var(--tooltipContentDistance);background:#00f;display:block;position:absolute}.Tooltip .tooltip-content.light{color:var(--text-color-800);background:#fff}.Tooltip .tooltip-content.dark{background:var(--text-color-800);color:var(--text-color-100)}.Tooltip .tooltip-content.top{top:0;left:50%;transform:translate(-50%,calc(-100% - .75rem))}.Tooltip .tooltip-content.top .hover-zone-content{top:-1rem;left:0}.Tooltip .tooltip-content.bottom{bottom:calc(var(--tooltipContentDistance) * -1);left:50%;transform:translate(-50%,100%)}.Tooltip .tooltip-content.bottom .hover-zone-content{left:25%;top:calc(var(--tooltipContentDistance) * -1)}.Tooltip .trigger{position:relative}.Tooltip .trigger .hover-zone-trigger{opacity:0;background:red;width:calc(100% + 10px);height:calc(100% + 10px);display:block;position:absolute;top:-5px;left:-5px}.Tooltip:hover .tooltip-content,.Tooltip:hover .hover-zone-trigger,.Tooltip:hover .hover-zone-content{display:block}.TagsfilterModal{flex-direction:column;width:80rem;height:50rem;display:flex}.TagsfilterModal main{flex-grow:1;padding:1.5rem;overflow-y:scroll}.TagsfilterModal header{border-bottom:1px solid var(--text-color-200);align-items:center;gap:2rem;padding:1.5rem;display:flex}.TagsfilterModal header h2{font-size:1.75rem;font-weight:600}.TagsfilterModal footer{border-top:1px solid var(--text-color-200);align-items:center;gap:2rem;padding:1.5rem;display:flex}.TagsfilterModal footer .match-mode{align-items:center;gap:.5rem;margin-left:auto;display:flex}.TagsfilterModal footer button{font-size:1rem}.TagsfilterModal .tag-category{margin-bottom:2rem}.TagsfilterModal .tag-category:last-child{margin-bottom:0}.TagsfilterModal .tag-category h2{margin-bottom:1rem;font-size:1.25rem}.TagsfilterModal .tag-category .tags{flex-wrap:wrap;gap:1.25rem;display:flex}.TagsfilterModal .tag-category .tags label{align-items:center;font-size:.9rem;display:flex}.TagsfilterModal .tag-category .tags label input{margin-right:.3rem}.TagsPage{padding:2rem 0 6rem}.TagsPage main{background-color:#fff;width:1000px;margin:0 auto;padding:2rem}.TagsPage main>header{gap:.5rem;margin-bottom:6rem;display:flex}.TagsPage main>header h1{margin-right:auto}.TagsPage main .category{min-height:10rem;padding-bottom:5rem}.TagsPage main .category header{border-bottom:1px solid var(--text-color-200);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.TagsPage main .category header h2{margin-right:auto;font-size:1.35rem;font-weight:600}.TagsPage main .category header button{flex-shrink:0;height:1.5rem;padding:0 .5rem;font-size:.7rem;position:relative;top:2px}.TagsPage main .category .tags{flex-wrap:wrap;gap:.75rem;display:flex}.TagsPage main .category .tags .tag{background-color:var(--text-color-100);border-radius:.25rem;align-items:center;gap:.35rem;height:2rem;padding:0 .75rem;font-size:.9rem;display:inline-flex}.TagsPage main .category .tags .tag .icon{width:1.15rem;height:1.15rem}.TagsPage main .category .tags .tag button{all:unset;cursor:pointer}.TagsPage main .category .tags .tag button:hover{opacity:.5}.TagCategoryModal{width:30rem;height:20rem;display:flex}.TagCategoryModal.editing{height:25rem}.TagCategoryModal form{flex-direction:column;width:100%;height:100%;display:flex}.TagCategoryModal form header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.TagCategoryModal form header h2{font-size:1.75rem}.TagCategoryModal form .form-control{width:100%}.TagCategoryModal form main{flex:1}.TagCategoryModal form button.delete{margin-top:.5rem}.TagModal{width:30rem;height:22rem;display:flex}.TagModal form{flex-direction:column;width:100%;height:100%;display:flex}.TagModal form header{margin-bottom:2rem}.TagModal form header h2{margin-bottom:1rem;font-size:1.75rem}.TagModal form header h3{font-size:1.15rem;font-weight:400}.TagModal form .form-control{width:100%}.TagModal form main{flex:1}.TagModal form button.delete{margin-top:.5rem}.UsersPage{padding:2rem 0 6rem}.UsersPage main{background-color:#fff;width:1000px;margin:0 auto;padding:2rem}.UsersPage main>header{gap:.5rem;margin-bottom:6rem;display:flex}.UsersPage main>header h1{margin-right:auto}.UsersPage main table td .email{align-items:center;gap:1rem;display:flex}.CreateUserModal{width:30rem;height:21rem;display:flex}.CreateUserModal .CenteredLayout{text-align:center;gap:2rem;padding:2rem}.CreateUserModal form{flex-direction:column;width:100%;height:100%;display:flex}.CreateUserModal form h2{margin-bottom:2rem}.CreateUserModal form .form-control{width:100%}.CreateUserModal form button{margin-top:auto}.VerifyUserPage .CenteredLayout{gap:2rem}.VerifyUserPage .CenteredLayout form{background-color:#fff;border-radius:1rem;min-width:35rem;padding:3rem}.VerifyUserPage .CenteredLayout form h1{margin-bottom:3rem}.VerifyUserPage .CenteredLayout form .form-control{width:100%}.VerifyUserPage .CenteredLayout form button{margin-top:3rem}.NotFoundPage{flex-direction:column;align-items:center;gap:1rem;display:flex}.GalleriesPage{padding:2rem 0 6rem}.GalleriesPage main{background-color:#fff;width:1200px;margin:0 auto;padding:2rem}.GalleriesPage main>header{align-items:center;gap:.5rem;margin-bottom:6rem;display:flex}.GalleriesPage main>header h1{margin-right:auto}.GalleriesPage .galleries{grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;display:grid}.GalleryItem{cursor:pointer;padding-bottom:3rem}.GalleryItem .previews{background-color:var(--text-color-100);aspect-ratio:1;border-radius:.5rem;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:1rem;display:grid;overflow:hidden}.GalleryItem .previews.show-4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.GalleryItem .previews.show-1{grid-template-rows:1fr;grid-template-columns:1fr}.GalleryItem .previews .Preview{aspect-ratio:1;justify-content:center;align-items:center;display:flex}.GalleryItem .previews .Preview span{font-size:2rem}.GalleryItem .previews .Preview img{object-fit:cover;width:100%;height:100%}.GalleryItem h3{margin-bottom:.25rem;font-size:1rem;font-weight:400;line-height:1.5}.GalleryItem h4{color:var(--text-color-400);font-size:.9rem;font-weight:400}.GalleryPage{padding:2rem 0 6rem}.GalleryPage main{background-color:#fff;width:1200px;margin:0 auto;padding:4rem 2rem;position:relative}.GalleryPage main>header{margin-bottom:6rem}.GalleryPage main>header .EditableText{width:80%;margin:0 auto 1.5rem}.GalleryPage main>header footer{justify-content:center;gap:.5rem;display:flex}.GalleryPage main .files{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:.5rem;display:grid}.GalleryPage main .files .file{min-width:0;padding-bottom:2rem;position:relative}.GalleryPage main .files .file .Thumbnail{aspect-ratio:1;margin-bottom:1rem}.GalleryPage main .files .file p{font-size:.8rem;font-weight:400}.GalleryPage main .files .file .ButtonForm{opacity:0;z-index:10;font-size:.7rem;transition:opacity .15s;position:absolute;top:.35rem;right:.35rem}.GalleryPage main .files .file:hover .ButtonForm{opacity:1}.EditableText{justify-content:center;align-items:center;display:flex}.EditableText div.text{font-size:var(--fontSize);justify-content:center;align-items:center;gap:.5em;display:flex}.EditableText div.text span{text-align:center;line-height:1.25}.EditableText div.text button{flex-shrink:0;font-size:.9rem}.EditableText form{flex-grow:1;align-items:center;gap:.25rem;display:flex}.EditableText form input{height:calc(var(--fontSize) + .5em);font-size:var(--fontSize);text-align:center;flex-grow:1;margin-right:.5rem;padding:0 .25em}.EditableText form button{flex-shrink:0;font-size:.9rem}.AddToGalleryModal{flex-direction:column;width:33rem;height:40rem;display:flex}.AddToGalleryModal h1{border-bottom:1px solid var(--text-color-300);text-align:center;padding:1.35rem;font-size:1.25rem;font-weight:400}.AddToGalleryModal .galleries{flex:1;padding:1rem;overflow-y:auto}.AddToGalleryModal .submitted{flex-direction:column;align-items:center;gap:1rem;display:flex}.AddToGalleryModal .submitted footer{gap:.5rem;display:flex}.AddToGalleryModal .GalleryButton{cursor:pointer;background-color:#fff;border-radius:.5rem;align-items:center;padding:.75rem;display:flex}.AddToGalleryModal .GalleryButton h4{margin-bottom:.25rem;font-size:1rem;font-weight:400}.AddToGalleryModal .GalleryButton h5{color:var(--text-color-400);font-size:.9rem;font-weight:400}.AddToGalleryModal .GalleryButton>.icon{width:1.5rem;height:1.5rem;margin-left:auto}.AddToGalleryModal .GalleryButton button{margin-left:auto}.AddToGalleryModal .GalleryButton:hover{background-color:var(--accent-color-50);color:var(--accent-color-600)}.AddToGalleryModal .GalleryButton:hover h4{color:var(--accent-color-600)}.AddToGalleryModal .GalleryButton:hover h5{color:var(--accent-color-400)}.NewGalleryModal{width:30rem;height:15rem;display:flex}.NewGalleryModal.editing{height:25rem}.NewGalleryModal form{flex-direction:column;width:100%;height:100%;display:flex}.NewGalleryModal form header{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.NewGalleryModal form header h2{font-size:1.75rem}.NewGalleryModal form .form-control{width:100%}.NewGalleryModal form main{flex:1}.ReplaceFileModal .pending header{height:5rem}.ReplaceFileModal .pending header h3{text-align:center;margin-bottom:.5rem;font-size:1rem;font-weight:400}.ReplaceFileModal .pending header h2{text-align:center;font-size:1.15rem}.ReplaceFileModal .pending .FileSelector{width:40rem;height:25rem}.ReplaceFileModal .uploading,.ReplaceFileModal .processing,.ReplaceFileModal .done{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:40rem;height:30rem;padding:4rem;display:flex}
