.ScoringForm{width:100%}.ScoringForm input{color:var(--black);font-size:1rem}.ScoringForm__field{margin-bottom:1rem;position:relative}.ScoringForm__field--large{width:100%}.ScoringForm__input,.ScoringForm__select{border:1px solid var(--card-border-light);background-color:var(--white);border-radius:8px;width:100%;height:48px;padding:.75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ScoringForm__input{font-weight:500}.ScoringForm__input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(3,155,158,.15)}.ScoringForm__input:focus+.ScoringForm__label,.ScoringForm__input--filled+.ScoringForm__label{color:var(--text-secondary);background-color:var(--white);padding:0 .15rem;transform:translateY(-1.5rem)scale(.8)}.ScoringForm__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-secondary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23343a40' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;font-weight:400}.ScoringForm__select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgba(3,155,158,.15)}.ScoringForm__select option{color:var(--black)}.ScoringForm__select--filled{color:var(--black);font-weight:500}.ScoringForm__select--filled+.ScoringForm__label--select{background-color:var(--white);padding:0 .15rem;display:block;transform:translateY(-1.5rem)scale(.8)}.ScoringForm__label{color:var(--text-secondary);pointer-events:none;transform-origin:0 0;z-index:1;font-size:15px;line-height:15px;transition:transform .2s,color .2s;position:absolute;top:17px;left:.75rem}.ScoringForm__label--select{display:none}.ScoringForm__error{color:#b3261e}.ScoringForm__submit{background-color:var(--accent);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;margin-top:.5rem;padding:.85rem 1rem;font-size:16px;font-weight:700;transition:background-color .15s;display:block}.ScoringForm__submit:hover:not(:disabled){background-color:var(--accent-dark,#037174)}.ScoringForm__submit:disabled{opacity:.6;cursor:not-allowed}.ScoringForm__result{text-align:center;padding:8px 4px 4px}.ScoringForm__result-title{color:var(--black);margin:12px 0;font-size:24px;font-weight:700}.ScoringForm__result-description{color:var(--text-secondary);margin:0 0 16px;font-size:15px;line-height:1.6}.ScoringForm__result-attempts{color:var(--text-secondary);margin:0 0 24px;font-size:14px;font-weight:600}.ScoringForm__result--low .ScoringForm__result-title{color:#b3261e}.ScoringForm__recommended{text-align:left;margin-top:8px}.ScoringForm__recommended-title{color:var(--black);text-align:center;margin:16px 0;font-size:18px;font-weight:700}
.ScoringPage{background:var(--background);padding:60px 0}.ScoringPage__wrapper{width:100%;max-width:640px;margin:0 auto}.ScoringPage__header{text-align:center;margin-bottom:32px}.ScoringPage__title{color:var(--black);margin-bottom:8px;font-size:32px;font-weight:700;line-height:1.2}.ScoringPage__subtitle{color:var(--text-secondary);margin-bottom:0;font-size:16px;line-height:1.5}@media (max-width:768px){.ScoringPage{padding:40px 0}.ScoringPage__card{border-radius:20px;padding:32px 24px}.ScoringPage__title{font-size:26px}.ScoringPage__subtitle{font-size:15px}}@media (max-width:480px){.ScoringPage__card{border-radius:16px;padding:24px 20px}}
