.ConsultationTemplate_template__K6aSn{max-width:680px;display:grid;gap:12px}.ConsultationTemplate_template__K6aSn p{margin:0;line-height:1.8}.ConsultationTemplate_template__K6aSn label{font-weight:600;font-size:14px}.ConsultationTemplate_template__K6aSn textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:16px;border:1px solid #c9cdd2;border-radius:4px;background:#fafafa;color:#1d1d1f;font:inherit;font-size:16px;line-height:1.8;resize:vertical}.ConsultationTemplate_template__K6aSn textarea:focus-visible{outline:2px solid #1769aa;outline-offset:3px}.ConsultationTemplate_template__K6aSn button{justify-self:start;white-space:normal}.ConsultationTemplate_status__Lv0B8{color:#60666d;font-size:13px}.controls_button__3s2Cr{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mc-control-height);max-width:100%;border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-control);padding:var(--mc-space-2) var(--mc-space-3);font:inherit;font-size:var(--mc-text-label);font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.controls_primary__QxRDg{background:var(--mc-action-primary);border-color:var(--mc-action-primary);color:var(--mc-on-primary)}.controls_primary__QxRDg:hover:not(:disabled){background:var(--mc-action-primary-hover);border-color:var(--mc-action-primary-hover)}.controls_secondary__GJvSD{background:var(--mc-surface);color:var(--mc-text)}.controls_secondary__GJvSD:hover:not(:disabled){background:var(--mc-surface-subtle)}.controls_text__2Ao4r{border-color:transparent;background:transparent;color:var(--mc-action);text-decoration:underline;text-underline-offset:3px}.controls_text__2Ao4r:hover:not(:disabled){background:var(--mc-surface-subtle)}.controls_button__3s2Cr:disabled{cursor:not-allowed;opacity:.55}.controls_button__3s2Cr:focus-visible,.controls_control__yUecI:focus-visible{outline:3px solid var(--mc-focus);outline-offset:3px}.controls_selection__UwUPa{background:transparent;border-color:transparent;color:var(--mc-text-muted)}.controls_selection__UwUPa[aria-pressed=true]{background:var(--mc-selection-surface);border-color:var(--mc-selection);color:var(--mc-text);box-shadow:inset 0 -2px var(--mc-selection)}.controls_selection__UwUPa[aria-pressed=true]:before{content:"";width:6px;height:10px;flex:0 0 auto;margin-right:var(--mc-space-2);border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.controls_field__iS_LE{display:grid;gap:var(--mc-space-1);min-width:0}.controls_field__iS_LE>label{color:var(--mc-text);font-size:var(--mc-text-label);font-weight:600}.controls_control__yUecI{box-sizing:border-box;width:100%;min-width:0;min-height:var(--mc-control-height);border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-control);padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-surface);color:var(--mc-text);font:inherit;font-size:var(--mc-text-body);font-variant-numeric:tabular-nums;line-height:1.5}.controls_control__yUecI:hover:not(:disabled){border-color:var(--mc-action)}.controls_control__yUecI:disabled{background:var(--mc-surface-subtle);cursor:not-allowed}.controls_control__yUecI[aria-invalid=true]{border-color:var(--mc-error);background:var(--mc-error-surface)}.controls_textarea__suTYE{min-height:144px;resize:vertical}.controls_message__Ry3fK{margin:0;color:var(--mc-text-muted);font-size:var(--mc-text-small);line-height:1.6}.controls_error__4M5H_{color:var(--mc-error)}.controls_message__Ry3fK.controls_error__4M5H_{font-weight:600}.controls_notice__EmAHq{border-left:3px solid var(--mc-border-strong);border-radius:var(--mc-radius-small);padding:var(--mc-space-3);font-size:var(--mc-text-small);line-height:1.6}.controls_info__T_k7I{background:var(--mc-surface-subtle);color:var(--mc-text-muted)}.controls_warning__5zv9R{border-color:var(--mc-warning);background:var(--mc-warning-surface);color:var(--mc-warning)}.controls_notice__EmAHq.controls_error__4M5H_{border-color:var(--mc-error);background:var(--mc-error-surface)}.controls_success__7y2_q{border-color:var(--mc-success);background:var(--mc-success-surface);color:var(--mc-success)}.CpkControls_inputStack__2kijG{display:grid;gap:var(--mc-space-3)}.CpkControls_inputModes__Qm39I{min-width:0;margin:0;padding:0;border:0}.CpkControls_inputModes__Qm39I legend{margin-bottom:var(--mc-space-1);font-size:var(--mc-text-label);font-weight:600}.CpkControls_selectionGroup__Rvixu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mc-space-1);padding:var(--mc-space-1);border:1px solid var(--mc-border);border-radius:var(--mc-radius-panel);background:var(--mc-surface-subtle)}.CpkControls_fields__61m9i{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mc-space-3)}.CpkControls_fields__61m9i>p{grid-column:1/-1}.CpkControls_measurement__icv0m{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.CpkControls_invalidMeasurements__wcRp5{overflow-wrap:anywhere;font-size:var(--mc-text-small)}.CpkControls_invalidMeasurements__wcRp5 ul{padding-left:var(--mc-space-3)}.CpkControls_actions__aRJgX{display:flex;flex-wrap:wrap;gap:var(--mc-space-1) var(--mc-space-2)}.CpkControls_modes__AaK6W{width:min(520px,100%);margin-bottom:var(--mc-space-3)}.CpkControls_modeLabel__xWMQc{display:grid;gap:var(--mc-space-1)}.CpkControls_modeLabel__xWMQc strong{font-size:var(--mc-text-label);font-weight:600}.CpkControls_modeLabel__xWMQc span{font-size:var(--mc-text-small);font-weight:400}.CpkControls_copy__uh_vN{display:grid;gap:var(--mc-space-2);justify-items:start}.CpkControls_copy__uh_vN>div{width:100%}.CpkControls_copy__uh_vN>p:empty{display:none}@media (max-width:620px){.CpkControls_fields__61m9i{grid-template-columns:minmax(0,1fr)}.CpkControls_measurement__icv0m{min-height:190px}}.JobPostingNote_note__1x3JJ{display:grid;gap:16px}.JobPostingNote_note__1x3JJ p{margin:0;line-height:1.8}.JobPostingNote_fields__MA952{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.JobPostingNote_comparisonFields__b4LWq{display:grid;gap:16px;min-width:0}.JobPostingNote_pair__7LY2s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.JobPostingNote_pair__7LY2s>div{min-width:0;overflow-wrap:anywhere}.JobPostingNote_field__DR4V7 h4{margin:0 0 12px}.JobPostingNote_help__MYwfa{font-size:14px;color:var(--mc-text-muted)}.JobPostingNote_actions__mhGWY button[aria-pressed=true]{border-color:var(--mc-focus);background:var(--mc-surface-subtle)}.JobPostingNote_field__DR4V7{padding:16px;min-width:0;border:1px solid var(--mc-border);border-radius:var(--mc-radius-panel)}.JobPostingNote_field__DR4V7 label,.JobPostingNote_result__Sejii label{display:block;font-weight:600;margin-bottom:8px}.JobPostingNote_field__DR4V7 p{color:var(--mc-text-muted);font-size:14px;margin-bottom:12px}.JobPostingNote_note__1x3JJ :is(select,textarea){width:100%;box-sizing:border-box;padding:10px;min-height:44px;background:var(--mc-surface);border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-control);font:inherit;color:var(--mc-text)}.JobPostingNote_note__1x3JJ :is(select,textarea,a):focus-visible{outline:3px solid var(--mc-focus);outline-offset:3px}.JobPostingNote_actions__mhGWY{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.JobPostingNote_result__Sejii{padding:20px;background:var(--mc-surface-subtle);border:1px solid var(--mc-border);border-radius:var(--mc-radius-panel);display:grid;gap:16px}.JobPostingNote_result__Sejii h3{margin:0}.JobPostingNote_result__Sejii li{margin-bottom:16px;line-height:1.8}.JobPostingNote_result__Sejii textarea{resize:vertical;line-height:1.8}.JobPostingNote_result__Sejii a{display:inline-block;min-height:44px;align-content:center}@media (max-width:640px){.JobPostingNote_fields__MA952,.JobPostingNote_pair__7LY2s{grid-template-columns:1fr}.JobPostingNote_pair__7LY2s>div+div{border-top:1px solid var(--mc-border);padding-top:12px}.JobPostingNote_result__Sejii{padding:16px}}.DefectPareto_tool__7oMed{display:grid;gap:24px}.DefectPareto_panel__LTD8r{min-width:0;padding:24px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-panel);background:var(--mc-surface)}.DefectPareto_panel__LTD8r label{display:block;font-weight:600}.DefectPareto_panel__LTD8r textarea{display:block;width:100%;box-sizing:border-box;min-height:160px;padding:12px;font:inherit;border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-control);background:var(--mc-surface);color:var(--mc-text)}.DefectPareto_panel__LTD8r :is(p,li){line-height:1.8}.DefectPareto_panel__LTD8r :is(textarea,a,[tabindex]):focus-visible{outline:3px solid var(--mc-focus);outline-offset:3px}.DefectPareto_actions__hPd3I{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.DefectPareto_panel__LTD8r figure{margin:20px 0}.DefectPareto_chart__QqiuG,.DefectPareto_tableWrap__SpVwp{overflow-x:auto;max-width:100%}.DefectPareto_chart__QqiuG svg{display:block;max-width:none}.DefectPareto_panel__LTD8r caption,.DefectPareto_panel__LTD8r figcaption{color:var(--mc-text-muted);font-size:14px;text-align:left;padding:10px 0}.DefectPareto_tableWrap__SpVwp table{border-collapse:collapse;width:100%;min-width:500px}.DefectPareto_tableWrap__SpVwp :is(th,td){padding:10px;text-align:left;border-bottom:1px solid var(--mc-border)}.DefectPareto_tableWrap__SpVwp th[scope=row]{max-width:260px;overflow-wrap:anywhere}.DefectPareto_panel__LTD8r nav a{display:inline-block;padding:12px 0}@media (max-width:640px){.DefectPareto_panel__LTD8r{padding:16px}}.ImprovementReport_editor__4B3ov{margin-top:24px;padding:18px;border:1px solid var(--mc-border);border-radius:10px}.ImprovementReport_fields__EuyCw{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ImprovementReport_field__I7I4M{display:grid;gap:4px}.ImprovementReport_field__I7I4M :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:8px;min-height:44px;font:inherit;border:1px solid var(--mc-border);border-radius:4px}.ImprovementReport_actions__0Sh9H{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.ImprovementReport_actions__0Sh9H :is(button,a){min-height:44px;padding:8px 12px;font:inherit}.ImprovementReport_editor__4B3ov :is(button,input,textarea,a):focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.ImprovementReport_report__KGwcG{background:white;color:#17212b;padding:24px;max-width:850px;margin:16px auto;font:14px/1.5 sans-serif;overflow-wrap:anywhere;border:1px solid #cbd0d6}.ImprovementReport_report__KGwcG *{box-sizing:border-box}.ImprovementReport_report__KGwcG h2{margin:4px 0 8px;font-size:22px}.ImprovementReport_report__KGwcG h3{margin:10px 0 4px;font-size:15px;border-bottom:1px solid #cbd0d6;padding-bottom:3px}.ImprovementReport_report__KGwcG p{margin:4px 0;white-space:pre-wrap}.ImprovementReport_report__KGwcG header{border-bottom:2px solid #27465b;padding-bottom:8px}.ImprovementReport_background__IZYLL{margin:10px 0}.ImprovementReport_comparison__W2Z3m{display:grid;grid-template-columns:1fr;gap:10px}.ImprovementReport_comparison__W2Z3m table{border-collapse:collapse;table-layout:fixed;width:100%}.ImprovementReport_comparison__W2Z3m td,.ImprovementReport_comparison__W2Z3m th{border-bottom:1px solid #d5d9de;padding:4px 6px;text-align:left}.ImprovementReport_comparison__W2Z3m img{width:100%;height:auto;max-height:250px;object-fit:contain}.ImprovementReport_report__KGwcG footer{border-top:1px solid #cbd0d6;margin-top:12px;padding-top:6px;font-size:12px}.ImprovementReport_printRoot__yTdiF{display:none}@media (max-width:640px){.ImprovementReport_fields__EuyCw{grid-template-columns:1fr}.ImprovementReport_editor__4B3ov{padding:12px}.ImprovementReport_report__KGwcG{padding:12px;font-size:13px}}@media print{@page{size:A4 portrait;margin:12mm}body[data-improvement-print] .ImprovementReport_printRoot__yTdiF{display:block!important}.ImprovementReport_report__KGwcG{max-width:none;width:100%;margin:0;padding:0;border:0;font-size:10pt;line-height:1.35}.ImprovementReport_report__KGwcG h2{font-size:16pt}.ImprovementReport_report__KGwcG h3{font-size:11pt}.ImprovementReport_report__KGwcG footer{font-size:10pt}.ImprovementReport_background__IZYLL,.ImprovementReport_report__KGwcG footer,.ImprovementReport_report__KGwcG header,.ImprovementReport_report__KGwcG section{break-inside:avoid}.ImprovementReport_comparison__W2Z3m{grid-template-columns:1fr;gap:4px}.ImprovementReport_comparison__W2Z3m img{max-height:62mm;width:100%}.ImprovementReport_comparison__W2Z3m td,.ImprovementReport_comparison__W2Z3m th{padding:2px 5px}.ImprovementReport_report__KGwcG h3{margin-top:7px}}.ToolWorkspaceFile_workspace__vSTvX{margin:0 0 16px;padding:12px;border:1px solid var(--mc-border);border-radius:8px;background:var(--mc-surface-subtle)}.ToolWorkspaceFile_actions__P59aw{display:flex;flex-wrap:wrap;gap:8px}.ToolWorkspaceFile_actions__P59aw button{min-height:44px;padding:8px 12px;border:1px solid var(--mc-border);border-radius:6px;background:var(--mc-surface);color:var(--mc-text);font:inherit;cursor:pointer}.ToolWorkspaceFile_actions__P59aw button:disabled{opacity:.5;cursor:default}.ToolWorkspaceFile_actions__P59aw button:focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.ToolWorkspaceFile_workspace__vSTvX p{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.ToolWorkspaceFile_confirmation__HrmPH{margin-top:12px;padding-top:8px;border-top:1px solid var(--mc-border)}.ToolWorkspaceFile_confirmation__HrmPH .ToolWorkspaceFile_actions__P59aw{margin-top:8px}.PracticalToolNextSteps_nextSteps__eRb6k{margin-top:20px;padding:16px;border:1px solid var(--mc-border);border-radius:var(--mc-radius-panel);background:var(--mc-surface-subtle)}.PracticalToolNextSteps_nextSteps__eRb6k h3{margin:0 0 8px;font-size:16px}.PracticalToolNextSteps_nextSteps__eRb6k ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.PracticalToolNextSteps_nextSteps__eRb6k a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--mc-action);font-weight:600;text-underline-offset:3px}.PracticalToolNextSteps_nextSteps__eRb6k a:focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.PracticalToolNextSteps_nextSteps__eRb6k p{margin:0;font-size:13px;overflow-wrap:anywhere}.PracticalToolNextSteps_nextSteps__eRb6k .PracticalToolNextSteps_note__HpKJs{margin-top:12px;color:var(--mc-text-muted);font-size:12px}.CpkLearningSimulator_workspace___S6Dk{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);grid-template-areas:"controls summary" "controls graph" "controls explanation";border:1px solid var(--mc-border);border-radius:var(--mc-radius-panel);background:var(--mc-surface);color:var(--mc-text);align-items:start}.CpkLearningSimulator_workspace___S6Dk>section{min-width:0;padding:20px}.CpkLearningSimulator_workspace___S6Dk h2{font-size:18px;margin:0 0 16px}.CpkLearningSimulator_controls__Vpfsi{grid-area:controls}.CpkLearningSimulator_summary__eUcyN{grid-area:summary;background:var(--mc-surface-subtle)}.CpkLearningSimulator_summary__eUcyN>span{font-size:12px;color:var(--mc-text-muted)}.CpkLearningSimulator_metrics__ramOr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.CpkLearningSimulator_metrics__ramOr>div{display:grid;gap:4px;font-variant-numeric:tabular-nums}.CpkLearningSimulator_metrics__ramOr small,.CpkLearningSimulator_metrics__ramOr strong{font-size:12px}.CpkLearningSimulator_metrics__ramOr span{font-size:clamp(14px,2vw,20px)}.CpkLearningSimulator_metrics__ramOr b{color:var(--mc-action)}.CpkLearningSimulator_graph__L_f33{grid-area:graph;background:var(--mc-surface-subtle)}.CpkLearningSimulator_graph__L_f33 figure{margin:0}.CpkLearningSimulator_graph__L_f33 svg{width:100%;height:auto;display:block}.CpkLearningSimulator_graph__L_f33 text{font-size:12px;fill:var(--mc-text-muted)}.CpkLearningSimulator_graph__L_f33 figcaption,.CpkLearningSimulator_hint__H1N9t{color:var(--mc-text-muted);font-size:12px;line-height:1.7}.CpkLearningSimulator_slider__YDjMU input:focus-visible{outline:3px solid var(--mc-action);outline-offset:3px}.CpkLearningSimulator_actions__oK3eK,.CpkLearningSimulator_presets__gCD_A{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.CpkLearningSimulator_slider__YDjMU{display:grid;gap:8px;margin-top:22px}.CpkLearningSimulator_slider__YDjMU>span{display:flex;justify-content:space-between;gap:12px}.CpkLearningSimulator_slider__YDjMU output{font-variant-numeric:tabular-nums}.CpkLearningSimulator_slider__YDjMU input{width:100%;min-height:var(--mc-control-height);margin:0;accent-color:var(--mc-action)}.CpkLearningSimulator_explanation__v6bUE{grid-area:explanation;line-height:1.8;border-top:1px solid var(--mc-border)}.CpkLearningSimulator_explanation__v6bUE table{width:100%;border-collapse:collapse;font-size:14px}.CpkLearningSimulator_explanation__v6bUE td,.CpkLearningSimulator_explanation__v6bUE th{padding:10px 4px;text-align:right;border-bottom:1px solid var(--mc-border)}.CpkLearningSimulator_explanation__v6bUE th:first-child{text-align:left}.CpkLearningSimulator_explanation__v6bUE aside{margin-top:24px;font-size:13px;color:var(--mc-text-muted)}@media (max-width:720px){.CpkLearningSimulator_workspace___S6Dk{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary" "graph" "controls" "explanation"}.CpkLearningSimulator_workspace___S6Dk>section{padding:16px}.CpkLearningSimulator_workspace___S6Dk .CpkLearningSimulator_summary__eUcyN{position:sticky;top:0;z-index:5;padding:8px 16px;border-bottom:1px solid var(--mc-border-strong)}.CpkLearningSimulator_metrics__ramOr>div{grid-template-columns:auto 1fr;gap:0 8px}.CpkLearningSimulator_metrics__ramOr small{grid-column:2}.CpkLearningSimulator_metrics__ramOr span{font-size:14px}.CpkLearningSimulator_graph__L_f33 svg{max-height:230px}}.comparison_page__eEb1q{max-width:1080px;margin:0 auto;padding:24px 20px 64px;color:#1d1d1f;overflow-wrap:anywhere}.comparison_page__eEb1q h1{font-size:clamp(28px,4vw,36px);font-weight:600;margin:20px 0 12px}.comparison_page__eEb1q h2{font-size:24px;font-weight:600;margin:24px 0 12px}.comparison_page__eEb1q p{margin:12px 0;line-height:1.8}.comparison_page__eEb1q a{color:#1769aa;text-decoration:underline}.comparison_nav__s3gpO{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.comparison_privacy__2s7a_{background:#f7f7f8;padding:12px 16px;border-radius:6px}.comparison_tool__DZWxS{margin:32px 0}.comparison_tool__DZWxS fieldset{border:0;padding:0;min-width:0}.comparison_tool__DZWxS legend{font-size:24px;font-weight:600}.comparison_tool__DZWxS label{display:grid;gap:6px;margin:12px 0;font-size:14px}.comparison_tool__DZWxS input,.comparison_tool__DZWxS textarea{width:100%;min-width:0;border:1px solid #c9cdd2;border-radius:6px;padding:10px;font-size:16px;background:white;color:#1d1d1f}.comparison_tool__DZWxS textarea{resize:vertical;font-family:monospace}.comparison_columns__KWAIP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.comparison_actions__SnaDy{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.comparison_tool__DZWxS button{min-height:44px;border:1px solid #c9cdd2;border-radius:6px;padding:10px 16px;background:white;font-size:14px;cursor:pointer}.comparison_tool__DZWxS button.comparison_primary__Hs7J8{background:#1d1d1f;color:white;border-color:#1d1d1f}.comparison_tool__DZWxS button:disabled{cursor:wait;opacity:.6}.comparison_page__eEb1q :is(button,input,textarea,a,summary):focus-visible{outline:2px solid #1769aa;outline-offset:3px}.comparison_error__7fJ2Q{color:#a12b24;background:#fff4f2;padding:12px}.comparison_chartWrap__ogRDb,.comparison_tableWrap__4VZfa{overflow-x:auto;margin:20px 0}.comparison_tool__DZWxS table{border-collapse:collapse;width:100%;font-size:14px;font-variant-numeric:tabular-nums}.comparison_tool__DZWxS caption{text-align:left;margin-bottom:8px;color:#60666d}.comparison_tool__DZWxS td,.comparison_tool__DZWxS th{border-bottom:1px solid #e5e7eb;padding:12px;text-align:right}.comparison_tool__DZWxS th:first-child{text-align:left}.comparison_tool__DZWxS thead{background:#f7f7f8}.comparison_chart__4qGNq{width:100%;min-width:660px;height:auto}.comparison_sources__izTio{margin-top:48px;max-width:740px}@media (max-width:640px){.comparison_columns__KWAIP{grid-template-columns:1fr;gap:0}.comparison_page__eEb1q{padding:16px 16px 48px}.comparison_tool__DZWxS td,.comparison_tool__DZWxS th{padding:10px 6px}}