:root{--white-rgb:255 255 255;--black-rgb:0 0 0;--accent-rgb:13 110 253;--accent-hover-rgb:10 88 202;--border-color-rgb:222 226 230;--border-width:1px;--btn-primary-bg:rgb(var(--accent-rgb));--btn-primary-color:rgb(var(--white-rgb));--btn-primary-border-color:rgb(var(--accent-rgb));--btn-primary-hover-bg:#0b5ed7;--btn-primary-hover-color:var(--btn-primary-color);--btn-primary-hover-border-color:rgb(var(--accent-hover-rgb));--btn-primary-disabled-bg:var(--btn-primary-bg);--btn-primary-disabled-color:var(--btn-primary-color);--btn-primary-disabled-border-color:rgb(var(--accent-rgb));--btn-primary-active-bg:rgb(var(--accent-hover-rgb));--btn-primary-active-color:var(--btn-primary-color);--btn-primary-active-border-color:#0a53be;--btn-primary-focus-bg:var(--btn-primary-hover-bg);--btn-primary-focus-color:var(--btn-primary-color);--btn-primary-focus-border-color:var(--btn-primary-hover-border-color);--btn-primary-focus-shadow:rgba(49,132,253,.5);--btn-outline-secondary-bg:transparent;--btn-outline-secondary-color:#6c757d;--btn-outline-secondary-border-color:#6c757d;--btn-outline-secondary-hover-bg:#6c757d;--btn-outline-secondary-hover-color:rgb(var(--white-rgb));--btn-outline-secondary-hover-border-color:#6c757d;--btn-outline-secondary-disabled-bg:transparent;--btn-outline-secondary-disabled-color:#6c757d;--btn-outline-secondary-disabled-border-color:#6c757d;--btn-outline-secondary-active-bg:#6c757d;--btn-outline-secondary-active-color:rgb(var(--white-rgb));--btn-outline-secondary-active-border-color:#6c757d;--btn-outline-secondary-focus-bg:var(--btn-outline-secondary-bg);--btn-outline-secondary-focus-color:var(--btn-outline-secondary-color);--btn-outline-secondary-focus-border-color:var(--btn-outline-secondary-border-color);--btn-outline-secondary-focus-shadow:hsla(208,7%,46%,.5);--field-bg:rgb(var(--white-rgb));--field-color:#212529;--field-border-color:rgb(var(--border-color-rgb));--field-focus-bg:var(--field-bg);--field-focus-color:var(--field-color);--field-focus-border-color:#86b7fe;--field-focus-shadow:rgb(var(--accent-rgb)/.25);--img-bg:#e9ecef;--img-color:#6c757d;--img-border-color:rgb(var(--border-color-rgb))}body,html{height:100%}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-size:16px}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit}.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--field-bg);border:var(--border-width) solid var(--field-border-color);border-radius:.375rem;box-sizing:border-box;color:var(--field-color);display:block;line-height:1.5;overflow:auto;padding:.375rem .75rem;resize:vertical;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.field:focus{background-color:var(--field-focus-bg);border-color:var(--field-focus-border-color);box-shadow:0 0 0 .25rem var(--field-focus-shadow);color:var(--field-focus-color);outline:0}.btn{border-radius:.25rem;border-style:solid;border-width:var(--border-width);cursor:pointer;font-size:.875rem;font-weight:400;line-height:1.5;padding:.25rem .5rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn,.btn svg{display:inline-block}.btn svg{vertical-align:-.125em}.btn:disabled{cursor:auto;opacity:.65;pointer-events:none}.btn:focus-visible{outline:0}.btn_primary{background-color:var(--btn-primary-bg);border-color:var(--btn-primary-border-color);color:var(--btn-primary-color)}.btn_primary:disabled{background-color:var(--btn-primary-disabled-bg);border-color:var(--btn-primary-disabled-border-color);color:var(--btn-primary-disabled-color)}.btn_primary:hover{background-color:var(--btn-primary-hover-bg);border-color:var(--btn-primary-hover-border-color);color:var(--btn-primary-hover-color)}.btn_primary:active{background-color:var(--btn-primary-active-bg);border-color:var(--btn-primary-active-border-color);color:var(--btn-primary-active-color)}.btn_primary:focus-visible{background-color:var(--btn-primary-focus-bg);border-color:var(--btn-primary-focus-border-color);box-shadow:0 0 0 .25rem var(--btn-primary-focus-shadow);color:var(--btn-primary-focus-color)}.btn_outline-secondary{background-color:var(--btn-outline-secondary-bg);border-color:var(--btn-outline-secondary-border-color);color:var(--btn-outline-secondary-color)}.btn_outline-secondary:disabled{background-color:var(--btn-outline-secondary-disabled-bg);border-color:var(--btn-outline-secondary-disabled-border-color);color:var(--btn-outline-secondary-disabled-color)}.btn_outline-secondary:hover{background-color:var(--btn-outline-secondary-hover-bg);border-color:var(--btn-outline-secondary-hover-border-color);color:var(--btn-outline-secondary-hover-color)}.btn_outline-secondary:active{background-color:var(--btn-outline-secondary-active-bg);border-color:var(--btn-outline-secondary-active-border-color);color:var(--btn-outline-secondary-active-color)}.btn_outline-secondary:focus-visible{background-color:var(--btn-outline-secondary-focus-bg);border-color:var(--btn-outline-secondary-focus-border-color);box-shadow:0 0 0 .25rem var(--btn-outline-secondary-focus-shadow);color:var(--btn-outline-secondary-focus-color)}.img{max-height:30rem;overflow:hidden;position:relative}.img:before{content:"";display:block;margin-top:100%}.img__empty{background-color:var(--img-bg);border:var(--border-width) solid var(--img-border-color);box-sizing:border-box;color:var(--img-color);display:grid;place-content:center}.img__empty,.img__svg{border-radius:.375rem;inset:0;position:absolute}.img__svg{overflow:hidden}.buttons{flex-direction:row;flex-flow:wrap;justify-content:space-between}.buttons,.buttons__advanced,.buttons__common{display:flex;gap:.5rem}.form .field{display:block;min-height:10rem;resize:vertical;width:100%}.form .buttons{margin-top:1rem}.page{box-sizing:border-box;margin:auto;max-width:32rem;min-width:20rem;padding:1rem}.page__header{font-size:33px;font-weight:800;margin:0;text-align:center}.page .img{width:100%}.page .form,.page .img{margin-top:1rem}