.ErrorMessage.variant-inline{margin:var(--gap-box) 0;color:var(--color-text);border:1px solid color-mix(in oklab, var(--color-error), transparent 50%);border-left:4px solid var(--color-error);border-radius:var(--radius-box);background-color:var(--color-error-bg);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ErrorMessage .icon{color:var(--color-error);flex-shrink:0;margin-top:1px}.ErrorMessage .text p{margin:0}.ErrorMessage .title{font-weight:700}.ErrorMessage.variant-page{width:var(--max-content-width);padding:var(--gap-page) 0;margin:0 auto}.ErrorMessage .reload{color:var(--color-link);background:0 0;border:none;padding:0}.ErrorMessage .reload:hover{color:var(--color-link-hover);text-decoration:underline}.ErrorMessage .details{margin-top:var(--gap-page);color:var(--color-text-soft)}.ErrorMessage .details summary{cursor:pointer}.LoadingSpinner{--spinner-size:36px;justify-content:center;align-items:center;gap:var(--gap-item);padding:var(--gap-page) 0;color:var(--color-accent);flex-direction:column;display:flex}.LoadingSpinner.layout-horizontal{padding:var(--gap-item) 0;flex-direction:row;justify-content:flex-start}.LoadingSpinner .circle{width:var(--spinner-size);height:var(--spinner-size);flex-shrink:0;animation:1.4s linear infinite spinner-rotate}.LoadingSpinner .circle circle{stroke:currentColor;stroke-dasharray:80 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.4s ease-in-out infinite spinner-dash}.LoadingSpinner .label{color:var(--color-text-soft)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@keyframes spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15px}to{stroke-dasharray:100 200;stroke-dashoffset:-125px}}@media (prefers-reduced-motion:reduce){.LoadingSpinner .circle{animation-duration:4s}.LoadingSpinner .circle circle{stroke-dasharray:90 200;animation:none}}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/assistant-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/assistant-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--primary-color:#bf360c;--secondary-color:#01579b;--color-primary:var(--primary-color);--color-primary-hover:color-mix(in oklab, var(--primary-color), black 15%);--color-on-primary:#fff;--color-page-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202020);--color-surface:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#2e2e2e);--color-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#383838);--color-text:var(--lightningcss-light,#111)var(--lightningcss-dark,#e8e8e8);--color-text-soft:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#a9a9a9);--color-border:var(--lightningcss-light,#c4c4c4)var(--lightningcss-dark,#555);--color-border-strong:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#8f8f8f);--color-divider:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#444);--color-link:var(--lightningcss-light,var(--primary-color))var(--lightningcss-dark,#ff8a65);--color-link-hover:var(--lightningcss-light,#8c2500)var(--lightningcss-dark,#ffab91);--color-accent:var(--lightningcss-light,var(--primary-color))var(--lightningcss-dark,#ff8a65);--color-secondary:var(--lightningcss-light,var(--secondary-color))var(--lightningcss-dark,#64b5f6);--color-focus:var(--lightningcss-light,var(--primary-color))var(--lightningcss-dark,#ff8a65);--color-selection-bg:#1e65ce;--color-selection-text:#fff;--color-error:var(--lightningcss-light,#c62828)var(--lightningcss-dark,#ff7b7b);--color-error-bg:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3b1f1f);--color-success:var(--lightningcss-light,#2e7d32)var(--lightningcss-dark,#81c784);--color-success-bg:var(--lightningcss-light,#edf7ed)var(--lightningcss-dark,#1e3320);--color-info-bg:var(--lightningcss-light,#e8f1fb)var(--lightningcss-dark,#1c2a38);--color-input-bg:var(--lightningcss-light,#f7f7f7)var(--lightningcss-dark,#191919);--color-input-text:var(--color-text);--color-placeholder:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#7a7a7a);--shadow-input:inset 0 0 6px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000);--color-code-bg:var(--lightningcss-light,#eee)var(--lightningcss-dark,#111);--color-code-border:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#000);--font-family:Assistant, system-ui, sans-serif;--font-monospace:Monaco, Consolas, "Liberation Mono", monospace;--font-size-base:17px;--font-line-height:1.55;--gutter-page:20px;--gap-page:30px;--gap-box:16px;--gap-item:10px;--radius-box:6px;--radius-input:4px;--radius-button:4px;--form-element-height:40px;--height-header:60px;--max-content-width:min(800px, calc(100vw - 2 * var(--gutter-page)));--elevation-1:0 1px 3px #0003, 0 1px 1px #00000024;--elevation-2:0 2px 4px #0003, 0 4px 10px #00000024;--elevation-3:0 8px 24px #00000038, 0 2px 6px #00000024;--z-header:10;--z-toast:100}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;accent-color:var(--color-primary)}::selection{color:var(--color-selection-text);background:var(--color-selection-bg)}html{color:var(--color-text);background-color:var(--color-page-bg);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--font-line-height);margin:0;padding:0}:where(h1,h2,h3,h4,h5,h6){margin:1.4em 0 .5em;font-weight:700;line-height:1.25}h1{font-size:2rem}h2{font-size:1.45rem}h3{font-size:1.2rem}:where(h4,h5,h6){font-size:1rem}p{margin:.8em 0}:where(ul,ol){margin:.8em 0;padding-left:1.6em}li+li{margin-top:.3em}a{color:var(--color-link);text-underline-offset:.15em;text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}hr{border:none;border-top:1px solid var(--color-divider);margin:2em 0}img{max-width:100%;height:auto}code,pre{font-family:var(--font-monospace)}pre{border:1px solid var(--color-code-border);border-radius:var(--radius-box);background-color:var(--color-code-bg);margin:1em 0;padding:15px;font-size:.8em;line-height:1.45;overflow-x:auto}code{background-color:var(--color-code-bg);border-radius:3px;padding:.1em .35em;font-size:.88em}pre code{font-size:inherit;background:0 0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),textarea,select){width:100%;min-height:var(--form-element-height);color:var(--color-input-text);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-input-bg);box-shadow:var(--shadow-input);margin:0;padding:8px 12px;font-size:1rem;line-height:1.4;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}:where(input,textarea,select):hover:not(:disabled,:focus){border-color:var(--color-border-strong)}:where(input,textarea,select):focus{border-color:var(--color-focus);box-shadow:var(--shadow-input), 0 0 0 1px var(--color-focus);outline:none}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.6}:where(input,textarea,select)[aria-invalid=true]{border-color:var(--color-error)}::placeholder{color:var(--color-placeholder);opacity:1}textarea{resize:vertical;min-height:12em}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-soft) 50%), linear-gradient(135deg, var(--color-text-soft) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}input[type=checkbox],input[type=radio]{vertical-align:middle;cursor:pointer;width:18px;height:18px;margin:0}.field{margin:0 0 var(--gap-box);flex-direction:column;gap:4px;display:flex}.field .label{color:var(--color-text-soft);font-size:.9rem;font-weight:600}.field .hint{color:var(--color-text-soft);font-size:.85rem}.field .error{color:var(--color-error);font-size:.85rem}.field.has-error .label{color:var(--color-error)}.field.has-error :where(input,textarea,select){border-color:var(--color-error)}.field:focus-within .label{color:var(--color-focus)}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field .peek{width:36px;height:36px;color:var(--color-text-soft);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-field .peek:hover:not(:disabled){color:var(--color-text);background:color-mix(in oklab, var(--color-text), transparent 92%)}.password-field .peek .icon{width:22px;height:22px}@media (width<=767px){:root{--gutter-page:16px;--gap-page:20px;--font-size-base:16px}h1{font-size:1.65rem}h2{font-size:1.3rem}}
