:root{--color-red-25:#FFF4F1;--color-red-50:#FFECE5;--color-red-100:#FFD8CC;--color-red-150:#FFC3B2;--color-red-200:#FFAC97;--color-red-250:#FF937C;--color-red-300:#FF765D;--color-red-350:#FF5038;--color-red-400:#FF0000;--color-red-500:#FF0000;--color-red-550:#FF0000;--color-red-600:#FB0000;--color-red-650:#D20000;--color-red-700:#AB0000;--color-red-750:#850000;--color-red-800:#610000;--color-red-850:#400000;--color-red-900:#210000;--color-red-950:#060000;--color-red-975:#020000;--color-orange-25:#FCF9EA;--color-orange-50:#FFF7D9;--color-orange-100:#FFEFB1;--color-orange-150:#FFE685;--color-orange-200:#FFDC4C;--color-orange-250:#FFD200;--color-orange-300:#FFC700;--color-orange-350:#FFBB00;--color-orange-400:#FFAF00;--color-orange-500:#FE9400;--color-orange-550:#DD8000;--color-orange-600:#BD6D00;--color-orange-650:#9E5A00;--color-orange-700:#804800;--color-orange-750:#633600;--color-orange-800:#472600;--color-orange-850:#2D1600;--color-orange-900:#160800;--color-orange-950:#030100;--color-orange-975:#010000;--color-yellow-25:#F9FAEB;--color-yellow-50:#FAFBDD;--color-yellow-100:#FBFEBF;--color-yellow-150:#FDFF9F;--color-yellow-200:#FFFF77;--color-yellow-250:#FFFF3C;--color-yellow-300:#FFFF00;--color-yellow-350:#FFFF00;--color-yellow-400:#FFFF00;--color-yellow-500:#FFFF00;--color-yellow-550:#FFF800;--color-yellow-600:#DDD400;--color-yellow-650:#B9B100;--color-yellow-700:#969000;--color-yellow-750:#757000;--color-yellow-800:#555100;--color-yellow-850:#373400;--color-yellow-900:#1B1A00;--color-yellow-950:#050400;--color-yellow-975:#010100;--color-green-25:#F2FCEF;--color-green-50:#EBFFE6;--color-green-100:#D6FFCD;--color-green-150:#C0FFB2;--color-green-200:#A9FF96;--color-green-250:#90FD77;--color-green-300:#73FB50;--color-green-350:#4CF900;--color-green-400:#00F700;--color-green-500:#00F000;--color-green-550:#00D100;--color-green-600:#00B200;--color-green-650:#009500;--color-green-700:#007800;--color-green-750:#005D00;--color-green-800:#004300;--color-green-850:#002A00;--color-green-900:#001400;--color-green-950:#000300;--color-green-975:#000100;--color-teal-25:#EAFDFB;--color-teal-50:#DBFFFE;--color-teal-100:#B8FFFF;--color-teal-150:#88FFFF;--color-teal-200:#2FFFFF;--color-teal-250:#00FFFF;--color-teal-300:#00FFFF;--color-teal-350:#00FFFF;--color-teal-400:#00FFFF;--color-teal-500:#00FFFF;--color-teal-550:#00FDF4;--color-teal-600:#00D9D1;--color-teal-650:#00B5AE;--color-teal-700:#00938D;--color-teal-750:#00726E;--color-teal-800:#005350;--color-teal-850:#003633;--color-teal-900:#001B19;--color-teal-950:#000404;--color-teal-975:#000101;--color-blue-25:#F0F9FF;--color-blue-50:#E4F7FF;--color-blue-100:#C8EFFF;--color-blue-150:#ABE5FF;--color-blue-200:#8CDBFF;--color-blue-250:#69CFFF;--color-blue-300:#3DC3FF;--color-blue-350:#00B4FF;--color-blue-400:#00A4FF;--color-blue-500:#007AFF;--color-blue-550:#0069FF;--color-blue-600:#0059FF;--color-blue-650:#0049F8;--color-blue-700:#003ACA;--color-blue-750:#002B9E;--color-blue-800:#001D74;--color-blue-850:#00104D;--color-blue-900:#000529;--color-blue-950:#000109;--color-blue-975:#000002;--color-indigo-25:#F7F7FF;--color-indigo-50:#F2F2FF;--color-indigo-100:#E5E5FF;--color-indigo-150:#D9D6FF;--color-indigo-200:#CDC7FF;--color-indigo-250:#C3B7FF;--color-indigo-300:#B9A5FF;--color-indigo-350:#B090FF;--color-indigo-400:#A978FF;--color-indigo-500:#9F1EFF;--color-indigo-550:#8919FF;--color-indigo-600:#7514FF;--color-indigo-650:#610EF3;--color-indigo-700:#4D09C6;--color-indigo-750:#3B059B;--color-indigo-800:#290372;--color-indigo-850:#18014B;--color-indigo-900:#090028;--color-indigo-950:#010009;--color-indigo-975:#000002;--color-purple-25:#F9F2FF;--color-purple-50:#F3E4FF;--color-purple-100:#E8C9FF;--color-purple-150:#DCAEFE;--color-purple-200:#D092FC;--color-purple-250:#C474F9;--color-purple-300:#B851F6;--color-purple-350:#AC1CF1;--color-purple-400:#A000EC;--color-purple-500:#8700E0;--color-purple-550:#7500C3;--color-purple-600:#6300A6;--color-purple-650:#52008A;--color-purple-700:#410070;--color-purple-750:#310056;--color-purple-800:#22003E;--color-purple-850:#130027;--color-purple-900:#060012;--color-purple-950:#010003;--color-purple-975:#010002;--color-pink-25:#FFF3FA;--color-pink-50:#FFECFA;--color-pink-100:#FFD8F5;--color-pink-150:#FFC3EF;--color-pink-200:#FFADEA;--color-pink-250:#FF95E5;--color-pink-300:#FF7AE0;--color-pink-350:#FF58DA;--color-pink-400:#FF1CD5;--color-pink-500:#FF00CA;--color-pink-550:#FF00AF;--color-pink-600:#F00095;--color-pink-650:#C9007C;--color-pink-700:#A30064;--color-pink-750:#7F004D;--color-pink-800:#5D0037;--color-pink-850:#3D0022;--color-pink-900:#1F000F;--color-pink-950:#060002;--color-pink-975:#010001;--color-red:var(--color-red-500);--color-red-hover:var(--color-red-200);--color-green:var(--color-green-500);--color-green-hover:var(--color-green-300);--color-teal:var(--color-teal-500);--color-yellow:var(--color-yellow-500);--color-yellow-hover:var(--color-yellow-100);--color-orange:var(--color-orange-500);--color-blue:var(--color-blue-500);--color-blue-hover:var(--color-blue-400);--color-purple:var(--color-purple-500);--color-primary-50:var(--color-blue-50);--color-primary-100:var(--color-blue-100);--color-primary-200:var(--color-blue-200);--color-primary-300:var(--color-blue-300);--color-primary-400:var(--color-blue-400);--color-primary-500:var(--color-blue-500);--color-primary-600:var(--color-blue-600);--color-primary-700:var(--color-blue-700);--color-primary-800:var(--color-blue-800);--color-primary-900:var(--color-blue-900);--color-primary:var(--color-blue-500);--color-primary-hover:var(--color-blue-hover);--color-primary2-100:var(--color-yellow-100);--color-primary2-200:var(--color-yellow-200);--color-primary2-300:var(--color-yellow-300);--color-primary2-400:var(--color-yellow-400);--color-primary2-500:var(--color-yellow-500);--color-primary2-600:var(--color-yellow-600);--color-primary2-700:var(--color-yellow-700);--color-primary2-800:var(--color-yellow-800);--color-primary2-900:var(--color-yellow-900);--color-primary2:var(--color-yellow-500);--color-primary2-hover:var(--color-yellow-hover);--color-success:var(--color-green-500);--color-warning:var(--color-yellow-500);--color-error:var(--color-red-500);--color-info:var(--color-blue-500);--color-gray-0:#ffffff;--color-gray-25:#f9f9f9;--color-gray-50:#f2f2f2;--color-gray-100:#e6e6e6;--color-gray-150:#d9d9d9;--color-gray-200:#cccccc;--color-gray-300:#b3b3b3;--color-gray-400:#999999;--color-gray-500:#808080;--color-gray-600:#666666;--color-gray-700:#4d4d4d;--color-gray-800:#333333;--color-gray-850:#262626;--color-gray-900:#1a1a1a;--color-gray-925:#131313;--color-gray-950:#0d0d0d;--color-gray-975:#060606;--color-gray-1000:#000000;--color-border:var(--color-gray-200);--width-xs:160px;--width-sm:320px;--width-lg:640px;--width-xl:1280px}@media (max-width:639px){.showMinLg{display:none}.hideMinLg{display:block}}@media (min-width:640px){.showMinLg{display:block}.hideMinLg{display:none}}:root{--spinner-color:var(--color-gray-200);--spinner-size:1rem;--spinner-width:2px}.ui-kit-input-number,.ui-kit-input-text{width:100%;outline:none}.ui-kit-input-number,.ui-kit-input-text,.ui-kit-resource-input-array-string .ui-kit-array-item{height:calc(1rem + 6.66667px)}.ui-kit-input-text{min-width:150px}.ui-kit-resource-input{display:flex;flex-direction:row;align-items:center;width:100%}.ui-kit-resource-input .ui-kit-resource-input-array-string,.ui-kit-resource-input .ui-kit-resource-input-number,.ui-kit-resource-input .ui-kit-resource-input-text{display:flex;flex-flow:row;width:100%;margin:0 1em;& label{text-wrap:nowrap}}.ui-kit-resource-input .ui-kit-resource-input-number,.ui-kit-resource-input .ui-kit-resource-input-text{gap:.5rem;span{display:flex;align-items:center}}.ui-kit-resource-input .ui-kit-resource-input-number{width:fit-content}.ui-kit-resource-input .ui-kit-resource-input-number>span:first-child,.ui-kit-resource-input .ui-kit-resource-input-text>span:first-child{width:100%}.ui-kit-input-number,.ui-kit-input-text{resize:none;padding:.2em;line-height:1.3em;background:white;border:1px solid black;border-radius:5px;overflow:hidden;&.is-null:not(:focus){background-color:var(--color-gray-500)}}.ui-kit-resource-input-array-string{gap:.25em .5em;flex-wrap:wrap;.ui-kit-input-text{min-width:0;width:8rem}svg{stroke:rgba(0,0,0,.5);stroke-width:.25px}}.ui-kit-resource-input-array-string .ui-kit-array-item{border-radius:.5em;border:1px solid #000;padding:0 .5em;display:flex;align-items:center;.ui-kit-delete-button a{--color:var(--color-red);display:flex;color:var(--color);width:1em;height:1em;text-align:center;line-height:1em;margin-left:.5em;&,svg{width:1rem;height:1rem}}}.ui-kit-resource-input-array-string .ui-kit-array-add-item{display:flex;justify-content:center;align-items:center;.ui-kit-add-button{--color:var(--color-green-600);color:var(--color);padding:0 .25em;height:1.3rem;width:auto;display:flex;align-items:center;svg{width:100%;height:100%;stroke-width:.25px}&:hover{text-decoration:none}}}.ui-kit-resource-input-array-string{display:flex;flex-flow:row wrap!important}.ui-kit-resource-input:first-child{white-space:nowrap}.checkbox-optional{input[type=checkbox]{accent-color:var(--color-primary)}input[type=checkbox]:hover~label,label{color:inherit}input[type=checkbox],label{cursor:pointer}}.ui-kit-input-time{display:flex;.time-inputs{display:flex;background:white;border-radius:5px;border-bottom-right-radius:0;border-top-right-radius:0;border:1px solid black;gap:0;&:has(.is-null){background:var(--color-gray-500)}}.time-input-group{display:flex;height:100%;&:first-child .ui-kit-input-number{width:calc(3ch + 4px)}&:last-child .ui-kit-input-number{width:5ch;text-align:left;box-sizing:border-box}}.time-separator{line-height:.1rem;font-weight:400;padding:0 3px;-webkit-user-select:none;user-select:none;color:black}.ui-kit-input-number{text-align:right;padding:0;appearance:textfield;background:none;border:none;&.is-null{background:none}&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}.time-controls{display:flex;flex-shrink:1;flex-direction:column;button{-webkit-user-select:none;user-select:none}}.time-control-btn{width:1rem;padding:0;border:1px solid black;border-left:none;background:var(--color-gray-100);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:8px;height:100%}.time-control-up{border-radius:0 3px 0 0;border-bottom:none}.time-control-down{border-radius:0 0 3px 0}}:root{--transition-duration:0.2s;--color-link:var(--color-blue-300);--color-link-hover:var(--color-blue-200);--topbar-height:3rem;--sidebar-width:18dvw;--sidebar-min-width:10rem;--sidebar-margin-top:var(--topbar-height);--button-link-color:var(--color-gray-50);--button-link-color-hover:var(--color-gray-0);--color-playlist:linear-gradient(135deg,var(--color-blue-500) 0%,var(--color-purple-600) 100%)}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100dvh;width:100dvw;overflow-x:hidden}*{box-sizing:border-box}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a{color:var(--color-link);text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline;color:var(--color-link-hover)}a:hover{cursor:pointer}.extra-margin{margin:0 4dvw;width:100vw;max-width:100%}.btnClickable:hover{box-shadow:inset 0 0 .25em rgba(0,0,0,.5),0 0 .25em black;cursor:pointer}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}hr{color:var(--color-gray-400);border-style:solid;border-width:1px;border-bottom:none;width:100%}.Topbar_nav__1JlN_{font-weight:700;display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:var(--topbar-height,3rem);width:100%;background-color:var(--color-gray-1000);border-bottom:1px solid var(--color-gray-800);color:var(--button-link-color);main{display:flex;flex-direction:row;justify-content:left;align-items:center;width:100%;height:100%;svg{transform:scale(1.3)}}aside{height:100%;display:flex;flex-direction:row;align-items:center}aside:first-of-type{justify-self:start}aside:last-of-type{justify-self:end}}.Topbar_item__n3_V4{display:flex;align-items:center;padding:0 3rem;height:100%;color:inherit;&.Topbar_active___Fywm,&:focus,&:hover{color:var(--button-link-color-hover);text-decoration:inherit}&:hover{background-color:var(--color-gray-800)}&.Topbar_active___Fywm{background-color:var(--color-gray-700)}}.layout_fixed__IlN4x{position:fixed}.layout_sidebar__SmN0y{z-index:1;margin-top:0!important;top:var(--sidebar-margin-top);-webkit-user-select:none;user-select:none}.layout_sidebar__SmN0y,.layout_topbar__OsMzO{svg{width:1em;height:1em;font-size:1.5rem}}.layout_topbar__OsMzO{top:0;z-index:2;-webkit-user-select:none;user-select:none;>main{display:none!important}aside:has(>.layout_topbarLeftAsideChild__m6725){min-width:var(--content-margin-left);justify-content:center;.layout_topbarLeftAsideChild__m6725{color:var(--color-blue-300)!important;font-size:1.5rem;padding:.5rem;letter-spacing:.05rem;font-weight:bolder;&:hover{text-decoration:none}&.layout_normal__Hs4mw .layout_logoCenter__0SmER{color:var(--color-blue-200)!important}&.layout_mini__TkJyN{display:none;width:3rem;justify-content:center}}}>aside:last-child{padding-right:min(5dvw,100px)}}body:has(.layout_content__gIep_){--content-margin-left:min(calc(var(--sidebar-width) * 999999),max(var(--sidebar-width),var(--sidebar-min-width)))}.layout_content__gIep_{--content-margin-top:var(--topbar-height);margin-left:var(--content-margin-left);margin-top:var(--content-margin-top);background:var(--color-gray-950);color:white;min-height:calc(100dvh - var(--content-margin-top));min-width:calc(100dvw - var(--content-margin-left))}@media (max-width:599px){body:has(.layout_sidebar__SmN0y){--sidebar-width:0px;.layout_sidebar__SmN0y{display:none!important}}.layout_topbar__OsMzO{display:flex;>aside:first-of-type{display:contents;>.layout_mini__TkJyN{display:flex!important;border-right:1px solid var(--color-gray-900)}>.layout_normal__Hs4mw{display:none}}>aside:first-of-type>a,>main>a{padding:0 clamp(.5rem,calc(6dvw - .7rem),4rem)!important}>main{display:flex!important;>*{border-right:1px solid var(--color-gray-900)}}>aside:last-of-type{padding:0;width:100%;justify-content:center}}}@media (max-width:359px){.layout_topbar__OsMzO{min-width:262px;>aside:last-of-type{>button:not(:has(svg)){padding:.3rem clamp(.5rem,calc(9dvw - 1rem),1.5rem)!important}}}}