._page_10rz8_1{--ink:#17182a;--muted:#606375;--purple:#6655e6;min-height:100dvh;color:var(--ink);background:#fbfbfd}._header_10rz8_2,._main_10rz8_2,._footer_10rz8_2{width:min(760px,100% - 32px);margin-inline:auto}._header_10rz8_2{justify-content:space-between;align-items:center;gap:12px;min-height:76px;display:flex}._brand_10rz8_4{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}._logo_10rz8_5{color:#fff;background:var(--purple);border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}._headerRight_10rz8_6{align-items:center;gap:15px;display:flex}._headerRight_10rz8_6 select{border-color:#838292}._homeLink_10rz8_8{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}._main_10rz8_2{padding:28px 0 70px}._intro_10rz8_10{margin-bottom:24px}._intro_10rz8_10 h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,52px);line-height:1.08}._intro_10rz8_10 p{color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.5}._tool_10rz8_13{background:#fff;border:1px solid #e4e4ec;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #17182a0d}._form_10rz8_14{padding:26px}._fields_10rz8_15{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}._field_10rz8_15{flex-direction:column;gap:7px;min-width:0;display:flex}._field_10rz8_15 label{font-size:14px;font-weight:750}._field_10rz8_15 input{width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #838292;border-radius:10px;padding:0 15px;font-size:19px}._field_10rz8_15 input::placeholder{color:#6b6b7d;opacity:1}._field_10rz8_15 input[aria-invalid=true]{border-color:#b52d38}._field_10rz8_15 small{color:var(--muted);font-size:12px;line-height:1.35}._error_10rz8_22{color:#a51e2a;margin:14px 0 0;font-size:14px;font-weight:650}._addButton_10rz8_23{color:#fff;background:var(--purple);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:0 24px;font-weight:750}._addButton_10rz8_23:hover{background:#5140cb}._result_10rz8_25{background:#f3f1ff;border-block:1px solid #e9e9f0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;padding:23px 26px;display:flex}._result_10rz8_25 span{color:#3f3b68;font-size:14px;font-weight:700}._result_10rz8_25 strong{letter-spacing:-.06em;margin-right:auto;font-size:clamp(38px,8vw,52px);line-height:1}._empty_10rz8_28{color:var(--muted);margin:0;padding:22px 26px;font-size:14px}._listWrap_10rz8_29{padding:20px 26px 12px}._listWrap_10rz8_29 h2{margin:0 0 9px;font-size:16px}._list_10rz8_29{margin:0;padding:0;list-style:none}._list_10rz8_29 li{border-top:1px solid #eeeef2;align-items:center;gap:13px;min-height:55px;display:flex}._gradeNumber_10rz8_33{width:25px;color:var(--muted);flex:0 0 25px;font-size:12px}._gradeValue_10rz8_34{overflow-wrap:anywhere;min-width:35px;font-size:17px;font-weight:750}._gradeWeight_10rz8_35{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-left:auto;font-size:13px}._list_10rz8_29 button{color:#5a46c7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 9px;font-size:13px;font-weight:700}._notes_10rz8_38{color:var(--muted);padding:30px 2px 0;font-size:14px;line-height:1.6}._notes_10rz8_38 h2{color:var(--ink);margin:0 0 5px;font-size:18px}._notes_10rz8_38 p{margin:0 0 16px}._cta_10rz8_41{border-top:1px solid #e4e4ec;margin-top:24px;padding-top:24px}._cta_10rz8_41 a{color:#4f3cc9;font-weight:750}._footer_10rz8_2{color:var(--muted);border-top:1px solid #e4e4ec;padding:26px 0 40px;font-size:12px}._page_10rz8_1 :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #4f3cc9}@media (max-width:520px){._header_10rz8_2{min-height:68px}._headerRight_10rz8_6{gap:7px}._brand_10rz8_4>span:last-child{display:none}._homeLink_10rz8_8{font-size:13px}._main_10rz8_2{padding-top:19px}._intro_10rz8_10 p{font-size:15px}._form_10rz8_14{padding:18px}._fields_10rz8_15{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px}._field_10rz8_15 input{padding-inline:10px}._addButton_10rz8_23{width:100%}._result_10rz8_25{padding:20px 18px}._result_10rz8_25 span:last-child{width:100%}._listWrap_10rz8_29{padding-inline:18px}._gradeWeight_10rz8_35{font-size:12px}}
