.tool_page__iXLhR{width:min(var(--shell),calc(100% - 3rem));margin:0 auto;padding:clamp(3rem,6vw,5rem) 0 clamp(3.5rem,6vw,5.5rem)}.tool_hero__iA8nk{display:grid;grid-gap:.78rem;gap:.78rem;max-width:58rem;margin-bottom:1.25rem}.tool_eyebrow__yzi6C{margin:0;color:var(--blue-dark);font-size:.76rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.tool_hero__iA8nk h1{max-width:20ch;margin:0;color:var(--ink-deep);font-size:clamp(2.4rem,4.5vw,4.1rem);line-height:1.04;letter-spacing:-.04em}.tool_lead__fQ2MR{max-width:48rem;margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6}.tool_noticeGrid__TJFWd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-bottom:1.2rem}.tool_notice__2lFkd{margin:0;padding:.85rem .95rem;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--surface-cool);color:var(--ink);line-height:1.55}.tool_noticeStrong__3syat{border-color:var(--line-strong);background:var(--mint)}.tool_batchRow__jaq2h,.tool_exportRow__3DXNo,.tool_toolbar__7JyEu{display:flex;flex-wrap:wrap;gap:.65rem}.tool_toolbar__7JyEu{margin-bottom:1rem}.tool_button__UCVkh,.tool_secondaryButton__eZavD{min-height:2.75rem;padding:.68rem .95rem;border:1px solid var(--ink-deep);border-radius:var(--radius-sm);font:inherit;font-weight:780;cursor:pointer}.tool_button__UCVkh{background:var(--ink-deep);color:var(--surface)}.tool_secondaryButton__eZavD{background:transparent;color:var(--ink-deep)}.tool_button__UCVkh:disabled,.tool_secondaryButton__eZavD:disabled{cursor:not-allowed;opacity:.5}.tool_cardGrid__NUqEp{display:grid;grid-gap:.9rem;gap:.9rem}.tool_card__Cc1bp{min-width:0;padding:clamp(1.05rem,2.4vw,1.65rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.tool_cardHeader__Uv02E{margin-bottom:1rem}.tool_cardHeader__Uv02E h2,.tool_results__P19Ng h2{margin:0 0 .4rem;color:var(--ink-deep);font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.03em}.tool_cardHeader__Uv02E p,.tool_fileInfo__TrGpI,.tool_helper__qZa4o,.tool_resultsIntro__txdvg{margin:0;color:var(--ink-soft);line-height:1.55}.tool_fileRow__ljJTt{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:.9rem 0 1rem}.tool_fileLabel__9x2rV{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.65rem .9rem;border:1px dashed var(--control-line);border-radius:var(--radius-sm);background:var(--surface-cool);color:var(--ink-deep);cursor:pointer;font-weight:780}.tool_button__UCVkh:focus-visible,.tool_fileLabel__9x2rV:focus-within,.tool_secondaryButton__eZavD:focus-visible,.tool_select__8bMTW:focus,.tool_textarea__KOgTv:focus{outline:3px solid var(--focus-ring);outline-offset:3px}.tool_fileLabel__9x2rV input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool_mappingGrid__IdIKQ,.tool_preferenceGrid__GX_zZ,.tool_referenceGrid__BL3Ad{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.75rem;gap:.75rem}.tool_field___XYt_{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0;color:var(--ink-deep);font-size:.88rem;font-weight:720}.tool_fieldMeta__SZeOO{color:var(--ink-soft);font-size:.74rem;font-weight:600}.tool_select__8bMTW,.tool_textarea__KOgTv{width:100%;border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.tool_select__8bMTW{min-height:2.65rem;padding:.55rem .65rem}.tool_textarea__KOgTv{min-height:7.5rem;padding:.7rem;resize:vertical;line-height:1.45}.tool_sectionLabel__BtP9g{margin:1.2rem 0 .75rem;color:var(--blue-dark);font-size:.72rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.tool_error__s0Qio,.tool_status__HY1FQ{margin:.85rem 0 0;padding:.72rem .85rem;border-radius:var(--radius-sm);line-height:1.5}.tool_error__s0Qio{border:1px solid var(--coral);background:var(--peach);color:var(--ink-deep)}.tool_status__HY1FQ{border:1px solid var(--line-strong);background:var(--mint);color:var(--ink-deep)}.tool_results__P19Ng{margin-top:1.1rem;padding:clamp(1.1rem,2.5vw,1.7rem);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.tool_summaryGrid__bBJoZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.tool_metric__QxNBC{padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-cool)}.tool_metric__QxNBC strong{display:block;color:var(--ink-deep);font-size:1.45rem}.tool_metric__QxNBC span{color:var(--ink-soft);font-size:.78rem}.tool_notReady__u26uh,.tool_ready__c1xW8{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.35rem .58rem;border-radius:999px;font-size:.78rem;font-weight:820}.tool_ready__c1xW8{background:var(--mint);color:var(--ink-deep)}.tool_notReady__u26uh{background:var(--peach);color:var(--ink-deep)}.tool_tableWrap__ev3Rj{width:100%;overflow-x:auto;margin-top:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.tool_table__HzCtb{width:100%;min-width:50rem;border-collapse:collapse;font-size:.82rem}.tool_table__HzCtb td,.tool_table__HzCtb th{padding:.62rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tool_table__HzCtb th{background:var(--surface-cool);color:var(--ink-deep);font-size:.72rem;letter-spacing:.04em}.tool_table__HzCtb td{color:var(--ink)}.tool_code__y1iXT{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.tool_severityError__NDJ3q,.tool_severityUnresolved__H79YY,.tool_severityWarning__geSR2{font-weight:820}.tool_severityError__NDJ3q{color:#8c2f2f}.tool_severityWarning__geSR2{color:#7a5400}.tool_severityUnresolved__H79YY{color:var(--blue-dark)}.tool_previewHeading__DRs0m{margin:1.25rem 0 0;color:var(--ink-deep);font-size:1.05rem}.tool_boundaryList__6xYJ1{margin:.7rem 0 0;padding-left:1.2rem;color:var(--ink-soft);line-height:1.6}@media (max-width:720px){.tool_page__iXLhR{width:min(100% - 1.25rem,var(--shell));padding-top:2rem}.tool_mappingGrid__IdIKQ,.tool_noticeGrid__TJFWd,.tool_preferenceGrid__GX_zZ,.tool_referenceGrid__BL3Ad{grid-template-columns:1fr}.tool_button__UCVkh,.tool_fileLabel__9x2rV,.tool_secondaryButton__eZavD{width:100%;justify-content:center}.tool_batchRow__jaq2h,.tool_exportRow__3DXNo,.tool_toolbar__7JyEu{flex-direction:column}}