.DnaExistingStatuteReview_wrap__mDW4g{margin:22px 0;border:1px solid #d7dce5;border-radius:18px;background:#fff;padding:20px;box-shadow:0 8px 28px rgba(15,23,42,.06)}.DnaExistingStatuteReview_head__j0ubB{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.DnaExistingStatuteReview_head__j0ubB h3{margin:4px 0 6px;font-size:22px}.DnaExistingStatuteReview_head__j0ubB p{margin:0;color:#5c6677;line-height:1.55}.DnaExistingStatuteReview_kicker__bPxzs{font-size:11px;font-weight:800;letter-spacing:.12em;color:#6b21a8}.DnaExistingStatuteReview_uploadBox__XQEl6{margin-top:18px;border:1px dashed #9aa7ba;border-radius:15px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f8fafc}.DnaExistingStatuteReview_uploadBox__XQEl6 p{margin:4px 0 0;color:#64748b;font-size:13px}.DnaExistingStatuteReview_clearBtn__2ndZ1,.DnaExistingStatuteReview_replaceBtn___mRxh,.DnaExistingStatuteReview_uploadBtn__zo_Bq{border:1px solid #6d28d9;border-radius:10px;background:#fff;color:#5b21b6;font-weight:700;padding:10px 14px;cursor:pointer;white-space:nowrap}.DnaExistingStatuteReview_replaceBtn___mRxh input,.DnaExistingStatuteReview_uploadBtn__zo_Bq input{display:none}.DnaExistingStatuteReview_uploadBtn__zo_Bq{background:#6d28d9;color:#fff}.DnaExistingStatuteReview_clearBtn__2ndZ1{border-color:#cbd5e1;color:#475569}.DnaExistingStatuteReview_error__l7IqN{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff1f2;color:#9f1239;border:1px solid #fecdd3;font-weight:600}.DnaExistingStatuteReview_fileInfo__DtsNN{margin-top:18px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.DnaExistingStatuteReview_fileInfo__DtsNN div{display:flex;flex-direction:column;gap:4px}.DnaExistingStatuteReview_fileInfo__DtsNN span{font-size:12px;color:#64748b}.DnaExistingStatuteReview_summary__jfEkN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 10px}.DnaExistingStatuteReview_summary__jfEkN>div{border-radius:14px;padding:14px 16px;border:1px solid}.DnaExistingStatuteReview_summary__jfEkN b{display:block;font-size:26px;line-height:1}.DnaExistingStatuteReview_summary__jfEkN span{display:block;margin-top:7px;font-size:12px;line-height:1.4}.DnaExistingStatuteReview_mustCount__zxAqi{background:#fff7ed;border-color:#fed7aa!important;color:#9a3412}.DnaExistingStatuteReview_couldCount__ZHyvG{background:#eff6ff;border-color:#bfdbfe!important;color:#1d4ed8}.DnaExistingStatuteReview_coveredCount__6GReh{background:#f0fdf4;border-color:#bbf7d0!important;color:#15803d}.DnaExistingStatuteReview_decisionSummary__jaupJ{margin:0 0 14px;padding:10px 13px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;color:#475569;font-size:12.5px}.DnaExistingStatuteReview_decisionSummary__jaupJ b{color:#0f172a}.DnaExistingStatuteReview_decisionSummary__jaupJ span{color:#64748b}.DnaExistingStatuteReview_previewToolbar__r2ff1{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:14px 15px;border:1px solid #c4b5fd;border-radius:13px;background:linear-gradient(135deg,#faf5ff,#f5f3ff)}.DnaExistingStatuteReview_previewToolbar__r2ff1>div{display:flex;flex-direction:column;gap:3px}.DnaExistingStatuteReview_previewToolbar__r2ff1 b{font-size:14px;color:#3b0764}.DnaExistingStatuteReview_previewToolbar__r2ff1 span{font-size:12px;line-height:1.45;color:#6b7280}.DnaExistingStatuteReview_previewBtn__VCSWZ,.DnaExistingStatuteReview_printBtn__dRjow{border:1px solid #7c3aed;border-radius:9px;background:#6d28d9;color:#fff;font-weight:750;padding:9px 13px;cursor:pointer;white-space:nowrap}.DnaExistingStatuteReview_previewBtn__VCSWZ:disabled{cursor:not-allowed;opacity:.48}.DnaExistingStatuteReview_previewWarning__wDsgt{margin:0 0 12px;padding:9px 11px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.45}.DnaExistingStatuteReview_previewPanel__Ni9Wc{margin:0 0 22px;border:1px solid #86efac;border-radius:14px;overflow:hidden;background:#f0fdf4}.DnaExistingStatuteReview_previewHead__wiJS2{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border-bottom:1px solid #bbf7d0;background:#ecfdf5}.DnaExistingStatuteReview_previewHead__wiJS2>div{display:flex;flex-direction:column;gap:3px}.DnaExistingStatuteReview_previewHead__wiJS2 b{color:#14532d}.DnaExistingStatuteReview_previewHead__wiJS2 span{font-size:12px;color:#4b5563}.DnaExistingStatuteReview_printBtn__dRjow{background:#fff;color:#166534;border-color:#86efac}.DnaExistingStatuteReview_previewText__55pjE{display:block;width:100%;min-height:560px;border:0;resize:vertical;padding:18px;background:#fff;color:#1f2937;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none;white-space:pre-wrap}.DnaExistingStatuteReview_sectionTitle__9IHw_{margin:22px 0 10px}.DnaExistingStatuteReview_sectionTitle__9IHw_ h4{margin:0 0 5px;font-size:17px}.DnaExistingStatuteReview_sectionTitle__9IHw_ p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.DnaExistingStatuteReview_list__TwtzQ{display:grid;grid-gap:10px;gap:10px}.DnaExistingStatuteReview_finding__B7GcJ{border-radius:14px;padding:15px 16px;border:1px solid;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.DnaExistingStatuteReview_must__lZ3ok{background:#fffaf5;border-color:#fed7aa}.DnaExistingStatuteReview_could__SjGDE{background:#f8fbff;border-color:#bfdbfe}.DnaExistingStatuteReview_finding__B7GcJ.DnaExistingStatuteReview_agreed__LJf_p{border-color:#86efac;box-shadow:0 0 0 1px rgba(34,197,94,.08)}.DnaExistingStatuteReview_finding__B7GcJ.DnaExistingStatuteReview_ignored__coUs3{border-color:#cbd5e1;background:#f8fafc}.DnaExistingStatuteReview_findingHead__qJG9c{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.DnaExistingStatuteReview_findingHead__qJG9c strong{font-size:15px}.DnaExistingStatuteReview_badge__rkOFU{font-size:10px;font-weight:800;letter-spacing:.05em;border-radius:999px;padding:4px 7px}.DnaExistingStatuteReview_must__lZ3ok .DnaExistingStatuteReview_badge__rkOFU{background:#ffedd5;color:#9a3412}.DnaExistingStatuteReview_could__SjGDE .DnaExistingStatuteReview_badge__rkOFU{background:#dbeafe;color:#1d4ed8}.DnaExistingStatuteReview_finding__B7GcJ p{margin:8px 0;color:#475569;line-height:1.5}.DnaExistingStatuteReview_action__1b4Ku,.DnaExistingStatuteReview_condition__glnYj,.DnaExistingStatuteReview_meta__LtasH,.DnaExistingStatuteReview_missing__ZL49Y{font-size:12.5px;line-height:1.5;margin-top:6px}.DnaExistingStatuteReview_condition__glnYj{padding:8px 10px;border-radius:9px;background:#fff7ed;color:#9a3412}.DnaExistingStatuteReview_action__1b4Ku{color:#334155}.DnaExistingStatuteReview_missing__ZL49Y{color:#9a3412;font-weight:650}.DnaExistingStatuteReview_finding__B7GcJ details{margin-top:9px}.DnaExistingStatuteReview_finding__B7GcJ summary{cursor:pointer;font-size:12px;font-weight:700;color:#475569}.DnaExistingStatuteReview_finding__B7GcJ blockquote{margin:8px 0 0;padding:10px 12px;border-left:3px solid #cbd5e1;background:#fff;color:#475569;font-size:12px;line-height:1.5}.DnaExistingStatuteReview_decisionBox__8PEXa{margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.35);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center}.DnaExistingStatuteReview_decisionLabel__IYiLS{display:flex;flex-direction:column;gap:3px}.DnaExistingStatuteReview_decisionLabel__IYiLS b{font-size:12.5px;color:#0f172a}.DnaExistingStatuteReview_decisionLabel__IYiLS span{font-size:12px;line-height:1.4;color:#64748b}.DnaExistingStatuteReview_decisionActions__usmSQ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.DnaExistingStatuteReview_agreeBtn__Lp6tv,.DnaExistingStatuteReview_ignoreBtn__HyDfg{border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750;cursor:pointer;background:#fff}.DnaExistingStatuteReview_agreeBtn__Lp6tv{border:1px solid #86efac;color:#15803d}.DnaExistingStatuteReview_agreeBtn__Lp6tv:hover{background:#f0fdf4}.DnaExistingStatuteReview_activeAgree__2_LhO{background:#16a34a;color:#fff;border-color:#16a34a}.DnaExistingStatuteReview_activeAgree__2_LhO:hover{background:#15803d}.DnaExistingStatuteReview_ignoreBtn__HyDfg{border:1px solid #cbd5e1;color:#475569}.DnaExistingStatuteReview_ignoreBtn__HyDfg:hover{background:#f1f5f9}.DnaExistingStatuteReview_activeIgnore__WXAP6{background:#64748b;color:#fff;border-color:#64748b}.DnaExistingStatuteReview_activeIgnore__WXAP6:hover{background:#475569}.DnaExistingStatuteReview_ignoreWarning__70K6A{grid-column:1/-1;padding:8px 10px;border-radius:9px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:11.5px;line-height:1.45}.DnaExistingStatuteReview_empty__vq0u_{padding:14px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.DnaExistingStatuteReview_method__PNEuC{margin-top:18px;padding:11px 13px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:12px;line-height:1.5}@media(max-width:760px){.DnaExistingStatuteReview_fileInfo__DtsNN,.DnaExistingStatuteReview_head__j0ubB,.DnaExistingStatuteReview_previewHead__wiJS2,.DnaExistingStatuteReview_previewToolbar__r2ff1,.DnaExistingStatuteReview_uploadBox__XQEl6{flex-direction:column;align-items:stretch}.DnaExistingStatuteReview_summary__jfEkN{grid-template-columns:1fr}.DnaExistingStatuteReview_clearBtn__2ndZ1,.DnaExistingStatuteReview_previewBtn__VCSWZ,.DnaExistingStatuteReview_printBtn__dRjow,.DnaExistingStatuteReview_replaceBtn___mRxh,.DnaExistingStatuteReview_uploadBtn__zo_Bq{text-align:center;width:100%}.DnaExistingStatuteReview_decisionBox__8PEXa{grid-template-columns:1fr}.DnaExistingStatuteReview_decisionActions__usmSQ{width:100%}.DnaExistingStatuteReview_agreeBtn__Lp6tv,.DnaExistingStatuteReview_ignoreBtn__HyDfg{flex:1 1;min-width:120px}.DnaExistingStatuteReview_previewText__55pjE{min-height:440px}}.DnaStatuteConfigurator_root__8hUax{margin-top:28px;display:grid;grid-gap:18px;gap:18px}.DnaStatuteConfigurator_block__YT57P,.DnaStatuteConfigurator_heading__4FAAu,.DnaStatuteConfigurator_legalBox__tMmPz{background:#fff;border:1px solid #e4dbea;border-radius:18px;padding:20px}.DnaStatuteConfigurator_heading__4FAAu{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:linear-gradient(180deg,#fff,#fcf9ff)}.DnaStatuteConfigurator_block__YT57P h3,.DnaStatuteConfigurator_heading__4FAAu h3{margin:4px 0 8px;font-size:20px;color:#2a133b}.DnaStatuteConfigurator_block__YT57P p,.DnaStatuteConfigurator_heading__4FAAu p,.DnaStatuteConfigurator_legalBox__tMmPz p{margin:0;color:#6f6477;line-height:1.5}.DnaStatuteConfigurator_kicker__pkG9p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#7a2fc1}.DnaStatuteConfigurator_counter___vC_s{flex:0 0 auto;min-width:126px;text-align:center;border:1px solid #dac8e8;border-radius:14px;padding:12px;background:#fff}.DnaStatuteConfigurator_counter___vC_s strong{display:block;font-size:28px;color:#4a0d72}.DnaStatuteConfigurator_counter___vC_s span{display:block;font-size:11px;color:#756a7d;line-height:1.25}.DnaStatuteConfigurator_groups__Z_DEk{display:grid;grid-gap:12px;gap:12px}.DnaStatuteConfigurator_group__EJLNI{background:#fff;border:1px solid #e4dbea;border-radius:16px;overflow:hidden}.DnaStatuteConfigurator_group__EJLNI summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 18px;background:#fff}.DnaStatuteConfigurator_group__EJLNI summary::-webkit-details-marker{display:none}.DnaStatuteConfigurator_group__EJLNI summary span{display:grid;grid-gap:4px;gap:4px}.DnaStatuteConfigurator_group__EJLNI summary strong{font-size:15px;color:#291538}.DnaStatuteConfigurator_group__EJLNI summary small{font-size:12px;color:#756a7d;line-height:1.35}.DnaStatuteConfigurator_group__EJLNI summary>b{font-size:12px;background:#f3e9fa;color:#4a0d72;border-radius:999px;padding:6px 9px;white-space:nowrap}.DnaStatuteConfigurator_group__EJLNI[open] summary{border-bottom:1px solid #eee5f3;background:#fcfaff}.DnaStatuteConfigurator_options__yS4C3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.DnaStatuteConfigurator_option__nxqyy{display:flex;gap:10px;align-items:flex-start;border:1px solid #ded4e6;border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.DnaStatuteConfigurator_option__nxqyy:hover{border-color:#b996d2}.DnaStatuteConfigurator_option__nxqyy.DnaStatuteConfigurator_selected__ZuBKQ{border-color:#8a2be2;background:#faf5ff;box-shadow:0 0 0 1px rgba(138,43,226,.08)}.DnaStatuteConfigurator_option__nxqyy input{margin-top:2px;accent-color:#8a2be2}.DnaStatuteConfigurator_option__nxqyy span{font-size:13px;line-height:1.35;color:#302238}.DnaStatuteConfigurator_freeText__eoubX{display:grid;grid-gap:7px;gap:7px}.DnaStatuteConfigurator_freeText__eoubX label{font-size:13px;font-weight:800;color:#2f2137}.DnaStatuteConfigurator_freeText__eoubX input,.DnaStatuteConfigurator_freeText__eoubX textarea{width:100%;border:1px solid #cdbdd8;border-radius:12px;background:#fff;padding:12px 14px;font:inherit;color:#23182a;outline:none}.DnaStatuteConfigurator_freeText__eoubX textarea{min-height:92px;resize:vertical}.DnaStatuteConfigurator_freeText__eoubX input:focus,.DnaStatuteConfigurator_freeText__eoubX textarea:focus{border-color:#8a2be2;box-shadow:0 0 0 3px rgba(138,43,226,.1)}.DnaStatuteConfigurator_block__YT57P{display:grid;grid-gap:14px;gap:14px}.DnaStatuteConfigurator_blockHead__SdGYg{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.DnaStatuteConfigurator_pill__yv2P2{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f2e8f8;color:#4a0d72;font-size:12px;font-weight:800;white-space:nowrap}.DnaStatuteConfigurator_radioGrid__jW9Gj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.DnaStatuteConfigurator_radioCard__2So8G{display:flex;gap:10px;border:1px solid #ded4e6;border-radius:14px;padding:14px;background:#fff;cursor:pointer}.DnaStatuteConfigurator_radioCard__2So8G.DnaStatuteConfigurator_selected__ZuBKQ{border-color:#8a2be2;background:#faf5ff}.DnaStatuteConfigurator_radioCard__2So8G input{margin-top:3px;accent-color:#8a2be2}.DnaStatuteConfigurator_radioCard__2So8G span{display:grid;grid-gap:5px;gap:5px}.DnaStatuteConfigurator_radioCard__2So8G strong{font-size:13px;color:#2f2137}.DnaStatuteConfigurator_radioCard__2So8G small{font-size:12px;color:#756a7d;line-height:1.4}.DnaStatuteConfigurator_rolePicker__57u3w{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #eee5f3;padding-top:14px}.DnaStatuteConfigurator_rolePicker__57u3w>b{font-size:13px}.DnaStatuteConfigurator_inlineToggles__sWoNZ{display:grid;grid-gap:10px;gap:10px}.DnaStatuteConfigurator_inlineToggles__sWoNZ label{display:flex;gap:10px;align-items:flex-start;border:1px solid #e5ddea;border-radius:12px;padding:12px}.DnaStatuteConfigurator_inlineToggles__sWoNZ input{margin-top:3px;accent-color:#8a2be2}.DnaStatuteConfigurator_inlineToggles__sWoNZ span{display:grid;grid-gap:4px;gap:4px}.DnaStatuteConfigurator_inlineToggles__sWoNZ strong{font-size:13px}.DnaStatuteConfigurator_inlineToggles__sWoNZ small{font-size:12px;line-height:1.4;color:#756a7d}.DnaStatuteConfigurator_legalBox__tMmPz{background:#fbf8fd;border-color:#d7c8e1;display:grid;grid-gap:8px;gap:8px}.DnaStatuteConfigurator_legalBox__tMmPz>strong{color:#3b0b66}.DnaStatuteConfigurator_legalBox__tMmPz p{font-size:13px}.DnaStatuteConfigurator_legalBox__tMmPz small{color:#756a7d;line-height:1.5}.DnaStatuteConfigurator_warning____WHA{color:#7d5100!important;background:#fff7df;border:1px solid #ecd38b;border-radius:10px;padding:10px!important}.DnaStatuteConfigurator_root__8hUax input[type=checkbox],.DnaStatuteConfigurator_root__8hUax input[type=radio]{width:17px;height:17px;flex:0 0 auto}@media(max-width:780px){.DnaStatuteConfigurator_blockHead__SdGYg,.DnaStatuteConfigurator_heading__4FAAu{flex-direction:column}.DnaStatuteConfigurator_counter___vC_s{width:100%;min-width:0;text-align:left;display:flex;align-items:center;gap:10px}.DnaStatuteConfigurator_counter___vC_s strong{font-size:22px}.DnaStatuteConfigurator_options__yS4C3,.DnaStatuteConfigurator_radioGrid__jW9Gj{grid-template-columns:1fr}.DnaStatuteConfigurator_group__EJLNI summary{align-items:flex-start}.DnaStatuteConfigurator_block__YT57P,.DnaStatuteConfigurator_heading__4FAAu,.DnaStatuteConfigurator_legalBox__tMmPz{padding:16px}.DnaStatuteConfigurator_group__EJLNI summary{padding:14px}.DnaStatuteConfigurator_options__yS4C3{padding:12px}}.DNAWizard_dnaRoot__pkxMu{--dna-purple:#5b21b6;--dna-purple-2:#7c3aed;--dna-ink:#17122b;--dna-muted:#746f86;--dna-line:#e7e1f1;--dna-soft:#faf8ff;--dna-soft-2:#f3effc;--dna-success:#0f766e;background:linear-gradient(180deg,#fcfbff,#fff 260px);padding:30px 0 46px}.DNAWizard_hero__Mjei7{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.DNAWizard_heroTitle__sY5Lo{display:flex;gap:14px;align-items:flex-start}.DNAWizard_heroIcon__rnFrG{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ede7ff,#faf8ff);color:var(--dna-purple);font-size:25px;font-weight:800;box-shadow:inset 0 0 0 1px #e5dcff}.DNAWizard_hero__Mjei7 h1{margin:0;color:var(--dna-ink);font-size:clamp(28px,4vw,40px);line-height:1.05}.DNAWizard_hero__Mjei7 p{margin:8px 0 0;max-width:760px;color:var(--dna-muted);font-size:15px;line-height:1.55}.DNAWizard_processBar__Uv5j0{border:1px solid var(--dna-line);background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 8px 28px rgba(49,31,82,.06);min-width:280px}.DNAWizard_processBar__Uv5j0 label{font-size:12px;font-weight:700;color:var(--dna-muted);display:block;margin-bottom:6px}.DNAWizard_processBar__Uv5j0 select{width:100%}.DNAWizard_processActions__KUyoh{display:flex;gap:8px;margin-top:10px}.DNAWizard_processActions__KUyoh button{flex:1 1}.DNAWizard_stepper__e1vJZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0 24px}.DNAWizard_step__xwujn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.DNAWizard_stepInner__K8Ddp{height:100%;display:grid;grid-template-columns:40px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--dna-line);border-radius:16px;background:#fff;transition:.2s ease}.DNAWizard_step__xwujn:hover .DNAWizard_stepInner__K8Ddp{border-color:#cbb8f5;transform:translateY(-1px)}.DNAWizard_stepNumber__pTIS2{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f0ecf7;color:#766d8b;font-weight:800}.DNAWizard_stepTitle__XjSEI{font-weight:800;color:var(--dna-ink);font-size:14px}.DNAWizard_stepCaption__A2P6c{display:block;margin-top:3px;color:var(--dna-muted);font-size:12px}.DNAWizard_stepActive__baqjb .DNAWizard_stepInner__K8Ddp{border-color:#9b72e8;background:linear-gradient(180deg,#fff,#fbf8ff);box-shadow:0 8px 22px rgba(91,33,182,.09)}.DNAWizard_stepActive__baqjb .DNAWizard_stepNumber__pTIS2{background:linear-gradient(135deg,var(--dna-purple),var(--dna-purple-2));color:#fff}.DNAWizard_stepDone__ccWej .DNAWizard_stepNumber__pTIS2{background:#e5f7f2;color:#0f766e}.DNAWizard_layout__csrr7{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);grid-gap:18px;gap:18px;align-items:start}.DNAWizard_mainCard__JT_3Q,.DNAWizard_sectionCard__NRn7o,.DNAWizard_sideCard__0d6ZT{background:#fff;border:1px solid var(--dna-line);border-radius:20px;box-shadow:0 10px 30px rgba(49,31,82,.06)}.DNAWizard_mainCard__JT_3Q{padding:24px}.DNAWizard_sideCard__0d6ZT{padding:20px;position:-webkit-sticky;position:sticky;top:20px}.DNAWizard_sectionHead__Q054r{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.DNAWizard_sectionBadge__l1j3G{flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:var(--dna-soft-2);color:var(--dna-purple);font-weight:900;font-size:20px;display:grid;place-items:center}.DNAWizard_sectionHead__Q054r h2{margin:0;color:var(--dna-ink);font-size:22px}.DNAWizard_sectionHead__Q054r p{margin:5px 0 0;color:var(--dna-muted);font-size:14px}.DNAWizard_formGrid___c9Qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.DNAWizard_full__dAVh4{grid-column:1/-1}.DNAWizard_field__VFlo2{display:grid;grid-gap:7px;gap:7px}.DNAWizard_field__VFlo2 label,.DNAWizard_label__3rq3u{font-size:13px;font-weight:800;color:#29213f}.DNAWizard_dnaRoot__pkxMu .box input,.DNAWizard_dnaRoot__pkxMu .box select,.DNAWizard_dnaRoot__pkxMu .box textarea,.DNAWizard_field__VFlo2 input,.DNAWizard_field__VFlo2 select,.DNAWizard_field__VFlo2 textarea{width:100%;box-sizing:border-box;border:1px solid #dcd4e8;border-radius:12px;background:#fff;color:#20182f;padding:12px 13px;font:inherit;min-height:44px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.DNAWizard_dnaRoot__pkxMu .box textarea,.DNAWizard_field__VFlo2 textarea{min-height:96px;resize:vertical}.DNAWizard_dnaRoot__pkxMu .box input:focus,.DNAWizard_dnaRoot__pkxMu .box select:focus,.DNAWizard_dnaRoot__pkxMu .box textarea:focus,.DNAWizard_field__VFlo2 input:focus,.DNAWizard_field__VFlo2 select:focus,.DNAWizard_field__VFlo2 textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.11);background:#fefeff}.DNAWizard_field__VFlo2 input::placeholder,.DNAWizard_field__VFlo2 textarea::placeholder{color:#a29aaf}.DNAWizard_helper__k7FPz{margin-top:4px;color:var(--dna-muted);font-size:12px;line-height:1.4}.DNAWizard_frameworkTitle__HIrei{margin:24px 0 10px}.DNAWizard_frameworkTitle__HIrei h3{margin:0;color:var(--dna-ink)}.DNAWizard_frameworkTitle__HIrei p{margin:5px 0 0;color:var(--dna-muted);font-size:13px}.DNAWizard_frameworkGrid__sn70F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.DNAWizard_framework__Bj1Zv{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--dna-line);border-radius:14px;padding:13px 14px;background:#fff;cursor:pointer;transition:.18s}.DNAWizard_framework__Bj1Zv:hover{border-color:#c8b4ee;background:#fcfaff}.DNAWizard_frameworkSelected__78IuI{border-color:#8b5cf6;background:#fbf9ff;box-shadow:inset 0 0 0 1px rgba(124,58,237,.08)}.DNAWizard_framework__Bj1Zv input{margin-top:2px;width:16px;height:16px;accent-color:var(--dna-purple-2)}.DNAWizard_framework__Bj1Zv strong{display:block;font-size:13px;color:var(--dna-ink)}.DNAWizard_framework__Bj1Zv span{display:block;margin-top:2px;font-size:12px;color:var(--dna-muted);line-height:1.35}.DNAWizard_summaryTitle__yRUqO{display:flex;gap:10px;align-items:center;margin-bottom:14px}.DNAWizard_summaryIcon__OB98_{width:38px;height:38px;border-radius:12px;background:var(--dna-soft-2);color:var(--dna-purple);display:grid;place-items:center;font-weight:900}.DNAWizard_summaryTitle__yRUqO h3{margin:0;color:var(--dna-ink)}.DNAWizard_summaryList__dsYoQ{display:grid;grid-gap:0;gap:0;border:1px solid #eee8f5;border-radius:14px;overflow:hidden}.DNAWizard_summaryRow__vE1ex{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 13px;border-bottom:1px solid #eee8f5;font-size:12px}.DNAWizard_summaryRow__vE1ex:last-child{border-bottom:0}.DNAWizard_summaryRow__vE1ex b{color:#3b3151}.DNAWizard_summaryRow__vE1ex span{color:var(--dna-muted);text-align:right}.DNAWizard_summaryCount__GoXta{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#e9f8f2;color:#0f766e;font-weight:800}.DNAWizard_sidePrimary__S0p3q{width:100%;margin-top:14px}.DNAWizard_selectionGrid__hKtV_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.DNAWizard_selectionCard__i9buy{border:1px solid var(--dna-line);border-radius:16px;padding:16px;background:#fff}.DNAWizard_selectionCard__i9buy h3{margin:0 0 5px;color:var(--dna-ink);font-size:16px}.DNAWizard_selectionCard__i9buy p{margin:0 0 14px;color:var(--dna-muted);font-size:12px;line-height:1.45}.DNAWizard_choiceList__PDMwj{display:grid;grid-gap:9px;gap:9px}.DNAWizard_choice__HsL7j{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:12px;background:#faf9fc;border:1px solid #ece7f2}.DNAWizard_choice__HsL7j input{margin-top:2px;accent-color:var(--dna-purple-2)}.DNAWizard_customRole__pB3yC{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:12px}.DNAWizard_composition__LZnmE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px;align-items:start}.DNAWizard_composition__LZnmE>.card{grid-column:1/-1}.DNAWizard_composition__LZnmE>.card:last-child{grid-column:2;grid-row:1;margin:0!important;align-self:start}.DNAWizard_dnaRoot__pkxMu .card{border:1px solid var(--dna-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;padding:18px!important}.DNAWizard_dnaRoot__pkxMu .card h3{color:var(--dna-ink);margin-top:0}.DNAWizard_dnaRoot__pkxMu .box{border:1px solid #e9e3f0!important;border-radius:14px!important;background:#fdfcff!important}.DNAWizard_dnaRoot__pkxMu .btn{border-radius:11px!important;min-height:40px;padding:9px 14px!important}.DNAWizard_dnaRoot__pkxMu .btn:not(.light){background:linear-gradient(135deg,var(--dna-purple),var(--dna-purple-2))!important;border-color:transparent!important}.DNAWizard_dnaRoot__pkxMu .btn.light{background:#fff!important;border:1px solid #d9cce9!important;color:#4e247e!important}.DNAWizard_dnaRoot__pkxMu .status{border-radius:999px!important}.DNAWizard_documentsGrid__Cls2X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.DNAWizard_documentCard__lcL7u{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--dna-line);border-radius:14px;padding:14px;background:#fff;transition:.18s}.DNAWizard_documentCard__lcL7u:hover{border-color:#bca1ef;box-shadow:0 6px 18px rgba(91,33,182,.07)}.DNAWizard_documentCard__lcL7u h3{margin:0;color:var(--dna-ink);font-size:14px}.DNAWizard_documentCard__lcL7u p{margin:4px 0 0;color:var(--dna-muted);font-size:11px}.DNAWizard_docIcon__SRGIj{width:36px;height:36px;border-radius:10px;background:var(--dna-soft-2);color:var(--dna-purple);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.DNAWizard_documentInfo__o7GZP{display:flex;gap:10px;align-items:center;min-width:0}.DNAWizard_editor__rjDMn{margin-top:18px}.DNAWizard_editor__rjDMn textarea{width:100%;min-height:430px;box-sizing:border-box;border:1px solid #dcd4e8;border-radius:14px;padding:16px;font:inherit;line-height:1.55;outline:none}.DNAWizard_editor__rjDMn textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(124,58,237,.11)}.DNAWizard_assemblyGrid__V2c8K{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.DNAWizard_actionsBar__VHP63{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--dna-line)}.DNAWizard_actionsRight__7svRU{display:flex;gap:10px}.DNAWizard_primaryBtn__7s7aP,.DNAWizard_secondaryBtn__xHYSN{border:0;border-radius:12px;min-height:44px;padding:10px 18px;font-weight:800;cursor:pointer}.DNAWizard_primaryBtn__7s7aP{background:linear-gradient(135deg,var(--dna-purple),var(--dna-purple-2));color:#fff;box-shadow:0 7px 18px rgba(91,33,182,.18)}.DNAWizard_secondaryBtn__xHYSN{background:#fff;color:#4d2c73;border:1px solid #d9cce9}.DNAWizard_primaryBtn__7s7aP:disabled,.DNAWizard_secondaryBtn__xHYSN:disabled{opacity:.55;cursor:not-allowed}.DNAWizard_mobileSummary__Ca0Fj{display:none}.DNAWizard_noticeWrap__IVvfR{margin-top:16px}.DNAWizard_stickySave___q3ZY{display:none}@media(max-width:980px){.DNAWizard_hero__Mjei7{display:block}.DNAWizard_processBar__Uv5j0{margin-top:16px;min-width:0}.DNAWizard_layout__csrr7{grid-template-columns:1fr}.DNAWizard_sideCard__0d6ZT{position:static}.DNAWizard_composition__LZnmE,.DNAWizard_selectionGrid__hKtV_{grid-template-columns:1fr}.DNAWizard_composition__LZnmE>.card:last-child{grid-column:1;grid-row:1}.DNAWizard_documentsGrid__Cls2X{grid-template-columns:1fr 1fr}}@media(max-width:720px){.DNAWizard_dnaRoot__pkxMu{padding:18px 0 90px}.DNAWizard_hero__Mjei7{margin-bottom:14px}.DNAWizard_heroIcon__rnFrG{width:46px;height:46px;border-radius:14px}.DNAWizard_hero__Mjei7 h1{font-size:27px}.DNAWizard_hero__Mjei7 p{font-size:13px}.DNAWizard_stepper__e1vJZ{gap:7px;margin:14px 0 18px}.DNAWizard_stepInner__K8Ddp{grid-template-columns:34px 1fr;padding:10px 9px;border-radius:13px}.DNAWizard_stepNumber__pTIS2{width:34px;height:34px}.DNAWizard_stepTitle__XjSEI{font-size:12px}.DNAWizard_stepCaption__A2P6c{font-size:10px}.DNAWizard_mainCard__JT_3Q{padding:16px;border-radius:16px}.DNAWizard_sideCard__0d6ZT{display:none}.DNAWizard_mobileSummary__Ca0Fj{display:block;margin:0 0 16px}.DNAWizard_assemblyGrid__V2c8K,.DNAWizard_documentsGrid__Cls2X,.DNAWizard_formGrid___c9Qa,.DNAWizard_frameworkGrid__sn70F{grid-template-columns:1fr}.DNAWizard_full__dAVh4{grid-column:auto}.DNAWizard_customRole__pB3yC,.DNAWizard_selectionGrid__hKtV_{grid-template-columns:1fr}.DNAWizard_actionsBar__VHP63{align-items:stretch;flex-direction:column}.DNAWizard_actionsRight__7svRU{display:grid;grid-template-columns:1fr 1fr}.DNAWizard_actionsRight__7svRU>*{width:100%}.DNAWizard_processActions__KUyoh{display:grid;grid-template-columns:1fr 1fr}.DNAWizard_stickySave___q3ZY{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:40;grid-template-columns:1fr 1.2fr;grid-gap:8px;gap:8px;padding:10px 14px;background:rgba(255,255,255,.96);border-top:1px solid var(--dna-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.DNAWizard_stickySave___q3ZY button{width:100%}.DNAWizard_dnaRoot__pkxMu .card{padding:14px!important}.DNAWizard_documentCard__lcL7u{padding:12px}.DNAWizard_sectionHead__Q054r h2{font-size:20px}}@media(max-width:460px){.DNAWizard_stepCaption__A2P6c{display:none}.DNAWizard_stepInner__K8Ddp{grid-template-columns:30px 1fr}.DNAWizard_stepNumber__pTIS2{width:30px;height:30px}.DNAWizard_stepTitle__XjSEI{font-size:11px}.DNAWizard_actionsRight__7svRU{grid-template-columns:1fr}.DNAWizard_framework__Bj1Zv{padding:11px}.DNAWizard_mainCard__JT_3Q{padding:14px}.DNAWizard_summaryRow__vE1ex{grid-template-columns:1fr}.DNAWizard_summaryRow__vE1ex span{text-align:left}.DNAWizard_documentsGrid__Cls2X{grid-template-columns:1fr}}