.NegativeMarkingCalculator_guide__zWmv_,.NegativeMarkingCalculator_workspace__Vxv77{--nmc-success:color-mix(in srgb,var(--success) 55%,var(--ink-primary));--nmc-danger:color-mix(in srgb,var(--danger) 55%,var(--ink-primary));--nmc-warning:color-mix(in srgb,var(--warning) 55%,var(--ink-primary));--nmc-control-border:color-mix(in srgb,var(--ink-secondary) 65%,var(--surface-primary));color:var(--ink-primary);min-width:0}.NegativeMarkingCalculator_workspace__Vxv77{border:1px solid var(--border-medium);border-radius:12px;background:var(--surface-primary)}.NegativeMarkingCalculator_workspaceHeader__oEm7Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:20px;border-bottom:1px solid var(--border-soft)}.NegativeMarkingCalculator_layout__S4Wvh{display:grid;gap:0;align-items:start}.NegativeMarkingCalculator_form__mW7Gj{min-width:0;padding:20px}.NegativeMarkingCalculator_formSection__8AhUt+.NegativeMarkingCalculator_formSection__8AhUt{margin-top:28px}.NegativeMarkingCalculator_sectionTitle__y7Odk{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.6}.NegativeMarkingCalculator_hint__6DrE1{color:var(--ink-secondary);font-size:14px;line-height:1.65}.NegativeMarkingCalculator_label__XpYRQ{display:block;margin-bottom:8px;color:var(--ink-primary);font-size:14px;font-weight:500;line-height:1.6}.NegativeMarkingCalculator_input__LrOQ8{display:block;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--nmc-control-border);border-radius:8px;background:var(--surface-primary);color:var(--ink-primary);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}.NegativeMarkingCalculator_button__H1hd4:focus-visible,.NegativeMarkingCalculator_disclosure__X0ecp>summary:focus-visible,.NegativeMarkingCalculator_input__LrOQ8:focus-visible,.NegativeMarkingCalculator_rule__2aTGn:focus-within{outline:2px solid var(--ink-primary);outline-offset:3px}.NegativeMarkingCalculator_input__LrOQ8[aria-invalid=true]{border-color:var(--nmc-danger)}.NegativeMarkingCalculator_input__LrOQ8::-moz-placeholder{color:var(--ink-secondary);opacity:.75}.NegativeMarkingCalculator_input__LrOQ8::placeholder{color:var(--ink-secondary);opacity:.75}.NegativeMarkingCalculator_twoColumns__uyKhs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.NegativeMarkingCalculator_group__x0_33,.NegativeMarkingCalculator_twoColumns__uyKhs>*{min-width:0}.NegativeMarkingCalculator_countInput__EhYhf{font-size:22px;font-weight:500;min-height:56px}.NegativeMarkingCalculator_automatic__iSFVi{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px 16px;border-radius:8px;background:var(--surface-secondary);font-size:14px}.NegativeMarkingCalculator_automatic__iSFVi output{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.NegativeMarkingCalculator_automatic__iSFVi small{display:block;color:var(--ink-secondary);font-size:12px}.NegativeMarkingCalculator_modeSwitch__RHBQW{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4px;padding:4px;margin:24px 0;border-radius:8px;background:var(--surface-secondary);border:1px solid var(--border-soft)}.NegativeMarkingCalculator_button__H1hd4{min-height:44px;padding:10px 16px;border:1px solid var(--nmc-control-border);border-radius:8px;background:var(--surface-primary);font-size:14px;font-weight:500;line-height:1.6;text-align:center;transition:transform .15s ease-out,opacity .15s ease-out}.NegativeMarkingCalculator_button__H1hd4:hover{background:var(--surface-secondary)}.NegativeMarkingCalculator_button__H1hd4:active:not(:disabled){transform:translateY(1px)}.NegativeMarkingCalculator_button__H1hd4:disabled{opacity:.5;cursor:not-allowed}.NegativeMarkingCalculator_primary___yTMj{background:var(--primary);border-color:var(--brand-primary)}.NegativeMarkingCalculator_primary___yTMj:hover{background:var(--primary-hover)}.NegativeMarkingCalculator_modeSwitch__RHBQW button{border-color:transparent;background:transparent}.NegativeMarkingCalculator_modeSwitch__RHBQW button[aria-pressed=true]{background:var(--primary);color:white}.NegativeMarkingCalculator_modeSwitch__RHBQW button[aria-pressed=false]{color:var(--ink-secondary)}.NegativeMarkingCalculator_modeContent__P4S_3{animation:NegativeMarkingCalculator_modeEnter__LxEXN .18s ease-out}.NegativeMarkingCalculator_group__x0_33{margin:0;padding:0;border:0}.NegativeMarkingCalculator_group__x0_33+.NegativeMarkingCalculator_group__x0_33{margin-top:28px;padding-top:28px;border-top:1px solid var(--border-medium)}.NegativeMarkingCalculator_group__x0_33 legend{padding:0;margin-bottom:16px;font-size:18px;font-weight:500}.NegativeMarkingCalculator_groupHeader__A3Mcy{margin-bottom:20px}.NegativeMarkingCalculator_groupRemove__naXzf{margin-top:16px;color:var(--nmc-danger)}.NegativeMarkingCalculator_rules__wkGss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.NegativeMarkingCalculator_rule__2aTGn{display:flex;gap:10px;align-items:start;padding:12px;min-height:64px;border:1px solid var(--nmc-control-border);border-radius:8px;cursor:pointer;font-size:14px;line-height:1.5}.NegativeMarkingCalculator_rule__2aTGn input{margin:3px 0 0;width:16px;height:16px;flex:0 0 16px;accent-color:var(--brand-primary)}.NegativeMarkingCalculator_rule__2aTGn[data-selected=true]{border-color:var(--ink-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface-primary));box-shadow:inset 0 0 0 1px var(--ink-primary)}.NegativeMarkingCalculator_rule__2aTGn[data-selected=true] span{font-weight:500}.NegativeMarkingCalculator_rule__2aTGn:hover{background:var(--surface-secondary)}.NegativeMarkingCalculator_customPenalty__tO1UY{margin-top:16px}.NegativeMarkingCalculator_customPenalty__tO1UY p{margin-top:8px}.NegativeMarkingCalculator_error__Qp8r6{margin-top:8px;color:var(--nmc-danger);font-size:14px;line-height:1.6}.NegativeMarkingCalculator_disclosure__X0ecp{margin-top:12px;color:var(--ink-secondary);font-size:14px;line-height:1.65}.NegativeMarkingCalculator_disclosure__X0ecp>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-weight:500;color:var(--ink-primary)}.NegativeMarkingCalculator_disclosure__X0ecp>summary::-webkit-details-marker{display:none}.NegativeMarkingCalculator_disclosure__X0ecp>summary svg{flex:0 0 auto;transition:transform .18s ease-out}.NegativeMarkingCalculator_disclosure__X0ecp[open]>summary svg{transform:rotate(180deg)}.NegativeMarkingCalculator_disclosure__X0ecp[open]>:not(summary){margin-top:8px}.NegativeMarkingCalculator_ruleNote__hcT5N{margin-top:12px;color:var(--nmc-warning);font-size:14px;line-height:1.6}.NegativeMarkingCalculator_verifiedNote__8ys_u{color:var(--nmc-success)}.NegativeMarkingCalculator_ruleNote__hcT5N a{text-decoration:underline;text-underline-offset:4px}.NegativeMarkingCalculator_searchRow__Oh1RW{display:flex;flex-wrap:wrap;gap:8px}.NegativeMarkingCalculator_searchRow__Oh1RW input{flex:1 1 180px}.NegativeMarkingCalculator_formFooter__oeaw2{margin-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px}.NegativeMarkingCalculator_jumpLink__MpjOs{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:8px;background:var(--primary);font-size:14px;font-weight:500;text-decoration:none}.NegativeMarkingCalculator_resultColumn__Yl7bc{min-width:0;background:var(--surface-secondary);border-top:1px solid var(--border-medium);padding:20px}.NegativeMarkingCalculator_result__ddhA2{border:1px solid var(--border-medium);border-radius:12px;overflow:hidden;background:var(--surface-primary);scroll-margin-top:112px}.NegativeMarkingCalculator_result__ddhA2:focus-visible{outline:2px solid var(--ink-primary);outline-offset:4px}.NegativeMarkingCalculator_resultHeader__wscXO{min-height:224px;padding:24px;background:var(--primary)}.NegativeMarkingCalculator_resultHeader__wscXO[data-negative=true]{background:var(--danger)}.NegativeMarkingCalculator_resultTitle__6Fh33{font-size:16px;font-weight:500;line-height:1.6}.NegativeMarkingCalculator_score__PPHRZ{min-height:72px;margin:8px 0;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.NegativeMarkingCalculator_resultHeader__wscXO p:last-child{font-size:14px;line-height:1.6;opacity:.9}.NegativeMarkingCalculator_resultBody__eLY1B{padding:20px}.NegativeMarkingCalculator_markTotals__o84tp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.NegativeMarkingCalculator_answerTotals__5vNu_ dt,.NegativeMarkingCalculator_markTotals__o84tp dt{color:var(--ink-secondary);font-size:13px;line-height:1.6}.NegativeMarkingCalculator_markTotals__o84tp dd{margin-top:4px;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.NegativeMarkingCalculator_earned__wRBnW{color:var(--nmc-success)}.NegativeMarkingCalculator_deducted__qiAlo{color:var(--nmc-danger)}.NegativeMarkingCalculator_answerTotals__5vNu_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.NegativeMarkingCalculator_answerTotals__5vNu_ dd{margin-top:4px;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.NegativeMarkingCalculator_answerBar__5RRga{display:flex;height:6px;margin-top:12px;border-radius:4px;overflow:hidden;background:var(--border-medium)}.NegativeMarkingCalculator_answerBar__5RRga span{min-width:0}.NegativeMarkingCalculator_rates__nGXFP{display:grid;gap:12px;margin-top:20px}.NegativeMarkingCalculator_rates__nGXFP>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:14px;line-height:1.6}.NegativeMarkingCalculator_rates__nGXFP dt{color:var(--ink-secondary)}.NegativeMarkingCalculator_rates__nGXFP dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;overflow-wrap:anywhere}.NegativeMarkingCalculator_resultActions__M1r_7{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.NegativeMarkingCalculator_resultActions__M1r_7 .NegativeMarkingCalculator_primary___yTMj{flex:1 1 140px}.NegativeMarkingCalculator_feedback__uaJv5{margin-top:8px;min-height:44px;font-size:13px;line-height:1.6;color:var(--ink-secondary)}.NegativeMarkingCalculator_breakdown__kv0L5{padding-top:12px;border-top:1px solid var(--border-medium);margin-top:16px}.NegativeMarkingCalculator_breakdownGroup__j953c{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.NegativeMarkingCalculator_breakdownGroup__j953c+.NegativeMarkingCalculator_breakdownGroup__j953c{margin-top:16px}.NegativeMarkingCalculator_scope__2zdty{margin-top:16px;font-size:13px;line-height:1.7;color:var(--ink-secondary)}.NegativeMarkingCalculator_guide__zWmv_{max-width:960px}.NegativeMarkingCalculator_guideNav__NWzAs{display:flex;flex-wrap:wrap;gap:8px 24px;padding-bottom:20px;margin-bottom:32px;border-bottom:1px solid var(--border-medium);font-size:14px}.NegativeMarkingCalculator_guideNav__NWzAs a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px;color:var(--ink-primary)}.NegativeMarkingCalculator_guide__zWmv_>section{margin-top:40px;scroll-margin-top:120px}.NegativeMarkingCalculator_guide__zWmv_ ol,.NegativeMarkingCalculator_guide__zWmv_ p{max-width:72ch;line-height:1.8}.NegativeMarkingCalculator_workedExample__PnMQl{padding:16px 20px;border-radius:8px;background:var(--surface-secondary);border:1px solid var(--border-soft)}.NegativeMarkingCalculator_comparison__Ik5Mi{display:grid;gap:24px}.NegativeMarkingCalculator_comparison__Ik5Mi>section{min-width:0;padding-top:20px;border-top:1px solid var(--border-medium)}.NegativeMarkingCalculator_comparison__Ik5Mi table{font-variant-numeric:tabular-nums}.NegativeMarkingCalculator_comparison__Ik5Mi thead{background:var(--surface-secondary)}.NegativeMarkingCalculator_comparison__Ik5Mi td,.NegativeMarkingCalculator_comparison__Ik5Mi th{padding-left:8px;padding-right:8px}.NegativeMarkingCalculator_comparison__Ik5Mi td:nth-child(2){color:var(--nmc-success)}.NegativeMarkingCalculator_faq__9PXAw summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}.NegativeMarkingCalculator_faq__9PXAw summary::-webkit-details-marker{display:none}.NegativeMarkingCalculator_faq__9PXAw summary svg{flex-shrink:0;transition:transform .18s ease-out}.NegativeMarkingCalculator_faq__9PXAw[open] summary svg{transform:rotate(180deg)}.NegativeMarkingCalculator_sourceList__Lm5h7{display:grid;gap:12px}.NegativeMarkingCalculator_sourceList__Lm5h7 a{display:inline-block;padding:4px 0}@keyframes NegativeMarkingCalculator_modeEnter__LxEXN{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:399px){.NegativeMarkingCalculator_answerTotals__5vNu_{grid-template-columns:minmax(0,1fr);gap:8px}.NegativeMarkingCalculator_answerTotals__5vNu_>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.NegativeMarkingCalculator_answerTotals__5vNu_ dd{margin-top:0;font-size:18px}}@media (min-width:640px){.NegativeMarkingCalculator_form__mW7Gj,.NegativeMarkingCalculator_resultColumn__Yl7bc,.NegativeMarkingCalculator_workspaceHeader__oEm7Y{padding:24px}.NegativeMarkingCalculator_comparison__Ik5Mi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.NegativeMarkingCalculator_jumpLink__MpjOs{display:none}.NegativeMarkingCalculator_layout__S4Wvh{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.NegativeMarkingCalculator_resultColumn__Yl7bc{border-top:0;border-left:1px solid var(--border-medium);position:sticky;top:112px}}@media (prefers-reduced-motion:reduce){.NegativeMarkingCalculator_button__H1hd4:active:not(:disabled){transform:none}.NegativeMarkingCalculator_modeContent__P4S_3{animation:none}.NegativeMarkingCalculator_button__H1hd4,.NegativeMarkingCalculator_disclosure__X0ecp>summary svg,.NegativeMarkingCalculator_faq__9PXAw summary svg{transition:none}}@media (forced-colors:active){.NegativeMarkingCalculator_modeSwitch__RHBQW button[aria-pressed=true],.NegativeMarkingCalculator_rule__2aTGn[data-selected=true]{outline:2px solid CanvasText}.NegativeMarkingCalculator_button__H1hd4,.NegativeMarkingCalculator_input__LrOQ8,.NegativeMarkingCalculator_result__ddhA2,.NegativeMarkingCalculator_rule__2aTGn{border-color:CanvasText}}.ToolWorkspace_workspace__UqvVX{min-width:0;color:var(--ink-primary)}.ToolWorkspace_workspace__UqvVX :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:48px;font-size:16px;font-weight:400;border-radius:8px;border-color:color-mix(in srgb,var(--ink-secondary) 65%,var(--surface-primary));color:var(--ink-primary);background-color:var(--surface-primary)}.ToolWorkspace_workspace__UqvVX :where(button,a[download],summary){min-height:44px;min-width:44px}.ToolWorkspace_workspace__UqvVX :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ink-primary);outline-offset:3px}.ToolWorkspace_workspace__UqvVX :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--success)}.ToolWorkspace_workspace__UqvVX :where(button):disabled{cursor:not-allowed}.ToolWorkspace_workspace__UqvVX :where(h2,h3,h4,p,button,label){overflow-wrap:anywhere}.ToolWorkspace_workspace__UqvVX.ToolWorkspace_workspace__UqvVX :where([class~=font-semibold],[class~=font-bold],[class~=font-black],[class~=font-extrabold]){font-weight:500}.ToolWorkspace_workspace__UqvVX .text-brand{color:color-mix(in srgb,var(--brand-primary) 55%,var(--ink-primary))}.ToolWorkspace_workspace__UqvVX .text-success{color:color-mix(in srgb,var(--success) 55%,var(--ink-primary))}.ToolWorkspace_workspace__UqvVX .text-warning{color:color-mix(in srgb,var(--warning) 55%,var(--ink-primary))}.ToolWorkspace_workspace__UqvVX .text-danger{color:color-mix(in srgb,var(--danger) 55%,var(--ink-primary))}.ToolWorkspace_workspace__UqvVX button[aria-pressed=true]:not([style]){background:var(--primary);color:white}.ToolWorkspace_panel__5_hIB{border:1px solid var(--border-medium);border-radius:12px;padding:20px;background:var(--surface-primary)}.ToolWorkspace_rows__f3PKE{display:grid;gap:16px}.ToolWorkspace_row__Zm3yd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px;align-items:end}.ToolWorkspace_name__gX6XO{grid-column:1/-1}.ToolWorkspace_field__m32WO{display:grid;min-width:0;gap:6px;color:var(--ink-secondary);font-size:14px}.ToolWorkspace_field__m32WO :where(input,select){width:100%;padding:10px 12px;border:1px solid}.ToolWorkspace_primary__bXovi{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border-radius:8px;background:var(--primary);color:white;font-size:14px;font-weight:500}.ToolWorkspace_primary__bXovi:hover{background:var(--primary-hover)}.ToolWorkspace_secondary__ADswa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border-medium);border-radius:8px;color:var(--ink-primary);background:var(--surface-primary);font-size:14px}.ToolWorkspace_remove__WBXKs{display:grid;place-items:center;width:44px;height:48px;border:1px solid var(--border-medium);border-radius:8px;color:color-mix(in srgb,var(--danger) 55%,var(--ink-primary))}.ToolWorkspace_remove__WBXKs:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface-primary))}.ToolWorkspace_result__AHbw_{margin-top:24px;padding:20px;border:1px solid var(--border-medium);border-radius:12px;background:var(--surface-secondary)}.ToolWorkspace_value__Wgro_{display:block;margin-top:4px;color:var(--ink-primary);font-size:32px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.ToolWorkspace_caption__Tt3Wp{font-size:14px;line-height:1.7;color:var(--ink-secondary)}.ToolWorkspace_error__jS6oP{margin-top:8px;font-size:14px;color:color-mix(in srgb,var(--danger) 55%,var(--ink-primary))}.ToolWorkspace_details__soB2X{padding:16px 0;border-top:1px solid var(--border-soft);color:var(--ink-secondary);font-size:14px;line-height:1.75}.ToolWorkspace_details__soB2X summary{display:flex;align-items:center;cursor:pointer;color:var(--ink-primary);font-weight:500}.ToolWorkspace_details__soB2X p{margin-top:12px}.ToolWorkspace_actions__YzLYS{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ToolWorkspace_empty__qnzLa{margin-top:24px;padding:20px;border:1px dashed var(--border-medium);border-radius:12px;font-size:14px;line-height:1.7;color:var(--ink-secondary)}@media (min-width:640px){.ToolWorkspace_panel__5_hIB{padding:24px}.ToolWorkspace_row__Zm3yd{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 44px}.ToolWorkspace_name__gX6XO{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ToolWorkspace_workspace__UqvVX :where(*,:before,:after){animation-duration:0s;transition-duration:0s;scroll-behavior:auto}}.ToolWorkspace_workspace__UqvVX button[aria-pressed=true]:not([style]) :where(svg){color:inherit}.ToolWorkspace_workspace__UqvVX .text-ink-tertiary{color:color-mix(in srgb,var(--ink-secondary) 85%,var(--surface-primary))}