._layout_fdad731{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}@media (max-width:820px){._layout_fdad731{grid-template-columns:1fr}}._left_fdad731{flex-direction:column;gap:1.25rem;display:flex}._right_fdad731{flex-direction:column;gap:1rem;display:flex}._labelRow_fdad731{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}._presetRow_fdad731{flex-wrap:wrap;gap:.4rem;display:flex}._presetBtn_fdad731{border-radius:var(--r-md);font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--muted);cursor:pointer;white-space:nowrap;background:#f0ede80d;border:1px solid #f0ede81a;padding:.25rem .65rem;font-weight:600;transition:border-color .15s,color .15s}._presetBtn_fdad731:hover{border-color:var(--brand);color:var(--brand)}._codeArea_fdad731{font-family:var(--font-mono), "Fira Code", "Cascadia Code", monospace;resize:vertical;min-height:200px;font-size:.82rem;line-height:1.7}._outputLabel_fdad731{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-weight:700}._outputUrl_fdad731{font-family:var(--font-mono), "Fira Code", monospace;word-break:break-all;margin:0;font-size:.88rem}._outputChanged_fdad731{color:var(--brand)}._outputSame_fdad731{color:var(--muted)}._outputMeta_fdad731{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}._badgeRedirect_fdad731{color:var(--brand);font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.08em;white-space:nowrap;background:#00b4a626;border:1px solid #00b4a659;border-radius:2rem;padding:.25rem .75rem;font-weight:700}._badgePass_fdad731{color:var(--muted);font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.08em;white-space:nowrap;background:#6464641a;border:1px solid #f0ede81f;border-radius:2rem;padding:.25rem .75rem;font-weight:700}._copyBtn_fdad731{border-radius:var(--r-md);font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--muted);cursor:pointer;white-space:nowrap;background:#f0ede80f;border:1px solid #f0ede81a;padding:.3rem .75rem;font-weight:600;transition:border-color .15s,color .15s}._copyBtn_fdad731:hover{border-color:var(--brand);color:var(--brand)}._lineList_fdad731{flex-direction:column;gap:.5rem;display:flex}._lineRow_fdad731{border-radius:var(--r-sm);border:1px solid #0000;align-items:flex-start;gap:.85rem;padding:.8rem 1rem;display:flex}._lineIcon_fdad731{text-align:center;flex-shrink:0;width:1rem;font-size:.9rem;line-height:1.6}._lineContent_fdad731{flex:1;min-width:0}._lineCode_fdad731{font-family:var(--font-mono), "Fira Code", monospace;color:var(--text);white-space:pre-wrap;word-break:break-all;margin-bottom:.3rem;font-size:.8rem;display:block}._lineMsg_fdad731{font-family:var(--font-outfit), sans-serif;font-size:var(--fs-micro);color:var(--muted);margin:0;line-height:1.5}._lineMatch_fdad731{background:#22c55e0f;border-color:#22c55e33}._lineMatch_fdad731 ._lineIcon_fdad731,._lineMatch_fdad731 ._lineCode_fdad731{color:#22c55e}._lineMiss_fdad731{background:#ffc8500d;border-color:#ffc85026}._lineMiss_fdad731 ._lineIcon_fdad731{color:var(--yellow)}._lineSkip_fdad731{background:#f0ede805;border-color:#f0ede80f}._lineSkip_fdad731 ._lineIcon_fdad731{color:#f0ede833}._lineSkip_fdad731 ._lineCode_fdad731{color:var(--muted);opacity:.6}._lineInvalid_fdad731{background:#ff55550f;border-color:#f553}._lineInvalid_fdad731 ._lineIcon_fdad731,._lineInvalid_fdad731 ._lineCode_fdad731{color:var(--coral)}._legend_fdad731{flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 0;display:flex}._legend_fdad731 span{font-family:var(--font-space), sans-serif;font-size:var(--fs-eyebrow);letter-spacing:.08em;color:var(--muted);font-weight:600}._legendMatch_fdad731{color:#22c55e!important}._legendMiss_fdad731{color:var(--yellow)!important}._placeholder_fdad731{text-align:center;border-radius:var(--r-md);background:#f0ede805;border:1px dashed #f0ede81a;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:3rem 2rem;display:flex}._placeholderIcon_fdad731{font-size:2rem;line-height:1}._placeholder_fdad731 p{font-family:var(--font-outfit), sans-serif;font-size:var(--fs-small);color:var(--muted);max-width:320px;margin:0;line-height:1.6}._placeholder_fdad731 strong{color:var(--text)}
