*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html{font:-apple-system-body,sans-serif}@supports (font: -apple-system-body) and (not (-webkit-touch-callout: default)){:root{font-size:100%}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizespeed;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:not([class]){color:currentcolor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@font-face{font-family:Fira Sans;src:local("Fira Sans SemiBold"),local("FiraSans-SemiBold"),url(/fonts/FiraSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans Fallback;src:local(Arial);size-adjust:101%;ascent-override:normal;descent-override:normal;line-gap-override:normal}:root{--fontstack-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--fontstack-monospace: ui-monospace, monospace, var(--fontstack-emoji);--fontstack-sans: ui-sans-serif, system-ui, sans-serif, var(--fontstack-emoji);--fontstack-serif: ui-serif, serif, var(--fontstack-emoji);--fontstack-heading: "Fira Sans", "Fira Sans Fallback", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, var(--fontstack-emoji);--ui-text-display: 2.5rem;--ui-text-display-lh: 1.3;--ui-text-h1: 1.625rem;--ui-text-h1-lh: 1.3846;--ui-text-h2: 1.375rem;--ui-text-h2-lh: 1.3636;--ui-text-h3: 1.125rem;--ui-text-h3-lh: 1.4444;--ui-text-large: 1.125rem;--ui-text-large-lh: 1.44;--ui-text-body: 1rem;--ui-text-body-lh: 1.5;--ui-text-small: .875rem;--ui-text-small-lh: 1.4285;--ui-text-tiny: .75rem;--ui-text-tiny-lh: 1.5;--base-font: var(--ui-text);--base-lh: var(--ui-text-lh);--container: 50rem;--container-small: 37.5rem;--container-medium: 53.125rem;--container-large: 68.75rem;--container-box-shadow: 0 .125rem .25rem var(--color-gray-350);--container-box-border: .0625rem solid var(--color-gray-250);--container-box-radius: .5rem;--container-box-inset: var(--space-24);--color-gray-50: #FDFCFA;--color-gray-100: #FAF8F6;--color-gray-150: #F5F2F0;--color-gray-200: #EFEBE8;--color-gray-250: #E8E3DF;--color-gray-300: #DFD9D5;--color-gray-350: #D4CEC9;--color-gray-400: #C8C1BC;--color-gray-450: #BBB4AE;--color-gray-500: #ADA59E;--color-gray-550: #9D958D;--color-gray-600: #8C837C;--color-gray-650: #7B7169;--color-gray-700: #685E56;--color-gray-750: #554B42;--color-gray-800: #41372E;--color-gray-850: #2D231B;--color-gray-900: #191007;--color-gray-950: #060200;--color-brand-1: #FFEEDD;--color-brand-2: #FFD9B3;--color-brand-3: #FFB366;--color-brand-4: #FF9124;--color-brand-5: #E57300;--color-brand-6: #8A4500;--color-brand-7: #572B00;--color-accent-red: #E12B2B;--color-accent-orange: #FA9248;--color-accent-yellow: #FFDE75;--color-accent-green: #4DA764;--color-accent-blue: #2B71DB;--color-accent-light-red: #FFF0F0;--color-accent-light-orange: #FFEADB;--color-accent-light-yellow: #FFF5D3;--color-accent-light-green: #E1FBE7;--color-accent-light-blue: #EDF4FF;--space-0: 0;--space-1: .0625rem;--space-2: .125rem;--space-4: .25rem;--space-6: .375rem;--space-8: .5rem;--space-10: .625rem;--space-12: .75rem;--space-14: .875rem;--space-16: 1rem;--space-18: 1.125rem;--space-20: 1.25rem;--space-24: 1.5rem;--space-32: 2rem;--space-36: 2.25rem;--space-42: 2.625rem;--space-44: 2.75rem}body{font-family:var(--fontstack-sans);font-size:var(--base-font);line-height:var(--base-lh);color:var(--color-gray-900);background-color:var(--color-gray-200)}#app{min-height:100dvh;display:flex;flex-direction:column}*{outline-color:var(--color-brand-3);outline-offset:calc(-1 * var(--space-2))}*:focus-visible{outline-style:solid;outline-width:var(--space-2);outline-color:var(--color-brand-3);outline-offset:var(--space-1);transition:outline-offset .1s ease}.layout{font-size:2.75rem}.btn{--btn-radius: .5rem;--btn-inset-inline: 1rem;--btn-inset-block: .5rem;--btn-border-width: .0625rem;--btn-border-color: var(--color-gray-400);--btn-bg: var(--color-gray-50);--btn-color: var(--color-gray-950);--btn-shadow: 0 .0625rem .0625rem var(--color-gray-350);display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-inset-block);border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-radius);padding-block:calc(var(--btn-inset-block) - var(--btn-border-width));padding-inline:calc(var(--btn-inset-inline) - var(--btn-border-width));color:var(--btn-color);font-weight:600;font-size:var(--ui-text-body);line-height:var(--ui-text-body-lh);text-align:center;text-decoration-color:transparent;background:var(--btn-bg);box-shadow:var(--btn-shadow),inset 0 -.125rem 0 var(--color-gray-150);transition:.15s all}.btn:active{--btn-shadow: 0 0 0 transparent;translate:0 .0625rem}.btn:hover{text-decoration-color:var(--color-gray-650)}.btn svg{width:1.25em;height:auto;color:var(--color-gray-650)}.btn--small{--btn-inset-inline: .5rem;--btn-inset-block: .125rem;--btn-radius: .375rem;font-weight:500;font-size:var(--ui-text-tiny);line-height:var(--ui-text-tiny-lh)}.btn--small svg{width:1.16em}.btn--big{--btn-inset-block: .75rem;--btn-inset-inline: 1rem}.btn--primary{--btn-color: var(--color-gray-50);--btn-bg: linear-gradient(180deg, #e57300 0%, #cc6600 100%);--btn-border-width: 0rem;box-shadow:var(--btn-shadow);text-shadow:0 .0625rem .125rem #00000040}.f-container{max-width:var(--container--small)}.f-group:where(:not(:first-child)){margin-top:var(--space-24)}.f-group>:where(label,.label){margin-top:0;display:block;margin-bottom:.375em}input:where(:not([type=radio]),:not([type=checkbox])),textarea,select{--input-inset-block: .75rem;--input-inset-inline: .875rem;--input-border-width: .0625rem;--input-border-color: var(--color-gray-450);--input-radius: .5rem;--input-shadow: 0 .0625rem .25rem var(--color-gray-300);padding-block:calc(var(--input-inset-block) - var(--input-border-width));padding-inline:calc(var(--input-inset-inline) - var(--input-border-width));background:var(--color-gray-50);border:var(--input-border-width) solid var(--input-border-color);border-radius:var(--input-radius);box-shadow:var(--input-shadow);color:var(--color-gray-950);font-size:var(--ui-text-body);line-height:var(--ui-text-body-lh);transition:.15s all}input:where(:not([type=radio]),:not([type=checkbox])):focus,textarea:focus,select:focus{--input-border-color: currentColor;--input-shadow: 0 0 0 transparent}.banner{--banner-accent: var(--color-accent-blue);--banner-inset: var(--space-12);--banner-gap: calc(var(--banner-inset) / 1.5);--banner-radius: var(--space-8);--banner-border-width: var(--space-1);--banner-border-color: var(--banner-accent);--banner-bg: color-mix(in oklch, var(--banner-accent), white 92%);--banner-color: color-mix(in oklch, var(--banner-accent), black 50%);display:grid;grid-template-columns:min-content 1fr auto;padding:calc(var(--banner-inset) - (var(--banner-border-width) * 1));border:var(--banner-border-width) solid var(--banner-border-color);border-radius:var(--banner-radius);background:var(--banner-bg);align-items:center;column-gap:0;row-gap:calc(var(--banner-gap) / 2);color:var(--banner-color, var(--color-gray-900))}.banner-head{grid-column:2 / 3;align-content:center}.banner--warning{--banner-accent: var(--color-accent-orange)}.banner--error{--banner-accent: var(--color-accent-red)}.banner-ico{color:var(--banner-accent);line-height:0;grid-row:1 / 2;margin-right:var(--banner-gap)}.banner:has(.banner-content) .banner-ico{grid-row:1 / 3}.banner-ico svg{width:var(--space-24);height:var(--space-24)}.banner-ico--top{grid-row:1 / 2;align-self:self-start}.banner-content{font-size:var(--ui-text-body);line-height:var(--ui-text-body-lh);flex-grow:1;min-width:0;grid-column:2 / 4}.banner-content:empty{display:none}.banner-title{display:block;font-weight:600}.banner-logs{margin:0;margin-top:1lh;overflow:auto;max-height:50vh;max-width:100%;font-size:var(--ui-text-tiny);line-height:var(--ui-text-tiny-lh);font-family:var(--fontstack-monospace);white-space:pre;scrollbar-gutter:stable both-edges;tab-size:2}.banner-actions{margin-left:var(--banner-gap);min-height:1lh;align-self:self-start}.auth{flex:1 0 auto;padding:var(--space-24);display:grid;grid-template-rows:var(--space-42) 1fr minmax(auto,var(--space-42));gap:var(--space-24)}.auth-logo svg{height:var(--space-42);width:auto}.auth-main{display:flex;flex-direction:column;gap:var(--space-24);align-self:center;justify-self:center;width:100%;max-width:var(--container-small)}.auth-title{text-align:center;font-size:var(--ui-text-display);line-height:var(--ui-text-display-lh);font-weight:600;font-family:var(--fontstack-heading)}.auth-content{background:var(--color-gray-50);box-shadow:var(--container-box-shadow);border:var(--container-box-border);border-radius:var(--container-box-radius);padding:var(--container-box-inset);padding-bottom:calc(var(--container-box-inset) * 1.15)}.auth-footer{text-align:center;display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-8)}.auth-version{text-align:center;color:var(--color-gray-750);align-self:end;font-size:var(--ui-text-small);line-height:var(--ui-text-small-lh)}.w100{width:100%}.hidden{display:none}.sr-only:not(:focus,:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
