._page_z42zr_1{max-width:1100px;margin:auto;padding:28px 24px 50px;color:var(--foreground);font-family:var(--font-family-base)}._nav_z42zr_1,._footer_z42zr_1{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}._nav_z42zr_1 a,._footer_z42zr_1 a,._limit_z42zr_1 a{color:var(--foreground);text-underline-offset:4px}._brand_z42zr_1{display:flex;align-items:center;gap:10px;font:700 1.2rem var(--font-family-display);text-decoration:none}._brand_z42zr_1 svg{width:30px;height:30px}._hero_z42zr_1{padding:54px 0 32px;max-width:850px}._hero_z42zr_1>span{font:600 .72rem var(--font-family-monospace);letter-spacing:.14em;color:var(--muted-foreground)}._hero_z42zr_1 h1{font:700 clamp(2.2rem,5vw,3.6rem)/1.08 var(--font-family-display);letter-spacing:-.04em;margin:16px 0}._hero_z42zr_1 p{font-size:1.1rem;line-height:1.7;color:var(--muted-foreground)}._privacy_z42zr_1{display:flex;gap:10px;align-items:center;font-size:.85rem;margin-top:20px}._privacy_z42zr_1 svg{flex-shrink:0}._grid_z42zr_1{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}._card_z42zr_1{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);padding:24px;min-width:0}._card_z42zr_1 h2,._limit_z42zr_1 h2{font:600 1.3rem var(--font-family-display);margin:0 0 16px}._card_z42zr_1 ol{padding-left:20px}._card_z42zr_1 li{padding-left:6px;margin:18px 0}._card_z42zr_1 p,._limit_z42zr_1 p{line-height:1.7;font-size:.9rem;color:var(--muted-foreground)}._result_z42zr_1,._error_z42zr_1{display:flex;gap:12px;border-top:1px solid var(--border);padding-top:22px;margin-top:22px}._result_z42zr_1>svg,._error_z42zr_1>svg{flex-shrink:0}._result_z42zr_1 h2,._error_z42zr_1 h2{font-size:1.1rem}._error_z42zr_1>svg{color:var(--destructive)}._filename_z42zr_1{overflow-wrap:anywhere;font-family:var(--font-family-monospace)}._limit_z42zr_1{padding:32px 0;border-bottom:1px solid var(--border);margin-bottom:24px}._footer_z42zr_1{font-size:.8rem;color:var(--muted-foreground)}@media(max-width:700px){._page_z42zr_1{padding:22px 16px}._hero_z42zr_1{padding-top:34px}._grid_z42zr_1{grid-template-columns:1fr}._card_z42zr_1{padding:20px}._footer_z42zr_1 span{flex-basis:100%}}
