*{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#161616;--primary-color: #ffffff;--secondary-color: #646cff;--background-color: #0e0e0e;--alt-background-color: #000000;--border-color: #444;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--secondary-color);text-decoration:inherit}a:hover{color:var(--secondary-color)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow-y:scroll}h1{font-size:3.2em;line-height:1.1}button,.button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--alt-background-color);cursor:pointer;transition:border-color .25s}button:hover,.button:hover{border-color:var(--secondary-color)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#eee;--primary-color: #000000;--secondary-color: #646cff;--background-color: #fff;--alt-background-color: #e0e0e0;--border-color: #fff}a:hover{color:#747bff}button{background-color:var(--background-color)}}#root{width:100%;margin:0 auto;padding:2rem;min-height:100vh}.app{text-align:left}.app__error{color:#c00}.home{max-width:24rem;margin:auto}.home__form{display:flex;flex-direction:column;gap:.75rem}.home__input{padding:.6rem .8rem;font-size:1rem;border-radius:8px;border:1px solid var(--border-color);background:var(--background-color);color:inherit}.home__logged{margin-bottom:1rem}.home__error{color:#c00;font-size:.9rem;margin-top:.5rem}.home__success{color:#0a0;font-size:.95rem;margin-bottom:1rem}.home .button+.button{margin-top:.5rem}.form-page{margin:auto;max-width:28rem}.form-page__user{margin-bottom:.5rem}.form-page__back,.answers-page__back{background:none;border:none;padding:0;font-size:inherit;color:var(--secondary-color);cursor:pointer;text-decoration:underline}.form-page__back{margin-bottom:1.5rem}.form{display:flex;flex-direction:column;gap:1.5rem}.form-field__label{display:block;margin-bottom:.35rem;font-weight:500}.form-field__input,.form-field__select,.form-field__textarea{width:100%;padding:.5rem .6rem;font-size:1rem;border-radius:6px;border:1px solid var(--border-color);background:var(--background-color);color:inherit;font-family:inherit}.form-field__textarea{resize:vertical;min-height:4em}.form-field--section{padding:1rem;margin:.5rem 0;background:var(--alt-background-color)}.form-field__section-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:600}.form-field__section-text{margin:0;font-size:.95rem;line-height:1.5;color:var(--primary-color);opacity:.9}.form-field--numeric{display:flex;align-items:center;gap:1rem}.form-field__range{flex:1;min-width:0}.form-field__numeric-value{min-width:4rem;font-size:.95rem}.form-field--multi,.form-field--choice{display:flex;flex-direction:column;gap:.5rem}.form-field__checkbox-label,.form-field__radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-field__custom-entries{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.form-field__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.9rem;background:var(--alt-background-color);border-radius:4px;width:fit-content}.form-field__chip-remove{padding:0 .2rem;font-size:1.1rem;line-height:1;background:none;border:none;cursor:pointer;color:inherit;opacity:.8}.form-field__chip-remove:hover{opacity:1}.form-field__custom-add{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.form-field__input--inline{flex:1;min-width:8rem}.form__loading,.form__error,.form__success{margin-top:1rem}.form__success{color:#0a0}.form__error{color:#c00}.answers-page h1{margin-bottom:.5rem}.answers-page__back{margin-bottom:1rem}.answers-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch;margin-top:1rem;max-height:calc(100dvh - 5rem);border-top:1px solid var(--border-color);border-left:1px solid var(--border-color)}.answers-table{width:100%;font-size:.95rem}.answers-table th,.answers-table td{padding:.5rem .75rem;text-align:left;border:1px solid var(--border-color)}.answers-table th{position:sticky;top:0;z-index:2;background:var(--alt-background-color);font-weight:500;white-space:nowrap;box-sizing:content-box}.answers-table__td--username{position:sticky;left:0;z-index:1;background-color:var(--background-color)}.answers-table__th--textarea{min-width:600px}.answers__loading,.answers__error{margin-top:1rem}.answers__error{color:#c00}
