@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/dm-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/dm-sans-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/dm-sans-latin-700-normal.woff2') format('woff2')}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff}
.shell{display:flex;flex-direction:column;min-height:100vh;background:#FFFFFF;font-family:'DM Sans',system-ui,sans-serif;color:#1B2A41}
a{color:#1B2A41}a:hover{color:#5A6272}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #727989;outline-offset:2px}
input:focus,select:focus,textarea:focus{border-color:#1B2A41 !important}
button:hover{opacity:.92}
.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.drop{transition:background .15s,border-color .15s}
.drop.over{background:#E3E6EC;border-color:#1B2A41 !important}
.pick{cursor:pointer}
.file-input:focus-visible + .pick{outline:3px solid #727989;outline-offset:2px}
