.apply-fields-link{color:#6eb5ff;cursor:pointer;font:inherit}.apply-fields-link:hover{text-decoration:underline}.characters-field__add{color:#6eb5ff;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff24;border-radius:6px;justify-self:start;padding:.45rem .75rem;font-size:.82rem}.characters-field__add:hover{text-decoration:underline}.file-upload{background:#00000026;border:2px dashed #ffffff24;border-radius:6px;outline:none;padding:1rem}.file-upload--drag{background:#6eb5ff14;border-color:#6eb5ff8c}.file-upload__browse{color:#6eb5ff;cursor:pointer;background:#6eb5ff14;border:1px solid #6eb5ff59;border-radius:6px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;display:inline-block}.file-upload__browse:hover{background:#6eb5ff24;text-decoration:underline}.file-upload__browse-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-upload__status{color:#8a8a8a;margin:.65rem 0 0;font-size:.82rem}.file-upload__list{gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.file-upload__item{background:#00000040;border:1px solid #ffffff1a;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.file-upload__item-icon{color:#6eb5ff;letter-spacing:.02em;text-transform:uppercase;background:#6eb5ff1f;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:flex}.file-upload__item-body{gap:.15rem;min-width:0;display:grid}.file-upload__item-name{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.file-upload__item-size{color:#8a8a8a;font-size:.75rem}.file-upload__item-remove{color:#f87171;cursor:pointer;font:inherit;background:0 0;border:0;padding:.25rem .35rem;font-size:.78rem}.file-upload__item-remove:hover{text-decoration:underline}.file-upload__total{color:#8a8a8a;margin:.65rem 0 0;font-size:.78rem}.file-upload__links{gap:.35rem;margin-top:.85rem;display:grid}.speedtest-field,.speedtest-field__run{gap:.75rem;display:grid}.speedtest-field__live{color:#6eb5ff;font-variant-numeric:tabular-nums;font-size:.85rem}.speedtest-field__progress{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.speedtest-field__progress-bar{background:#6eb5ff;height:100%;transition:width .15s}.speedtest-field__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:560px){.speedtest-field__results{grid-template-columns:repeat(2,minmax(0,1fr))}}.speedtest-field__stat{text-align:center;background:#00000040;border:1px solid #ffffff1a;border-radius:6px;gap:.35rem;padding:.85rem .65rem;display:grid}.speedtest-field__stat-label{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;font-size:.68rem;font-weight:600}.speedtest-field__stat-value{color:#f0f0f0;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;line-height:1.2}.speedtest-field__stat-unit{color:#8a8a8a;font-size:.72rem;font-weight:500}.speedtest-field .form-note{text-align:left;margin-top:0}.realm-autocomplete{position:relative}.realm-autocomplete__list{z-index:20;background:#1a1a1a;border:1px solid #ffffff24;border-radius:6px;max-height:14rem;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000073}.realm-autocomplete__option{color:#f0f0f0;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:.88rem;display:block}.realm-autocomplete__option:hover,.realm-autocomplete__option--active{color:#6eb5ff;background:#6eb5ff1f}.spec-picker{gap:.65rem;display:grid}.spec-picker__hint{color:#8a8a8a;margin:0;font-size:.82rem}.spec-picker__hint--err{color:#f87171}.spec-picker__class{color:#c8c8c8;margin:0;font-size:.88rem}.spec-picker__row-label{color:#a8a8a8;margin:0;font-size:.82rem;font-weight:600}.spec-picker__offspec{border-top:1px solid #ffffff14;gap:.55rem;padding-top:.35rem;display:grid}.spec-picker__grid{flex-wrap:wrap;gap:.55rem;display:flex}.spec-picker__option{color:#f0f0f0;font:inherit;cursor:pointer;background:#00000040;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.85rem;transition:border-color .15s,background .15s;display:inline-flex}.spec-picker__option:hover{background:#6eb5ff14;border-color:#6eb5ff73}.spec-picker__option--selected{color:#6eb5ff;background:#6eb5ff29;border-color:#6eb5ffa6}.spec-picker__icon{border-radius:4px;flex-shrink:0}.spec-picker__link{color:#6eb5ff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem}.spec-picker__link:hover{text-decoration:underline}
