.pageToolsEr .erHeroIntro{max-width:72ch;color:var(--ink2);margin-top:2rem}.pageToolsEr .erHeroIntro p{margin:0;font-size:1.15rem;line-height:1.65}.pageToolsEr .hidden{display:none!important}.pageToolsEr .erCard{border:1px solid var(--line2);border-radius:var(--rXl);background:linear-gradient(#ffffff0a,#ffffff03);padding:clamp(1.5rem,3vw,2.25rem)}.pageToolsEr .erEyebrow{font-family:var(--font);font-size:var(--fsXs);letter-spacing:var(--trackingWidest);text-transform:uppercase;color:var(--violet2);margin-bottom:.5rem;display:inline-block}.pageToolsEr .erFormHead{margin-bottom:1.5rem}.pageToolsEr .erFormHead h2{color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.85rem)}.pageToolsEr .erFormHead p{color:var(--ink2);max-width:64ch;margin:0;font-size:.98rem;line-height:1.6}.pageToolsEr .erLegendIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:30px;height:30px;color:var(--violet2);background:#a855f71f;flex-shrink:0;place-items:center;display:inline-grid}.pageToolsEr .erDrop{border:2px dashed var(--lineViolet2);border-radius:var(--rLg);cursor:pointer;transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#a855f70f;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem 1.75rem;display:grid}.pageToolsEr .erDrop:hover,.pageToolsEr .erDrop.isOver{border-color:var(--violet2);background:#a855f724}.pageToolsEr .erDrop:focus-within{outline:2px solid var(--violet2);outline-offset:3px}@media (width<=640px){.pageToolsEr .erDrop{text-align:center;grid-template-columns:1fr;justify-items:center}}.pageToolsEr .erDropIcon{border:1px solid var(--lineViolet2);color:#fff;background:linear-gradient(135deg,#a855f74d,#ec48991a);border-radius:14px;place-items:center;width:56px;height:56px;display:inline-grid}.pageToolsEr .erDropText{flex-direction:column;gap:4px;display:flex}.pageToolsEr .erDropText strong{color:var(--ink);font-size:1.05rem}.pageToolsEr .erDropText span{color:var(--ink3);font-size:.85rem}.pageToolsEr .erDropButton{pointer-events:none}.pageToolsEr .erSamples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1rem;display:flex}.pageToolsEr .erSamplesLabel{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3);margin-right:4px}.pageToolsEr .erSampleButton{border-radius:var(--rPill);border:1px solid var(--line2);color:var(--ink2);font:inherit;cursor:pointer;transition:border-color var(--tFast) var(--ease), color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#0000004d;padding:7px 14px;font-size:.85rem;font-weight:600}.pageToolsEr .erSampleButton:hover{border-color:var(--lineViolet2);color:var(--ink);background:#a855f71f}.pageToolsEr .erPaste,.pageToolsEr .erRaw{border:1px solid var(--line2);border-radius:var(--rLg);background:#00000038;margin-top:1rem}.pageToolsEr .erPaste summary,.pageToolsEr .erRaw summary{cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:.9rem 1.1rem;font-weight:600;list-style:none;display:flex}.pageToolsEr .erPaste summary::-webkit-details-marker{display:none}.pageToolsEr .erRaw summary::-webkit-details-marker{display:none}.pageToolsEr .erPaste summary .erSummaryChevron,.pageToolsEr .erRaw summary .erSummaryChevron{color:var(--ink3);transition:transform var(--tMed) var(--ease);margin-left:auto}.pageToolsEr .erPaste[open] summary .erSummaryChevron,.pageToolsEr .erRaw[open] summary .erSummaryChevron{transform:rotate(180deg)}.pageToolsEr .erPasteBody{flex-direction:column;gap:.75rem;padding:0 1.1rem 1.1rem;display:flex}.pageToolsEr .erPasteBody textarea{border:1px solid var(--line2);border-radius:var(--rSm);width:100%;color:var(--ink);resize:vertical;background:#00000059;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5}.pageToolsEr .erPasteBody textarea::placeholder{color:var(--ink4)}.pageToolsEr .erPasteBody textarea:focus{border-color:var(--violet2);outline:none}.pageToolsEr .erPasteBody .btn{align-self:flex-start}.pageToolsEr .erRaw pre{border:1px solid var(--line2);border-radius:var(--rSm);max-height:360px;color:var(--ink2);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#00000059;margin:0 1.1rem 1.1rem;padding:.9rem 1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.pageToolsEr .erPrivacy{color:var(--ink3);align-items:center;gap:8px;margin:1rem 0 0;font-size:.85rem;display:flex}.pageToolsEr .erPrivacy .materialSymbolsRounded{color:var(--violet2)}.pageToolsEr .erResultsSection .container{flex-direction:column;gap:1.25rem;display:flex}.pageToolsEr .erStatusCard{border-color:var(--lineViolet);background:linear-gradient(#a855f71a,#a855f705)}.pageToolsEr .erStatusCard[data-state=ok]{--statusColor:#38ef7d;--statusBg:#38ef7d29}.pageToolsEr .erStatusCard[data-state=warn]{--statusColor:var(--amber2);--statusBg:#f59e0b29}.pageToolsEr .erStatusCard[data-state=fail]{--statusColor:#fca5a5;--statusBg:#f8717129}.pageToolsEr .erStatusHead{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;display:grid}@media (width<=760px){.pageToolsEr .erStatusHead{grid-template-columns:auto 1fr}.pageToolsEr .erStatusHead .btn{grid-column:1/-1}}.pageToolsEr .erStatusIcon{background:var(--statusBg,#a855f729);border:1px solid var(--statusColor,var(--lineViolet2));width:64px;height:64px;color:var(--statusColor,var(--violet2));border-radius:18px;place-items:center;display:inline-grid}.pageToolsEr .erStatusText{min-width:0}.pageToolsEr .erStatusText h2{color:var(--ink);margin:0 0 4px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.pageToolsEr .erStatusText p{color:var(--ink2);margin:0;font-size:.92rem;line-height:1.5}.pageToolsEr .erChips{flex-wrap:wrap;gap:6px;margin-top:1rem;display:flex}.pageToolsEr .erChip{border-radius:var(--rPill);border:1px solid var(--lineViolet2);color:var(--ink);white-space:nowrap;background:#a855f724;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.pageToolsEr .erChip.erChipMuted{border-color:var(--line2);color:var(--ink2);background:#0000004d;font-weight:500}.pageToolsEr .erChip.erChipBad{color:#fca5a5;background:#f8717124;border-color:#f8717199}.pageToolsEr .erFindings{gap:.6rem;display:grid}.pageToolsEr .erFinding{border:1px solid var(--line2);border-radius:var(--rSm);background:#00000040;grid-template-columns:36px 1fr;gap:12px;padding:.85rem 1rem;display:grid}.pageToolsEr .erFinding[data-level=error]{--levelColor:#fca5a5;border-color:#f8717159}.pageToolsEr .erFinding[data-level=warning]{--levelColor:var(--amber2);border-color:var(--lineAmber)}.pageToolsEr .erFinding[data-level=info]{--levelColor:var(--violet2)}.pageToolsEr .erFinding[data-level=ok]{--levelColor:#38ef7d;border-color:#38ef7d59}.pageToolsEr .erFinding .erFindingIcon{border-radius:var(--rSm);border:1px solid var(--line2);width:36px;height:36px;color:var(--levelColor);background:#00000059;place-items:center;display:inline-grid}.pageToolsEr .erFinding p{color:var(--ink2);margin:0;font-size:.93rem;line-height:1.55}.pageToolsEr .erFindingMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.pageToolsEr .erFindingMeta .erFindingLevel{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--levelColor);margin-left:2px;font-weight:700}.pageToolsEr .erViewer h3{color:var(--ink);margin:1.5rem 0 .6rem;font-size:1rem}.pageToolsEr .erViewer h3 small{color:var(--ink3);margin-left:6px;font-weight:500}.pageToolsEr .erEmpty{color:var(--ink4)}.pageToolsEr .erInvoiceHead{border-bottom:1px dashed var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.25rem;display:flex}.pageToolsEr .erInvoiceHead .erInvoiceType{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3);margin-bottom:4px;display:block}.pageToolsEr .erInvoiceHead .erInvoiceNumber{color:var(--ink);letter-spacing:-.01em;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.pageToolsEr .erInvoiceDates{gap:1.5rem;margin:0;display:flex}.pageToolsEr .erInvoiceDates div{flex-direction:column;gap:2px;display:flex}.pageToolsEr .erInvoiceDates dt{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3)}.pageToolsEr .erInvoiceDates dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pageToolsEr .erParties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.pageToolsEr .erParty{border:1px solid var(--line2);border-radius:var(--rSm);color:var(--ink2);background:#00000040;flex-direction:column;gap:4px;padding:1rem 1.1rem;font-size:.92rem;line-height:1.5;display:flex}.pageToolsEr .erParty .erPartyTitle{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--violet2)}.pageToolsEr .erParty .erPartyTitle small{color:var(--ink4);margin-left:4px}.pageToolsEr .erParty .erPartyName{color:var(--ink);font-size:1rem}.pageToolsEr .erPartyRows{grid-template-columns:auto 1fr;gap:2px 10px;margin:.5rem 0 0;font-size:.85rem;display:grid}.pageToolsEr .erPartyRows dt{color:var(--ink3)}.pageToolsEr .erPartyRows dd{color:var(--ink2);word-break:break-word;margin:0}.pageToolsEr .erRefs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.pageToolsEr .erRefs div{border:1px dashed var(--line2);border-radius:var(--rSm);flex-direction:column;gap:2px;padding:.7rem .9rem;display:flex}.pageToolsEr .erRefs dt{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3)}.pageToolsEr .erRefs dd{color:var(--ink);word-break:break-word;margin:0;font-size:.92rem}.pageToolsEr .erTableWrap{overflow-x:auto}.pageToolsEr .erTable{border-collapse:collapse;width:100%;font-size:.9rem}.pageToolsEr .erTable th,.pageToolsEr .erTable td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:9px 10px}.pageToolsEr .erTable thead th{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3);white-space:nowrap;font-weight:600}.pageToolsEr .erTable td{color:var(--ink2)}.pageToolsEr .erTable td strong{color:var(--ink)}.pageToolsEr .erTable small{color:var(--ink3)}.pageToolsEr .erTable .erNum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pageToolsEr .erTable .erLineName{min-width:220px}.pageToolsEr .erLines{min-width:720px}.pageToolsEr .erSummaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.pageToolsEr .erSummaryGrid{grid-template-columns:1fr}}.pageToolsEr .erTotals{gap:2px;margin:0;display:grid}.pageToolsEr .erTotals div{border-bottom:1px solid var(--line2);justify-content:space-between;gap:1rem;padding:7px 10px;font-size:.92rem;display:flex}.pageToolsEr .erTotals dt{color:var(--ink2)}.pageToolsEr .erTotals dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.pageToolsEr .erTotals .isStrong{border-radius:var(--rSm);background:#a855f71a;border-bottom:0}.pageToolsEr .erTotals .isStrong dt,.pageToolsEr .erTotals .isStrong dd{color:var(--ink);font-weight:700}.pageToolsEr .erNotes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pageToolsEr .erNotes li{border:1px dashed var(--line2);border-radius:var(--rSm);color:var(--ink2);padding:.6rem .9rem;font-size:.9rem;line-height:1.5}.pageToolsEr .erNotes li small{color:var(--ink3)}.pageToolsEr .erProseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=1100px){.pageToolsEr .erProseGrid{grid-template-columns:1fr}}.pageToolsEr .erProseCard{flex-direction:column;gap:.75rem;display:flex}.pageToolsEr .erProseCard h2{color:var(--ink);margin:0;font-size:1.2rem;line-height:1.3}.pageToolsEr .erProseCard p{color:var(--ink2);margin:0;font-size:.95rem;line-height:1.65}.pageToolsEr .erProseIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:40px;height:40px;color:var(--violet2);background:#a855f724;place-items:center;display:inline-grid}.pageToolsEr .erTimeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pageToolsEr .erTimeline li{border:1px solid var(--line2);border-radius:var(--rSm);background:#00000038;flex-direction:column;gap:2px;padding:.7rem .9rem;display:flex}.pageToolsEr .erTimeline strong{color:var(--violet2);letter-spacing:.02em;font-size:.85rem}.pageToolsEr .erTimeline span{color:var(--ink2);font-size:.92rem;line-height:1.5}.pageToolsEr .erFaqList{gap:.6rem;display:grid}.pageToolsEr .erFaq{border:1px solid var(--line2);border-radius:var(--rLg);transition:border-color var(--tFast) var(--ease);background:#00000038}.pageToolsEr .erFaq[open]{border-color:var(--lineViolet2)}.pageToolsEr .erFaq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:600;list-style:none;display:flex}.pageToolsEr .erFaq summary::-webkit-details-marker{display:none}.pageToolsEr .erFaq summary .erFaqChevron{color:var(--ink3);transition:transform var(--tMed) var(--ease);flex-shrink:0}.pageToolsEr .erFaq[open] summary .erFaqChevron{transform:rotate(180deg)}.pageToolsEr .erFaq p{color:var(--ink2);margin:0;padding:0 1.1rem 1rem;font-size:.95rem;line-height:1.6}
