.pyeong-tool{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);margin:22px 0 10px;padding:22px 20px}.pyeong-tool h2{margin:0 0 6px}.pyeong-lead{color:var(--muted);margin:0 0 16px}.pyeong-settings{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.pyeong-settings select,.pyeong-card input{border:1px solid var(--line);background:var(--soft);color:var(--fg);font:inherit;border-radius:10px;padding:10px 12px}.pyeong-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pyeong-card{border:1px solid var(--line);border-radius:12px;padding:16px}.pyeong-card h3{margin:0 0 12px;font-size:1rem}.pyeong-card label{margin-bottom:6px;font-size:.88rem;font-weight:700;display:block}.pyeong-card input{box-sizing:border-box;width:100%}.pyeong-result{color:var(--accent);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:1.55rem;font-weight:800}.pyeong-empty-hint{color:var(--muted);margin:10px 0 0;font-size:.9rem}.pyeong-error{color:#c62828;margin:10px 0 0;font-size:.9rem;font-weight:700}.pyeong-ratio{margin-top:12px}.pyeong-input-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pyeong-privacy{color:var(--muted);margin:14px 0 0;font-size:.84rem}@media (max-width:560px){.pyeong-tool{padding:16px 14px}.pyeong-grid,.pyeong-input-row{grid-template-columns:1fr}}
