.UploadStep_container__ikq0W{display:flex;flex-direction:column;gap:2rem;padding-top:2rem}.UploadStep_hero__WffDq{max-width:600px}.UploadStep_heading__7gx_b{font-size:2.25rem;font-family:var(--font-display);font-weight:800;color:var(--text-primary);letter-spacing:-.03em;margin-bottom:.75rem}.UploadStep_desc__LFan1{color:var(--text-secondary);font-size:1rem;line-height:1.7}.UploadStep_dropzone__VyqqS{border:1.5px dashed var(--border);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:var(--bg-card);outline:none}.UploadStep_dropzone__VyqqS:focus,.UploadStep_dropzone__VyqqS:hover{border-color:var(--accent-dim);background:var(--accent-bg)}.UploadStep_dropzone__VyqqS.UploadStep_dragging__gBo4C{border-color:var(--accent);background:var(--accent-bg);transform:scale(1.01)}.UploadStep_dropzone__VyqqS.UploadStep_hasFile__cTJkK{border-style:solid;border-color:var(--border-light)}.UploadStep_hiddenInput__38UOV{display:none}.UploadStep_dropContent__RgOGL{display:flex;flex-direction:column;align-items:center;gap:.5rem}.UploadStep_dropIcon__Wrtv8{font-size:2.5rem;margin-bottom:.25rem}.UploadStep_dropTitle__OO6Vj{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary)}.UploadStep_dropHint__8jRnx{font-size:.9rem;color:var(--text-secondary)}.UploadStep_dropSpec__qrk3r{margin-top:.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);background:var(--bg-card-2);padding:.25rem .75rem;border-radius:100px}.UploadStep_fileInfo__YZgRB{display:flex;align-items:center;gap:1rem;justify-content:center}.UploadStep_fileIcon__oTlBg{font-size:2rem}.UploadStep_fileName__X_7F5{font-weight:500;color:var(--text-primary);word-break:break-all;text-align:left}.UploadStep_fileSize__oRmNb{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.UploadStep_removeBtn__coeKX{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.UploadStep_removeBtn__coeKX:hover{background:rgba(224,92,92,.25)}.UploadStep_analyzing__8jMSb{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}@keyframes UploadStep_spin__C2rRK{to{transform:rotate(1turn)}}.UploadStep_spinner__okLhb{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:UploadStep_spin__C2rRK .8s linear infinite}.UploadStep_progressLabel__8AmIU{font-family:var(--font-mono);font-size:.85rem;color:var(--accent)}.UploadStep_progressBar__zMJDe{width:240px;height:3px;background:var(--border);border-radius:2px;overflow:hidden}@keyframes UploadStep_slide__TXKii{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.UploadStep_progressFill__esirU{height:100%;width:40%;background:var(--accent);animation:UploadStep_slide__TXKii 1.5s ease-in-out infinite}.UploadStep_analyzeHint__Oaq_s{font-size:.8rem;color:var(--text-muted);text-align:center}.UploadStep_errorBox__aZ0v0{display:flex;gap:.875rem;align-items:flex-start;background:var(--danger-bg);border:1px solid rgba(224,92,92,.4);border-radius:var(--radius);padding:1rem 1.25rem;color:var(--text-primary)}.UploadStep_errorBox__aZ0v0 span{color:var(--danger);font-size:1.1rem;margin-top:1px;flex-shrink:0}.UploadStep_errorBox__aZ0v0 strong{display:block;color:var(--danger);font-weight:600;margin-bottom:.25rem}.UploadStep_errorBox__aZ0v0 p{font-size:.9rem;color:var(--text-secondary)}.UploadStep_actions__wd9C2{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.UploadStep_btnPrimary__pGthJ{display:flex;align-items:center;gap:.75rem;background:var(--accent);color:#0f0f0f;font-family:var(--font-display);font-weight:700;font-size:1rem;padding:.875rem 2rem;border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s;letter-spacing:.01em}.UploadStep_btnPrimary__pGthJ:hover:not(:disabled){box-shadow:0 4px 20px rgba(232,197,71,.35);transform:translateY(-1px)}.UploadStep_btnPrimary__pGthJ:disabled{opacity:.3;cursor:not-allowed}.UploadStep_btnArrow__ldx1X{font-size:1.1rem}.UploadStep_disclaimer__XiW0t{font-size:.75rem;color:var(--text-muted);max-width:420px;line-height:1.5}.WarningPanel_panel__YQ5x0{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.WarningPanel_section__tMzb_{padding:1rem 1.25rem}.WarningPanel_section__tMzb_+.WarningPanel_section__tMzb_{border-top:1px solid var(--border)}.WarningPanel_sectionTitle__P2gAt{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem}.WarningPanel_iconOrange__2BeRM{color:var(--warning)}.WarningPanel_iconYellow__Mqcs_{color:var(--accent)}.WarningPanel_list__nn9d5{list-style:none;display:flex;flex-direction:column;gap:.375rem}.WarningPanel_itemMissing__CrEem{display:flex;gap:.5rem;align-items:baseline;font-size:.875rem;color:var(--warning)}.WarningPanel_itemMissing__CrEem span{color:var(--warning);font-size:.7rem;margin-top:2px}.WarningPanel_itemWarning__PfYcq{font-size:.85rem;color:var(--text-secondary);padding:.375rem .75rem;background:rgba(255,255,255,.02);border-left:2px solid var(--accent-dim);border-radius:2px}.FieldGroup_group__NGUh8{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.FieldGroup_header__rfgn7{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:transparent;border:none;cursor:pointer;color:var(--text-primary);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.01em;text-align:left;transition:background .15s}.FieldGroup_header__rfgn7:hover{background:rgba(255,255,255,.02)}.FieldGroup_icon__DMS_W{font-size:1rem}.FieldGroup_title__f9ueF{flex:1 1}.FieldGroup_chevron__Q3i6e{font-size:.8rem;color:var(--text-muted);transition:transform .2s;display:inline-block}.FieldGroup_chevron__Q3i6e.FieldGroup_open__A5cdP{transform:rotate(0deg)}.FieldGroup_chevron__Q3i6e:not(.FieldGroup_open__A5cdP){transform:rotate(-90deg)}.FieldGroup_body__1g19Q{padding:1.25rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem}.ValidationStep_container__m0QT0{display:flex;flex-direction:column;gap:1.75rem;padding-top:1.5rem}.ValidationStep_topBar__a7MMQ{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ValidationStep_heading__GWg2E{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.375rem}.ValidationStep_subheading__d9tYs{font-size:.9rem;color:var(--text-secondary)}.ValidationStep_confidence__Xidrb{padding:.375rem .875rem;border-radius:100px;font-size:.78rem;font-family:var(--font-mono);font-weight:500;white-space:nowrap}.ValidationStep_confHigh___oJ3e{background:var(--success-bg);color:var(--success);border:1px solid rgba(92,184,122,.3)}.ValidationStep_confMedium__99aK_{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(232,149,74,.3)}.ValidationStep_confLow__0gQqw{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(224,92,92,.3)}.ValidationStep_sections__EOd3Q{display:flex;flex-direction:column;gap:1rem}.ValidationStep_field__YVvym{display:flex;flex-direction:column;gap:.375rem}.ValidationStep_field__YVvym.ValidationStep_half__q838e{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);min-width:160px}.ValidationStep_field__YVvym.ValidationStep_third__b_Tz1{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 0.5rem);min-width:120px}.ValidationStep_field__YVvym.ValidationStep_critical__1bGtT .ValidationStep_fieldInput__i_MrM{border-color:rgba(232,149,74,.5)!important;background:rgba(232,149,74,.04)!important}.ValidationStep_fieldLabel__HXnQ9{font-size:.75rem;font-weight:500;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.ValidationStep_criticalDot__JBEKs{color:var(--warning);font-size:.55rem}.ValidationStep_fieldInput__i_MrM{background:var(--bg-card-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;padding:.6rem .875rem;transition:border-color .15s,box-shadow .15s;width:100%;resize:vertical}.ValidationStep_fieldInput__i_MrM:focus{outline:none;border-color:var(--accent-dim);box-shadow:0 0 0 3px rgba(232,197,71,.1)}.ValidationStep_fieldInput__i_MrM.ValidationStep_mono__9_VDn{font-family:var(--font-mono);font-size:.85rem}.ValidationStep_toggleField__a_XxG{display:flex;align-items:center;justify-content:space-between;padding:.625rem 0;border-bottom:1px solid var(--border)}.ValidationStep_toggleField__a_XxG:last-child{border-bottom:none}.ValidationStep_toggle__xT9Ug{display:flex;align-items:center;gap:.5rem;background:var(--bg-card-2);border:1px solid var(--border);border-radius:100px;padding:.25rem .75rem .25rem .375rem;cursor:pointer;transition:background .2s,border-color .2s;color:var(--text-secondary);font-size:.82rem;min-width:80px}.ValidationStep_toggle__xT9Ug.ValidationStep_toggleOn__SDMNh{background:var(--success-bg);border-color:rgba(92,184,122,.4);color:var(--success)}.ValidationStep_toggleThumb__DqJMm{width:14px;height:14px;border-radius:50%;background:var(--text-muted);transition:background .2s;flex-shrink:0}.ValidationStep_toggleOn__SDMNh .ValidationStep_toggleThumb__DqJMm{background:var(--success)}.ValidationStep_toggleLabel__XC5Ry{font-family:var(--font-mono);font-weight:500}.ValidationStep_criticalAlert___F9yV{display:flex;gap:.875rem;align-items:flex-start;background:var(--warning-bg);border:1px solid rgba(232,149,74,.4);border-radius:var(--radius);padding:1rem 1.25rem;color:var(--warning);font-size:.9rem}.ValidationStep_criticalAlert___F9yV span{flex-shrink:0;margin-top:1px}.ValidationStep_errorBox__Q0i5p{display:flex;gap:.875rem;align-items:flex-start;background:var(--danger-bg);border:1px solid rgba(224,92,92,.4);border-radius:var(--radius);padding:1rem 1.25rem}.ValidationStep_errorBox__Q0i5p span{color:var(--danger);font-size:1.1rem}.ValidationStep_errorBox__Q0i5p strong{display:block;color:var(--danger);font-weight:600;margin-bottom:.25rem}.ValidationStep_errorBox__Q0i5p p{font-size:.88rem;color:var(--text-secondary)}.ValidationStep_actions__tvbh6{display:flex;gap:1rem;align-items:center;padding-top:.5rem;border-top:1px solid var(--border);flex-wrap:wrap}.ValidationStep_btnPrimary__KfJ_n{display:flex;align-items:center;gap:.625rem;background:var(--accent);color:#0f0f0f;font-family:var(--font-display);font-weight:700;font-size:1rem;padding:.875rem 2rem;border:none;border-radius:var(--radius);cursor:pointer;transition:opacity .15s,box-shadow .15s}.ValidationStep_btnPrimary__KfJ_n:hover:not(:disabled){box-shadow:0 4px 20px rgba(232,197,71,.35)}.ValidationStep_btnPrimary__KfJ_n:disabled{opacity:.5;cursor:not-allowed}.ValidationStep_btnSecondary__HSpMh{background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;padding:.875rem 1.5rem;border-radius:var(--radius);cursor:pointer;transition:border-color .15s,color .15s}.ValidationStep_btnSecondary__HSpMh:hover:not(:disabled){border-color:var(--border-light);color:var(--text-primary)}.ValidationStep_btnSecondary__HSpMh:disabled{opacity:.4;cursor:not-allowed}@keyframes ValidationStep_spin__xGZoZ{to{transform:rotate(1turn)}}.ValidationStep_spinner__eJ6zz{width:16px;height:16px;border:2px solid rgba(15,15,15,.3);border-top-color:#0f0f0f;border-radius:50%;animation:ValidationStep_spin__xGZoZ .7s linear infinite}.ValidationStep_toggleHint__qd6JH{font-size:.72rem;color:var(--text-muted);margin-top:.15rem;font-family:var(--font-mono)}.ValidationStep_fieldFull__6oaWf{width:100%;flex:1 1 100%;display:flex;flex-direction:column;gap:.375rem}.ValidationStep_fieldHint__3u8wH{font-weight:400;color:var(--text-muted);font-size:.7em;font-family:var(--font-mono)}.ValidationStep_segmented__WY44Z{display:flex;gap:.375rem}.ValidationStep_segBtn__3divq{padding:.5rem 1.25rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-card-2);color:var(--text-secondary);font-family:var(--font-mono);font-weight:500;font-size:.82rem;cursor:pointer;transition:all .15s}.ValidationStep_segBtn__3divq:hover{border-color:var(--accent-dim);color:var(--text-primary)}.ValidationStep_segBtnActive__BTQ_w{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.ValidationStep_refPreview__1dSOi{width:100%;background:var(--bg-card-2);border:1px dashed var(--border-light);border-radius:var(--radius);padding:.5rem .875rem;display:flex;align-items:center;gap:.625rem;font-size:.82rem}.ValidationStep_refPreviewLabel__ySKjl{color:var(--text-muted);white-space:nowrap}.ValidationStep_refPreviewValue__DHC8r{font-family:var(--font-mono);color:var(--accent);font-weight:600}.ValidationStep_livCards__Kba8u{display:flex;gap:.75rem;width:100%}.ValidationStep_livCard__Dews1{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.875rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--bg-card-2);cursor:pointer;text-align:left;transition:all .15s}.ValidationStep_livCard__Dews1:hover{border-color:var(--border-light)}.ValidationStep_livCardActive__VWZNC{border-color:var(--accent);background:var(--accent-bg)}.ValidationStep_livIcon__aUdGL{font-size:1.25rem}.ValidationStep_livLabel__ZonNK{font-weight:700;font-size:.9rem;color:var(--text-primary)}.ValidationStep_livSub__tlYFH{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.ValidationStep_livCardActive__VWZNC .ValidationStep_livLabel__ZonNK{color:var(--accent)}.ValidationStep_poseurNote__DslfC{width:100%;font-size:.78rem;color:var(--text-muted);background:var(--bg-card-2);border:1px dashed var(--border);border-radius:var(--radius);padding:.5rem .875rem;font-family:var(--font-mono)}.ValidationStep_poseurNote__DslfC code{color:var(--accent-dim)}.ValidationStep_finitionGrid__chQil{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.ValidationStep_field__YVvym.ValidationStep_twoThirds__CklqE{flex-grow:1;flex-shrink:1;flex-basis:calc(66% - 0.375rem);min-width:200px}.ResultStep_container__18GUh{display:flex;flex-direction:column;gap:1.75rem;padding-top:1.5rem}.ResultStep_successBanner__ya1zc{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:var(--success-bg);border:1px solid rgba(92,184,122,.3);border-radius:var(--radius-lg)}@keyframes ResultStep_pop__SkkP8{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.ResultStep_checkCircle__LRwmQ{width:52px;height:52px;border-radius:50%;background:var(--success);color:#0f0f0f;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;flex-shrink:0;animation:ResultStep_pop__SkkP8 .4s ease-out}.ResultStep_heading__GExmM{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.375rem}.ResultStep_filename__SqscB{display:flex;align-items:center;gap:.625rem;font-size:.875rem}.ResultStep_fileLabel___I_9Y{color:var(--text-muted)}.ResultStep_mono__Q48Vk{font-family:var(--font-mono);font-size:.85em;color:var(--text-secondary)}.ResultStep_downloadCard__oNAYM{display:flex;align-items:center;gap:1.25rem;background:var(--bg-card);border:1.5px solid var(--accent-dim);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.ResultStep_pdfIcon__PBl8X{font-size:2.25rem;flex-shrink:0}.ResultStep_downloadInfo__jj76D{flex:1 1}.ResultStep_downloadTitle__Z3Z1i{font-weight:600;font-size:.95rem;word-break:break-all;margin-bottom:.25rem}.ResultStep_downloadHint__azKND{font-size:.8rem;color:var(--text-muted)}.ResultStep_btnDownload__u43wD{background:var(--accent);color:#0f0f0f;font-family:var(--font-display);font-weight:700;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:box-shadow .15s;flex-shrink:0}.ResultStep_btnDownload__u43wD:hover{box-shadow:0 4px 20px rgba(232,197,71,.35)}.ResultStep_summary__V7ttS{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.ResultStep_summaryTitle__xTICm{font-size:1rem;font-weight:700;font-family:var(--font-display);margin-bottom:1rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.ResultStep_summaryGrid__MYD04{display:flex;flex-direction:column;gap:0}.ResultStep_summaryRow__ApVlk{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border);gap:1rem}.ResultStep_summaryRow__ApVlk:last-child{border-bottom:none}.ResultStep_summaryLabel__uX5ZS{font-size:.82rem;color:var(--text-muted);flex-shrink:0}.ResultStep_summaryValue__Qk4Hb{font-size:.9rem;color:var(--text-primary);font-weight:500;text-align:right}.ResultStep_summaryValue__Qk4Hb.ResultStep_mono__Q48Vk{font-family:var(--font-mono)}.ResultStep_summaryValue__Qk4Hb.ResultStep_highlight__PU_jF{color:var(--accent);font-weight:700;font-size:1rem}.ResultStep_disclaimer__rMmSs{display:flex;gap:.75rem;align-items:flex-start;font-size:.82rem;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.875rem 1.125rem}.ResultStep_disclaimer__rMmSs span{color:var(--accent-dim);flex-shrink:0}.ResultStep_actions__CLEUE{display:flex;gap:1rem;flex-wrap:wrap}.ResultStep_btnPrimary__sxZxj{background:var(--accent);color:#0f0f0f;font-family:var(--font-display);font-weight:700;font-size:.95rem;padding:.875rem 2rem;border:none;border-radius:var(--radius);cursor:pointer;transition:box-shadow .15s}.ResultStep_btnPrimary__sxZxj:hover{box-shadow:0 4px 20px rgba(232,197,71,.35)}.ResultStep_btnSecondary__wrHWV{background:transparent;border:1px solid var(--border);color:var(--text-secondary);font-size:.9rem;padding:.875rem 1.5rem;border-radius:var(--radius);cursor:pointer;transition:border-color .15s,color .15s}.ResultStep_btnSecondary__wrHWV:hover{border-color:var(--border-light);color:var(--text-primary)}.Header_header__MvnS2{border-bottom:1px solid var(--border);padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-soft)}.Header_brand__tPzig{display:flex;align-items:center;gap:1rem}.Header_logo__j7oID{width:120px;height:40px;display:flex;align-items:center;background:var(--color-navy);border-radius:var(--radius);padding:4px 10px}.Header_title__cchLN{font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:.06em;color:var(--text-primary)}.Header_subtitle__MUOkM{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em}.Header_stepper__s9Lzw{display:flex;align-items:center;gap:0}.Header_step__O2whU{display:flex;align-items:center;gap:.5rem;position:relative}.Header_stepNum__aLtnz{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-card);transition:all .2s}.Header_stepLabel__O83Ny{font-size:.8rem;color:var(--text-muted);font-weight:500;transition:color .2s}.Header_connector__3lgNh{display:block;width:32px;height:1px;background:var(--border);margin:0 .5rem}.Header_step__O2whU.Header_done___i3ZI .Header_stepNum__aLtnz{background:var(--success-bg);border-color:var(--success);color:var(--success)}.Header_step__O2whU.Header_done___i3ZI .Header_stepLabel__O83Ny{color:var(--text-secondary)}.Header_step__O2whU.Header_active__t8h51 .Header_stepNum__aLtnz{background:var(--color-navy);border-color:var(--color-navy);color:#fff;box-shadow:0 0 0 4px rgba(40,48,108,.12)}.Header_step__O2whU.Header_active__t8h51 .Header_stepLabel__O83Ny{color:var(--accent);font-weight:700}.page_root__qGic0{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(232,197,71,.06) 0,transparent 60%),var(--bg)}.page_main__GlU4n{flex:1 1;width:100%;max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem}