._checker_ndons_1{background:#fffdf8;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px #1e2e2817;padding:clamp(1.25rem,4vw,2.6rem);position:relative;overflow:hidden}._checker_ndons_1:before{content:"";display:block;height:5px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,var(--rust),#e2a65d,var(--sage))}._topline_ndons_1{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}._boundary_ndons_1{font-weight:750;color:#7c2d21;border-left:3px solid var(--rust);padding-left:.8rem}._privacy_ndons_1{color:var(--muted);font-size:.93rem}._step_ndons_1{color:var(--rust);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;margin-top:2rem}._checker_ndons_1 h3{font:600 clamp(1.65rem,4vw,2.45rem)/1.1 var(--serif);margin:.4rem 0 1rem;max-width:750px}._checker_ndons_1 p,._checker_ndons_1 li{line-height:1.65}._fieldset_ndons_1{border:0;margin:1.4rem 0 0;padding:0}._fieldset_ndons_1 legend{font-weight:750;margin-bottom:.7rem}._options_ndons_1{display:flex;gap:.65rem;flex-wrap:wrap}._options_ndons_1 label{background:#f3f0e7;border:1px solid transparent;border-radius:99px;cursor:pointer;padding:.65rem 1rem}._options_ndons_1 label:has(input:checked){background:#e1eee8;border-color:#32634f}._options_ndons_1 input,._scenarios_ndons_1 input{accent-color:var(--forest)}._actions_ndons_1{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}._primary_ndons_1,._secondary_ndons_1,._linkButton_ndons_1{appearance:none;border-radius:99px;cursor:pointer;font:750 .95rem/1 var(--sans);padding:.9rem 1.3rem;text-decoration:none}._primary_ndons_1{background:var(--forest);border:1px solid var(--forest);color:#fff}._secondary_ndons_1{background:transparent;border:1px solid #789087;color:var(--forest)}._linkButton_ndons_1{background:var(--forest);color:#fff;border:1px solid var(--forest)}._primary_ndons_1:hover,._linkButton_ndons_1:hover{background:#173c31}._primary_ndons_1:focus-visible,._secondary_ndons_1:focus-visible,._linkButton_ndons_1:focus-visible,._checker_ndons_1 input:focus-visible{outline:3px solid #e3a660;outline-offset:3px}._error_ndons_1{color:#8c241b;background:#fff0ec;border-radius:10px;padding:.8rem 1rem;font-weight:700}._scenarios_ndons_1{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._scenarios_ndons_1 label{border:1px solid var(--line);border-radius:14px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:.3rem .7rem;padding:1rem}._scenarios_ndons_1 label input{grid-row:1/3}._scenarios_ndons_1 label span{color:var(--muted);font-size:.88rem;line-height:1.4}._scenarios_ndons_1 ._selected_ndons_1{border-color:var(--forest);background:#eef5f1}._fixture_ndons_1{background:#f3f0e7;border-radius:14px;padding:1rem 1.2rem}._stop_ndons_1{border-left:4px solid var(--rust);padding-left:clamp(1rem,4vw,2rem)}._reviewFlag_ndons_1{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fff0dc;border:1px solid #e7bd83;border-radius:12px;padding:1rem;margin:1.4rem 0}._reviewFlag_ndons_1 span{color:#6c5741}._resultGrid_ndons_1,._checklists_ndons_1{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._resultGrid_ndons_1 article,._checklists_ndons_1 article{border:1px solid var(--line);border-radius:14px;padding:1rem 1.15rem}._result_ndons_1 h4{font-size:1.02rem;margin:.2rem 0 .6rem}._formPreview_ndons_1{border:2px dashed #aa725f;background:#fff9f3;border-radius:16px;margin:1rem 0;padding:1.2rem;position:relative}._watermark_ndons_1{color:#9a3c29;display:block;font-size:.76rem;font-weight:850;letter-spacing:.16em;margin-bottom:1rem}._formPreview_ndons_1 dl{display:grid;grid-template-columns:1fr 1fr;margin:0}._formPreview_ndons_1 dl div{border-top:1px solid var(--line);padding:.8rem}._formPreview_ndons_1 dt{font-weight:750}._formPreview_ndons_1 dd{color:var(--muted);margin:.25rem 0 0}._sourceLine_ndons_1{font-size:.9rem;color:var(--muted)}@media(max-width:680px){._topline_ndons_1{align-items:flex-start;flex-direction:column}._scenarios_ndons_1,._resultGrid_ndons_1,._checklists_ndons_1,._formPreview_ndons_1 dl{grid-template-columns:1fr}._actions_ndons_1>*{text-align:center;width:100%}}@media print{._checker_ndons_1{border:0;box-shadow:none;padding:0}._topline_ndons_1,._privacy_ndons_1,._actions_ndons_1{display:none}._boundary_ndons_1,._reviewFlag_ndons_1,._watermark_ndons_1,._sourceLine_ndons_1{display:block!important}._resultGrid_ndons_1,._checklists_ndons_1{grid-template-columns:1fr 1fr}._formPreview_ndons_1{break-inside:avoid}}
