@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");:root{--error-col:#ff433d;--success-col:#22f522;--ratio:1.35;--txt--1:calc(var(--txt-0)/var(--ratio));--txt-0:1rem;--txt-1:calc(var(--txt-0)*var(--ratio));--txt-2:calc(var(--txt-0)*var(--ratio)*var(--ratio));--txt-3:calc(var(--txt-0)*var(--ratio)*var(--ratio)*var(--ratio))}.inika-regular{font-weight:400}.inika-bold,.inika-regular{font-family:Inika,serif;font-style:normal}.inika-bold{font-weight:700}.inria{font-weight:400}.inria,.inria-bold{font-family:Inria Sans,sans-serif;font-style:normal}.inria-bold{font-weight:700}.inria-light{font-family:Inria Sans,sans-serif;font-style:normal;font-weight:300}.txt--1{font-size:var(--txt--1)}.txt-0{font-size:var(--txt-0)}.txt-1{font-size:var(--txt-1)}.txt-2{font-size:var(--txt-2)}.txt-3{font-size:var(--txt-3)}.medium{font-weight:600}.bold{font-weight:800}html.light-mode{--text-color:#0e1317;--primary-color:#f44;--secondary-color:orange;--background-color:#f6f7f0;--active-highlight:#e6e6e6;--line-on-dark:hsla(69,30%,95%,.2);--subdued-text:#3c4349;--line:hsl(0,0%,5%,15%);--pos-background:#1c1c27;--subtle-shadow:0px 16px 40px 0px rgba(14,19,23,.2)}html.dark-mode{--text-color:#fcfcfd;--primary-color:blue;--secondary-color:orange;--background-color:#1d1c1c;--active-highlight:#404040;--line:hsla(0,0%,100%,.15);--line-on-dark:hsla(69,30%,95%,.2);--pos-background:#1c1c27}.w100{width:100%}.error-txt{color:var(--error-col)}.success-txt{color:var(--success-col)}.error-bg{background-color:var(--error-col)}button.highlighted-btn{cursor:pointer}.highlighted-btn{background:none;border:none;color:var(--primary-color);cursor:pointer;text-decoration:underline;&:hover{filter:brightness(1.2)}}.primary-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:var(--background-color);cursor:pointer;display:flex;justify-items:center;padding:8px 16px;text-decoration:none}.primary-btn:disabled{background-color:gray}.primary-btn:hover{filter:brightness(1.3);transition:color .5s ease}.labeled-input{display:flex;flex-direction:column;gap:4px;text-align:left;>input{background-color:var(--pos-background);border:none;border-radius:4px;color:var(--background-color);font-size:var(--txt--1);padding:12px}>label>.req{color:var(--primary-color)}}.labeled-input.s2{grid-column:span 2}body{background-color:var(--background-color);color:var(--text-color);display:flex;flex-direction:column;font-family:Inria Sans,sans-serif;font-optical-sizing:auto;font-size:var(--txt-0);font-style:normal;font-weight:400;min-height:100vh}*,:after,:before{box-sizing:border-box;margin:0}.icon-path{stroke:currentColor;stroke-width:1.66667;stroke-linecap:round;stroke-linejoin:round}.padding-clamp-8-256{padding:32px clamp(8px,21.017cqi - 59.254px,256px)}#page-main{align-items:center;flex:1;position:relative}#page-main,.toast-notifications{display:flex;flex-direction:column}.toast-notifications{bottom:32px;gap:10px;position:fixed;right:32px;z-index:1000}.toast{animation:fade-in-out 5s ease-in-out;background-color:var(--text-color);border-radius:4px;color:#fff;font-size:.8rem;padding:16px 8px}.toast.toast-error{background-color:var(--error-col);color:#fff}.toast.toast-success{color:var(--success-col)}.icon-button{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;margin:0;padding:0;&:disabled{display:none}}.icon-button.inverted{color:var(--background-color)}.context-menu-container{position:relative}.context-menu-content{background-color:var(--background-color);border:1px solid var(--text-color);border-radius:4px;color:var(--text-color);display:none;padding:8px;position:absolute;right:calc(100% + 8px);top:0;z-index:1000;>a{border-radius:4px;color:var(--text-color);display:block;padding:2px 8px;text-decoration:none;transition:background-color .2s linear;width:max-content}>a:hover{background-color:var(--active-highlight)}}.context-menu-container:focus-within .context-menu-content{display:flex;flex-direction:column;gap:4px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.simple-input{background-color:var(--background-color);border:1px solid var(--text-color);border-radius:4px;color:var(--text-color);font-size:var(--txt--0);padding:4px 8px}.simple-input.text-input{text-align:center;width:32px}.simple-input[type=number]{-moz-appearance:textfield;appearance:textfield}.simple-input::-webkit-inner-spin-button,.simple-input::-webkit-outer-spin-button{-webkit-apperance:none;display:none;margin:0}.text-field.label-left{align-items:center;flex-direction:row}.text-field{display:flex;flex-direction:column;gap:4px;line-height:150%;>span{font-size:var(--txt--1)}>input,textarea{background-color:var(--background-color);border:1px solid var(--text-color);border-radius:4px;color:var(--text-color);font-size:var(--txt--0);padding:4px 8px}}.action-button{background-color:var(--text-color);border:none;border-radius:4px;color:var(--background-color);cursor:pointer;font-size:var(--txt--1);font-weight:600;padding:4px 8px;&:hover{filter:brightness(1.2)}}.action-button.danger{background-color:var(--error-col)}.action-button.alt{background:none;color:var(--text-color);font-weight:800;text-decoration:underline}.dropdown-field{align-items:center;display:flex;gap:8px;>select,>span{font-size:var(--txt--1)}>select{background-color:var(--background-color);border:1px solid var(--text-color);border-radius:4px;color:var(--text-color);padding:4px 8px}}.dropdown-field.label-top{align-items:flex-start;flex-direction:column}.section-border-light{border:1px solid var(--line);border-radius:4px;display:flex;gap:16px;padding:16px;width:100%}.section-border-light.column{flex-direction:column}.section-border-light.wrap{flex-wrap:wrap}@keyframes fade-in-out{0%{opacity:0;transform:translateY(20px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}