._4X1FmW_root{gap:10px;display:grid}._4X1FmW_title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}._4X1FmW_optional{color:var(--ink-3);text-transform:none;letter-spacing:.02em}._4X1FmW_zone{border:1px dashed var(--ink-3);background:var(--paper);transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:2px;justify-items:start;gap:10px;padding:20px;display:grid;position:relative}._4X1FmW_zone:hover{border-color:var(--ink)}._4X1FmW_over{border-color:var(--teal);background:var(--teal-wash);border-style:solid}._4X1FmW_input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._4X1FmW_pick{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border-radius:2px;align-items:center;padding:0 18px;font-size:.9375rem;font-weight:500;display:inline-flex}._4X1FmW_pick:hover{background:var(--ink);color:var(--paper)}._4X1FmW_input:focus-visible+._4X1FmW_pick{outline:2px solid var(--teal);outline-offset:2px}._4X1FmW_input:disabled+._4X1FmW_pick{opacity:.5;cursor:not-allowed}._4X1FmW_drag{color:var(--ink-2);font-size:.9375rem}._4X1FmW_hint{color:var(--ink-2);font-size:.875rem}@media (hover:none){._4X1FmW_drag{display:none}}._4X1FmW_errors{color:#a3321b;font-size:.875rem;font-weight:500}._4X1FmW_errors ul{gap:4px;padding:0;list-style:none;display:grid}._4X1FmW_list{gap:6px;display:grid}._4X1FmW_file{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding-left:14px;display:grid}._4X1FmW_bar{width:100%;height:4px;accent-color:var(--ink);border:0;grid-column:1/-1}._4X1FmW_name{overflow-wrap:anywhere;padding:8px 0;font-size:.9375rem}._4X1FmW_size{color:var(--ink-2)}._4X1FmW_remove{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;font-size:1.25rem;line-height:1}._4X1FmW_remove:hover{color:var(--ink);background:var(--paper-sunk)}@media (prefers-reduced-motion:reduce){._4X1FmW_zone,._4X1FmW_pick{transition:none}}
._0FysXq_field{min-width:0;scroll-margin-top:calc(var(--header) + 24px);align-content:start;gap:8px;display:grid}._0FysXq_label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}._0FysXq_optional{color:var(--ink-3);text-transform:none;letter-spacing:.02em}._0FysXq_hint{color:var(--ink-2);max-width:60ch;font-size:.875rem;line-height:1.45}._0FysXq_error{--field-error:#a3321b;color:var(--field-error);gap:8px;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}._0FysXq_error:before{content:"!";background:var(--field-error);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.75rem;line-height:1;display:inline-grid}._0FysXq_control{border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;min-height:48px;color:var(--ink);scroll-margin-top:calc(var(--header) + 24px);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:2px;padding:12px 14px;font-size:1rem;line-height:1.4}._0FysXq_area{resize:vertical;min-height:140px}._0FysXq_select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}._0FysXq_control:hover{border-color:var(--ink-3)}._0FysXq_control:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-color:var(--teal);box-shadow:none}._0FysXq_control::placeholder{color:var(--ink-3)}._0FysXq_field[data-invalid=true] ._0FysXq_control{border-color:#a3321b;box-shadow:inset 3px 0 #a3321b}._0FysXq_honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._0FysXq_summary{--field-error:#a3321b;border:1px solid var(--field-error);background:var(--paper-raised);scroll-margin-top:calc(var(--header) + 24px);border-left-width:4px;gap:10px;padding:16px 20px;display:grid}._0FysXq_summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}._0FysXq_summaryTitle{color:var(--field-error);font-weight:600}._0FysXq_summary ul{gap:2px;display:grid}._0FysXq_summary a{min-height:44px;color:var(--ink);text-underline-offset:.2em;align-items:center;display:inline-flex}._0FysXq_summary a:hover{color:var(--teal-ink)}._0FysXq_alert{background:var(--paper-raised);color:#a3321b;border:1px solid #a3321b;border-left-width:4px;padding:14px 18px;font-weight:500;line-height:1.45}._0FysXq_done{border:1px solid var(--teal);background:var(--teal-wash);scroll-margin-top:calc(var(--header) + 24px);justify-items:start;gap:16px;padding:clamp(20px,4vw,40px);display:grid}._0FysXq_done h2:focus-visible{outline-offset:4px}._0FysXq_done p{color:var(--ink-2);max-width:56ch}._0FysXq_reference{border:1px solid var(--teal);background:var(--paper-raised);gap:4px;padding:12px 16px;display:grid}._0FysXq_reference dd{letter-spacing:.08em;color:var(--ink);font-size:1.25rem}._0FysXq_referenceNote{font-size:.875rem}._0FysXq_steps{border-top:1px solid var(--rule-strong);width:100%;max-width:56ch;display:grid}._0FysXq_steps li{border-bottom:1px solid var(--rule-strong);color:var(--ink);grid-template-columns:32px 1fr;padding:10px 0;font-size:.9375rem;display:grid}._0FysXq_steps .data{color:var(--teal-ink)}._0FysXq_doneActions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (prefers-reduced-motion:reduce){._0FysXq_control{transition:none}}
.jvO09G_panel{border:1px solid var(--teal);background:var(--paper-raised);scroll-margin-top:calc(var(--header) + 24px);gap:16px;padding:clamp(16px,3vw,28px);display:grid}.jvO09G_title{font-size:var(--fs-h3);letter-spacing:-.015em;scroll-margin-top:calc(var(--header) + 24px);font-weight:550;line-height:1.2}.jvO09G_title:focus-visible{outline-offset:4px}.jvO09G_meta{color:var(--ink-2);overflow-wrap:anywhere}.jvO09G_warn{color:var(--ink);border-left:4px solid var(--ink-3);background:var(--paper-sunk);padding:10px 14px;font-size:.9375rem}.jvO09G_hint{color:var(--ink-2);max-width:60ch;font-size:.875rem}.jvO09G_check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;display:flex}.jvO09G_check input{width:20px;height:20px;accent-color:var(--teal);flex:none;margin:0}.jvO09G_mapping{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.jvO09G_mapping ul{gap:8px;max-height:360px;padding:2px;display:grid;overflow:auto}.jvO09G_column{border:1px solid var(--rule);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:8px 16px;padding:10px 12px;display:grid}.jvO09G_column label{gap:2px;min-width:0;display:grid}.jvO09G_colName{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.jvO09G_sample{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem}@media (max-width:559px){.jvO09G_column{grid-template-columns:1fr}}.jvO09G_preview{gap:8px;display:grid}.jvO09G_preview ol{border-top:1px solid var(--rule);display:grid}.jvO09G_preview li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;display:grid}.jvO09G_pDesc{overflow-wrap:anywhere;font-size:.9375rem;font-weight:500}.jvO09G_pQty{color:var(--teal-ink);text-align:right}.jvO09G_pSpec{color:var(--ink-2);overflow-wrap:anywhere;grid-column:1/-1;font-size:.875rem}.jvO09G_notes{color:var(--ink);gap:4px;font-size:.875rem;display:grid}.jvO09G_notes:empty{display:none}.jvO09G_notes li{border-left:4px solid var(--ink-3);padding-left:14px}.jvO09G_actions{flex-wrap:wrap;gap:12px;display:flex}.jvO09G_actions button:disabled{opacity:.5;cursor:not-allowed}
.WIkchW_editor{gap:16px;min-width:0;display:grid;container-type:inline-size}.WIkchW_empty{border:1px dashed var(--rule-strong);color:var(--ink-2);padding:20px;font-size:.9375rem}.WIkchW_lines{gap:12px;display:grid}.WIkchW_line{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 14px 16px;display:grid;position:relative}.WIkchW_line[data-invalid=true]{border-color:#a3321b}.WIkchW_no{color:var(--teal-ink);grid-area:1/1;align-self:center}.WIkchW_remove{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:2px;grid-area:1/2;justify-self:end;margin:-6px -6px -6px 0;font-size:1.375rem;line-height:1}.WIkchW_remove:hover{background:var(--paper-sunk);color:var(--ink)}.WIkchW_cell{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.WIkchW_cDesc,.WIkchW_cSpec,.WIkchW_cNotes{grid-column:1/-1}.WIkchW_cQty{grid-column:1}.WIkchW_cUnit{grid-column:2}.WIkchW_cellLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}.WIkchW_area{resize:vertical;min-height:72px}.WIkchW_tag{border:1px solid var(--teal);background:var(--teal-wash);color:var(--teal-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;justify-self:start;padding:2px 8px;font-size:.6875rem}.WIkchW_rowErrors{grid-column:1/-1;gap:4px;display:grid}.WIkchW_headRow{display:none}@container (min-width:800px){.WIkchW_headRow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:32px minmax(0,2.2fr) 96px 96px minmax(0,1.6fr) minmax(0,1.4fr) 44px;gap:12px;padding:0 14px;font-size:.6875rem;font-weight:500;display:grid}.WIkchW_lines{gap:8px}.WIkchW_line{grid-template-columns:32px minmax(0,2.2fr) 96px 96px minmax(0,1.6fr) minmax(0,1.4fr) 44px;align-items:start}.WIkchW_no{grid-area:1/1;align-self:start;padding-top:14px}.WIkchW_cDesc{grid-area:1/2}.WIkchW_cQty{grid-area:1/3}.WIkchW_cUnit{grid-area:1/4}.WIkchW_cSpec{grid-area:1/5}.WIkchW_cNotes{grid-area:1/6}.WIkchW_remove{grid-area:1/7;justify-self:stretch;margin:2px 0 0}.WIkchW_tag{grid-area:2/2/auto/4}.WIkchW_rowErrors{grid-area:3/2/auto/-1}.WIkchW_cellLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.WIkchW_toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.WIkchW_toolbar>button:disabled{opacity:.6;cursor:wait}.WIkchW_count{color:var(--ink-2);margin-left:auto}.WIkchW_fileHint{color:var(--ink-2);margin-top:-8px;font-size:.875rem}.WIkchW_problem{color:#a3321b;background:var(--paper-raised);border:1px solid #a3321b;border-left-width:4px;padding:12px 16px;font-weight:500}.WIkchW_note{color:var(--teal-ink);font-size:.9375rem;font-weight:500}.WIkchW_paste{border:1px solid var(--rule-strong);background:var(--paper-raised);gap:10px;padding:clamp(14px,3vw,24px);display:grid}.WIkchW_paste[hidden]{display:none}.WIkchW_pasteArea{font-family:var(--font-mono);resize:vertical;white-space:pre;min-height:140px;font-size:1rem;overflow:auto}.WIkchW_pasteActions{flex-wrap:wrap;gap:12px;display:flex}.WIkchW_pasteActions button:disabled{opacity:.5;cursor:not-allowed}
._3s5qMG_form{gap:24px;min-width:0;display:grid}._3s5qMG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}._3s5qMG_span{grid-column:1/-1}@media (max-width:639px){._3s5qMG_grid{grid-template-columns:1fr}}._3s5qMG_submit{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}._3s5qMG_consent{color:var(--ink-2);max-width:48ch;font-size:.875rem}._3s5qMG_submit button:disabled{opacity:.55;cursor:not-allowed}._3s5qMG_wait{color:var(--ink-2);margin-top:-12px;font-size:.875rem}
._5KECMa_builder{gap:24px;min-width:0;display:grid}._5KECMa_steps{border-top:2px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}._5KECMa_stepItem{color:var(--ink-3);border-top:2px solid #0000;gap:4px;margin-top:-2px;padding:12px 12px 0 0;display:grid}._5KECMa_stepItem[aria-current=step]{border-top-color:var(--teal);color:var(--ink)}._5KECMa_stepItem[data-done=true]{color:var(--ink-2);border-top-color:var(--ink-3)}._5KECMa_stepNo{color:inherit}._5KECMa_stepItem[aria-current=step] ._5KECMa_stepNo{color:var(--teal-ink)}._5KECMa_stepName{font-size:.9375rem;font-weight:500;line-height:1.3}._5KECMa_stepBody{gap:20px;min-width:0;display:grid}._5KECMa_stepBody[hidden]{display:none}._5KECMa_stepTitle{font-size:var(--fs-h3);letter-spacing:-.015em;scroll-margin-top:calc(var(--header) + 24px);font-weight:550;line-height:1.2}._5KECMa_stepTitle:focus-visible{outline-offset:6px}._5KECMa_lead{color:var(--ink-2);max-width:62ch}._5KECMa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}@media (max-width:639px){._5KECMa_grid{grid-template-columns:1fr}}._5KECMa_nav{border-top:1px solid var(--rule);flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}._5KECMa_security{min-height:0}._5KECMa_submit{border-top:1px solid var(--rule);gap:12px;padding-top:20px;display:grid}._5KECMa_consent{color:var(--ink-2);max-width:56ch;font-size:.875rem}._5KECMa_submitActions{flex-wrap:wrap;gap:12px;display:flex}._5KECMa_submitActions button:disabled{opacity:.55;cursor:not-allowed}._5KECMa_wait{color:var(--ink-2);font-size:.875rem}@media (max-width:479px){._5KECMa_submitActions>button{flex:100%}}
