.ss-grading{--g-text:#0a121b;--g-muted:#505966;--g-line:#dce2ea;--g-blue:#245ea9;--g-fill:#f6f8fb;background:#fff;border:1px solid var(--g-line);border-radius:12px;color:var(--g-text);color-scheme:light;font:16px/1.5 Inter,Arial,sans-serif;margin:32px auto;max-width:956px;overflow-wrap:anywhere;padding:32px;text-align:left;width:100%}.ss-grading,.ss-grading *,.ss-grading :after,.ss-grading :before{box-sizing:border-box}.ss-grading [hidden]{display:none!important}.ss-grading :is(h2,h3,h4,p,fieldset,legend,label,small,button,input,select,textarea){font-family:inherit;letter-spacing:normal;text-transform:none}.ss-grading :is(h2,h3,h4,p){color:inherit;margin:0 0 14px}.ss-grading>h2,.ss-grading>h3{font-size:28px;font-weight:600;line-height:1.25}.ss-grading .ss-grading__intro{color:var(--g-muted);margin-bottom:24px}.ss-grading form{display:block;margin:0;padding:0}.ss-grading fieldset{border:0;display:block;margin:0!important;min-width:0;padding:0}.ss-grading legend{color:var(--g-text);display:block;float:none;font-size:18px;font-weight:600;margin:0 0 14px;padding:0;width:100%}.ss-grading .ss-grading__fields,.ss-grading .ss-grading__topline{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.ss-grading .ss-grading__field{margin-bottom:18px;min-width:0}.ss-grading .ss-grading__fields>.ss-grading__field,.ss-grading .ss-grading__topline>.ss-grading__field{margin:0}.ss-grading label{color:var(--g-text);display:block;font-size:16px;font-weight:500;line-height:1.45;margin:0 0 7px}.ss-grading .ss-grading__unit{color:var(--g-muted);font-size:14px;font-weight:400;margin-left:6px}.ss-grading :is(input[type=text],select,textarea){background:#fff;border:1px solid #687382;border-radius:8px;box-shadow:none;color:var(--g-text);display:block;font-size:16px;height:auto;line-height:1.5;min-height:46px;min-width:0;padding:10px 12px;width:100%}.ss-grading select{padding-right:28px;text-overflow:ellipsis}.ss-grading.ss-grading :is(input[type=text],select,textarea){background-color:#fff;border-color:#687382;color:var(--g-text)}.ss-grading.ss-grading select{appearance:auto;background-image:none;color-scheme:light}.ss-grading.ss-grading select option{background:#fff;color:#0a121b}.ss-grading.ss-grading :is(input,select,textarea):focus-visible{border-color:var(--g-blue);outline:3px solid var(--g-blue);outline-offset:3px}.ss-grading.ss-grading input[aria-invalid=true]{border-color:#ab1826}.ss-grading :is(input,select,button,a,summary,textarea):focus-visible{outline:3px solid var(--g-blue);outline-offset:3px}.ss-grading input[aria-invalid=true]{border-color:#ab1826}.ss-grading small{color:var(--g-muted);display:block;font-size:13px;line-height:1.5;margin-top:5px}.ss-grading .ss-grading__choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.ss-grading .ss-grading__choices label{align-items:flex-start;border:1px solid var(--g-line);border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:9px;margin:0;min-height:96px;padding:15px 12px}.ss-grading .ss-grading__choices label:has(:checked){background:#edf4ff;border-color:#3b86f7}.ss-grading input:is([type=radio],[type=checkbox]){accent-color:var(--g-blue);appearance:auto;box-shadow:none;flex:0 0 18px;height:18px;margin:3px 0 0;min-height:0;padding:0;width:18px}.ss-grading .ss-grading__choices strong{display:block;font-weight:600}.ss-grading .ss-grading__choices small{font-size:12px}.ss-grading .ss-grading__guide{align-items:center;background:var(--g-fill);border-radius:8px;display:grid;gap:24px;grid-template-columns:260px 1fr;margin:0 0 24px;padding:18px}.ss-grading .ss-grading__guide svg{display:block;height:auto;width:100%}.ss-grading svg text{fill:var(--g-text);font:13px Inter,Arial,sans-serif}.ss-grading .ss-grading__guide p{color:var(--g-muted);font-size:14px;margin:0}.ss-grading details{border-top:1px solid var(--g-line);margin:18px 0;padding-top:14px}.ss-grading summary{color:var(--g-text);cursor:pointer;font-size:16px;font-weight:600;min-height:44px;padding:8px 0}.ss-grading summary span{color:var(--g-muted);display:block;font-size:13px;font-weight:400;margin-left:17px}.ss-grading details[open]>summary{margin-bottom:14px}.ss-grading .ss-grading__actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.ss-grading button{background:#fff;border:1px solid #687382;border-radius:8px;box-shadow:none;color:var(--g-text);cursor:pointer;display:inline-block;font-size:15px;font-weight:600;line-height:1.5;margin:0;min-height:44px;padding:10px 17px;white-space:normal}.ss-grading button:hover{background:var(--g-fill)}.ss-grading button.ss-grading__primary{background:var(--g-blue);border-color:var(--g-blue);color:#fff}.ss-grading button.ss-grading__primary:hover{background:#194b89}.ss-grading .ss-grading__error{color:#9d1725;font-size:14px;margin:8px 0}.ss-grading .ss-grading__notice{background:#f6f8fb;border-left:3px solid #687382;font-size:14px;margin:18px 0;padding:14px 16px}.ss-grading .ss-grading__notice p{margin-bottom:10px}.ss-grading .ss-grading__note{color:var(--g-muted);font-size:13px}.ss-grading [data-results]{border-top:1px solid var(--g-line);margin-top:28px;padding-top:24px}.ss-grading .ss-grading__result-heading{font-size:20px;font-weight:600;margin-bottom:14px}.ss-grading .ss-grading__totals{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.ss-grading .ss-grading__total{background:var(--g-fill);border-radius:8px;padding:18px}.ss-grading .ss-grading__total span{color:var(--g-muted);display:block;font-size:14px}.ss-grading .ss-grading__total strong{display:block;font-size:27px;font-weight:600;line-height:1.25;margin-top:7px}.ss-grading .ss-grading__total small{margin-top:8px}.ss-grading .ss-grading__table-wrap{margin:14px 0;max-width:100%;overflow-x:auto}.ss-grading table{border:0;border-collapse:collapse;font-size:14px;margin:0;width:100%}.ss-grading td,.ss-grading th{background:#fff;border:0;border-bottom:1px solid var(--g-line);color:var(--g-text);padding:9px 11px;text-align:left;vertical-align:top}.ss-grading th{background:var(--g-fill);font-weight:600}.ss-grading .ss-grading__point-list>fieldset{border-bottom:1px solid var(--g-line);padding:12px 0}.ss-grading .ss-grading__point-list legend{font-size:15px;margin-bottom:8px}.ss-grading .ss-grading__point-list .ss-grading__fields{margin-bottom:6px}.ss-grading .ss-grading__grid-key{display:grid;gap:6px;margin:18px 0;max-width:440px}.ss-grading .ss-grading__grid-key span{background:var(--g-fill);border:1px solid var(--g-line);border-radius:4px;font-size:13px;padding:9px;text-align:center}.ss-grading .ss-grading__grid-key span[data-tone=cut]{background:#fff0dd;border-color:#b66b24;color:#723500}.ss-grading .ss-grading__grid-key span[data-tone=fill]{background:#edf4ff;border-color:#4c80b8;color:#164c84}.ss-grading .ss-grading__grid-key strong{display:block;font-size:14px}.ss-grading .ss-grading__grid-key small{color:inherit;font-size:11px}.ss-grading .ss-grading__check{align-items:flex-start;display:flex;gap:10px;margin:16px 0;min-height:44px}.ss-grading .ss-grading__bridge{border-top:1px solid var(--g-line);margin-top:26px;padding-top:22px}.ss-grading .ss-grading__bridge>strong{display:block;font-size:20px;margin-bottom:10px}.ss-grading .ss-grading__bridge p{color:var(--g-muted);font-size:15px}.ss-grading a{color:#1c559c;text-decoration:underline;text-underline-offset:3px}.ss-grading .ss-grading__bridge>a{display:inline-block;font-size:15px;margin-right:20px;min-height:44px;padding:8px 0}.ss-grading .ss-grading__bridge .ss-grading__gis{font-weight:600}.ss-grading .ss-grading__sr{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ss-grading__print{display:none}@media(max-width:700px){.ss-grading{padding:22px}.ss-grading .ss-grading__choices{grid-template-columns:1fr}.ss-grading .ss-grading__choices label{align-items:center;min-height:60px}.ss-grading .ss-grading__guide{gap:8px;grid-template-columns:1fr}.ss-grading .ss-grading__guide svg{margin:auto;max-width:280px}.ss-grading .ss-grading__total strong{font-size:24px}}@media(max-width:440px){.ss-grading{margin:24px auto;padding:16px}.ss-grading>h2,.ss-grading>h3{font-size:24px}.ss-grading .ss-grading__fields,.ss-grading .ss-grading__topline,.ss-grading .ss-grading__totals{gap:14px;grid-template-columns:1fr}.ss-grading .ss-grading__total{padding:14px}.ss-grading .ss-grading__grid-key{gap:4px}.ss-grading .ss-grading__grid-key span{padding:8px 3px}.ss-grading .ss-grading__actions button{flex:1 1 130px}}@media print{body.ss-grading-printing>*{display:none!important}body.ss-grading-printing>.ss-grading__print{background:#fff;color:#000;display:block!important;font:11pt/1.45 Arial,sans-serif}.ss-grading__print pre{font:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.ss-grading__print h1{font-size:18pt}.ss-grading__print table{border-collapse:collapse;width:100%}.ss-grading__print td,.ss-grading__print th{border:1px solid #aaa;padding:5px}.ss-grading__print thead{display:table-header-group}.ss-grading__print tr{break-inside:avoid}}